Как организовать выкладку сайта для тестов + работающий вариант?

Привет. Я работаю один, не в команде, поэтому сайты делаю по старинке.

На локальном варианте отлаживаю код, потом по ftp заливаю его на боевой сервер.

Но все изменилось, когда мне стало необходимо предварительно показывать работу сайта до обновления (удаленно) другому человеку.

Теперь делаю так: Делаю отладку в локале, заливаю по фтп на поддомен, если человека устраивает, то я уже синхронизирую поддомен с основным доменом. Вот тут неудобства. Надо помнить, какие именно файлы изменились…

Мне кажется это как-то допотопно. Может есть другие способы.

Поделитесь, как это делаете вы.
  • Вопрос задан
  • 4256 просмотров
Решения вопроса 1
alexhemp
@alexhemp
Я использую RealSync для отладки в окружении, приближенном к боевому и хуки в центральном git-репозитории для деплоймента. Этого достаточно для относительно простых проектов с одним сервером.

habrahabr.ru/qa/28521/#answer_114347
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Для виртуального хостинга - https://github.com/git-ftp/git-ftp
Ответ написан
Комментировать
Igogo2012
@Igogo2012
С git'ом, очень удобно!
Можно настроить автоматическую генерацию поддомен под каждую ветку, это позволит отдельно тестить буквально каждую новую фичю!
Затем сливаем все в мастера и деплоим на продакшн :)
Ответ написан
Anonym
@Anonym
Программирую немного )
git + jenkins.
Конечно, это все надо где-то развернуть, но оно того стоит.

Ну или более бюджетный вариант, которым я пользуюсь для личных нужд — SVN + самописная система для деплоя.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы