Самый быстрый способ обновить сайт на WordPress – отметить все галочки и нажать кнопку. Это же и самый быстрый способ получить сломанную корзину и четырнадцать подозреваемых.
Чем плохо пакетное обновление
Когда одиннадцать плагинов, две темы и ядро сдвигаются одновременно и что-то перестаёт работать, у вас есть один симптом и никакой возможности определить виновника. Обычная реакция – откатить всё, включая те десять обновлений, с которыми всё было в порядке, и начать заново, аккуратнее. Это хороший исход. Плохой – когда никто не замечает две недели, и к тому времени резервная копия, из которой вы бы восстановились, уже ушла по ротации.
Что на самом деле делает прогон
Каждый прогон обслуживания CMSKeeper идёт в одном и том же порядке:
- Проверка работоспособности. Уже сломанный сайт не обновляется. Накладывать изменения на неизвестное состояние бессмысленно.
- Снимки экрана до. Каждый критичный путь, десктоп и мобильный, сохранён как эталон.
- Резервная копия. База и файлы, до того как что-либо тронуто.
- Одно обновление. Не очередь. Одно.
- Проверка. Браузерные тесты, проверки внутри CMS и попиксельное сравнение с эталоном из второго шага.
- Повтор с четвёртого шага, пока очередь не опустеет.
Почему весь смысл в порядке
Потому что когда пятый шаг не проходит, кандидат ровно один. Откат узкий: этот плагин возвращается на прежнюю версию, а остальная очередь продолжается. Сайт заканчивает ночь более обновлённым, чем начал, а не менее – и то единственное обновление, которое не прошло, названо поимённо, с причиной.
Пакетное обновление экономит время машины. В три часа ночи машину никто не ждёт. Пусть идёт медленным путём.
