Назад | Перейти на главную страницу

Лучший способ обновить мой (некритический) сайт?

Почему-то я не мог найти подходящий мне вопрос.

Во всяком случае, я веду небольшой блог. Когда я впервые начал свой блог, у него почти не было трафика, но теперь он получает пару сотен просмотров в день, отсюда и потребность в новом процессе. У меня есть свой сайт в репозитории Mercurial (на битбакете). Мой предыдущий метод обновления заключался в том, чтобы сделать что-то вроде

cd /srv/mywebsite
sudo svn update
sudo xbuild <release configuration options>

Я считаю, что это действительно не лучший способ. Кроме того, раньше я использовал SVN, а для этого следующего обновления я перешел на Mercurial, так что это будет работать не так просто.

Как лучше всего обновить мой простой веб-сайт?

Что нужно иметь в виду:

Наверняка кто-то там должен управлять подобной установкой. Как это сделать проще всего? (желательно без необходимости «развертывать» с моего локального компьютера и вручную объединять файлы конфигурации)

Я веду веб-сайт для автолюбителей, который набирает 500-1000 просмотров уже около 10 лет.

Большую часть этого времени я запускал обновления через rsync. Ядро - Wordpress, но контент, не относящийся к WP, хранится локально и отправляется на веб-хост через rsync с моего локального компьютера.

Rsync очень хорош тем, что позволяет исключить из командной строки определенные файлы, такие как php.ini, mysql.cnf и аналогичные файлы конфигурации для конкретной среды.

Например, мое слегка запутанное использование:

rsync -rlptP ~/lcl/* username@webhost:/home/username/www/

Примечание. Я не использую переключатель '-a', поскольку он включает пользователя и группу, которые различаются между сайтами.