Что то вы все в кучу намешали и меня запутали. На сегодня иду к такой организации:
На локалке стоит полностью проект в Докере и рабочий сервер - полная копия. Отличия только в базе. Любое изменение сначала на локалке в рабочей ветке. потом сливаю с дефолтной и пушу на битбакет. И соответственно на рабочий сервер деплоится только дефолт, проверенный и отлаженный.
Как раз вот прикупил себе ВПС с голым дебиан, чтоб последний проект развернуть по взрослому))) А в этой связке без Пичарма никуда)))
Про меркуриал слыхали? Пушит тока измененные файлы, рестарт не требуется)))
Если честно, раньше часто грешил редактированием в сПанель, но с осени отказался от этой порочной практике. Даже без контроля версий мне проще внести изменения на локалке и потом запушить измененный файл. Не возникает потом конфликтов и не перезальешь случайно старую версию
Что значит онлайн? Вживую править на рабочем сервере? Это нонсенс.
А для разработки стоит связка docker+docker-compose+docker-machine, в качестве редактора- Pycharm. Настроен localhost на внутренний домен. Все это храниться в mercurial для моментального релиза.
В этом случае я знаю что все будет на боевом сервере работать также как и при разработке
Однозначно IntelliJ IDEA или варианты под язык. Я пользуюсь Pycharm и PHPsorm - понимают все, даже любые CMS
Или надиктовать в голосовую распознавалку))
Повторюсь - я с вами ни в коем случае не спорю! Вопрос в выделении главного. Если вы СЕО-шник - чем вам поможет знание пхп? Для вас важно, что бы программист предусмотрел правильный вывод ключей, описания сайта, прописал заголовки. Как он это будет делать - его проблемы.
А вот если вы руководитель проекта - тогда да. Но это уже совершенно иной уровень.
Я свой первый сайт сделал для себя без всяких баз, чистый набор страничек хтмл в Фронтпейдже. Потом меня ткнули носом в вордпресс, помогли на нем сайт сделать. Где-то с год я его развивал, вывел в топ по своему региону, попал в каталог яндекса. При этом понятия не имел вообще ни про пхп ни про мусклю.
Потом стало интересно переделать и понеслось. Сначала АПИ Вордпресса, потом понемногу пхп, JS, mysql...
А сейчас ушел в Джангу и понимаю что ничего не понимаю)))
Но мне интереснее программировать а не продвигать)
Извините а зачем? Понятно что знать админку того же вордпреса, к примеру, надо, хтмл-тэги - тоже, но чем в СЕО поможет умение составлять запросы к базе или писать представления или контроллеры? Автослесарь-кузовщик в принципе может не представлять как работает мотор, однако это не помешает ему делать классные кузова. Так же и в IT - многия знания - многия печали)))
Нет, я вовсе не против расширения кругозора, но не в ущерб основному направлению.
Этот топик- очередное подтверждение извечной проблемы погони за всеми зайцами.
Если вы СЕО-шница - на этом и сосредоточьтесь. Лучше отдать кодеру + дизайнеру немного денег, получить сайт и продвигать его.
А то тут начинается стандартное - хочу изучить сначала хтмл, потом подавай пхп с мусклей, дальше уже про ЦМСки заговорили и до фреймворков добрались... А вы еще про JS с ангулярами забыли - как без них?
Не стоит разбрасываться - мой главный совет. Определитесь, кто вы и в этом направлении и работайте. В любом случае, на таком этапе с самописными системами без мощного саппорта не советовал бы связываться.
Я вот сейчас пробую переписать на Джанге парочку проектов, в свое время сделанных на Вордпресс. Питон - классный и многое очень нравится, но полностью отказаться от пхп не получится все равно.
Ну или может пока не разобрался
JS - однозначно да, а вот вместо php лучше сразу Python + Django. В любом случае основы ООП не помешают