1. какой смысл заливать код куда-то, если результат его работы удобнее и быстрее смотреть локально?
2. error_reporting(E_ALL) - это здорово, а print_r/var_dump - это быдло-стайл. ибо есть xdebug.
3. удобная среда разработки - интегрированный отладчик, комплит, всевозможные подсказки.
только на этих пунктах можно уже здОрово сократить время написания/отладки кода.
проблема в том, что ты хочешь всего и сразу. но так не бывает.
как и в любой области, программистами не рождаются, ими становятся. становятся путем учебы и практики.
как выбрать среду разработки? попробовать разные и выбрать.
фреймворк? попробовать разные и выбрать.
архитектуру? надо знать какие есть вообще и уметь их применять.
залипаю в хабр? это нормально залипать если у тебя не хватает знаний. чем больше знаний и опыта тем меньше необходимость залипать.
всё работает, но не идеально? ограничь свой пыл: идеал трудно достижим и зачастую не нужен.
итого: учиться и практиковать. сорян, но программистом быть непросто, а волшебной пилюли у меня нет.