Как организовать процесс web-разработки?
1. У вас должно быть два сервера: один для разработки (локальный), второй боевой (vds).
2. Установите любую IDE, например от JetBrains. В ней настройте деплой.
3. Как только на локальном сервере внесли новый код, убедились, что он работает правильно, нажимаете кнопку деплоя в IDE.
4. Вы у цели.
Это сценарий для новичков. Далее по мере вашего развития вы сами дойдете и до докера, и до много чего ещё интересного. Удачи.
Добрый день! 14 лет в разработке, у меня процесс такой:
Пишу сервис\сайт\код
Создаю .gitlab-ci.yml и описываю правила деплоя, обычно это создание докер образов и развертывание на сервере
Создаю репозиторий в gitlab, настраиваю раннеры на vps и пушу правки
У geekbrains планируется курс по Go, там хороший roadmap, можно взять его как план обучения. (не реклама, не имею к ним никакого отношения)