Думал уже как вордпрещики архивами все делать
А вот это щас обидно было! :)
По делу - используйте автоматический деплой. Сама схема "по уму" выглядит следующим образом:
- деплоится не мастер, а тег/релиз
- каждый такой релиз деплоится в отдельную папку
- тестируете это добро на поддомене
- если все ок, тогда на проде переключаете сервер на папку нового релиза
- профит
При таком подходе получаете очевидные плюсы:
- на сервер лазить ручками не нужно, обезьяний труд должен быть автоматизирован
- деплой происходит без downtime
- у вас сохраняется предыдущее стабильное состояние, в случае проблем с новой версией вы легко переключаете сервер на предыдущую папку, откатываясь таким образом к last stable
- при желании можно даже a/b тестирование делать