The post has been translated automatically. Original language: Russian
When the next CMS or plugin update is released, a completely understandable question arises. Should I install it right away or wait a bit?
There is no definite answer here. If an update closes a serious vulnerability, it is usually not worth delaying it. But in other cases, many people prefer to first make sure that the new version is stable.
In my opinion, the most common mistake is something else. Some website owners do not update the system for months, and sometimes for years. As a result, you have to install dozens of updates at once, and the risk of unexpected problems becomes much higher.
It is much safer to keep the site up to date gradually. Small regular updates are usually easier than one big one after a long break.
You should make a backup copy before making any changes. If an unexpected situation occurs after the update, it will be much easier to restore the working version.
Another tip that really helps in practice is not to perform updates when the site is under maximum load. It is better to choose a time when there are few visitors in order to calmly check the operation of the main sections.
Updates rarely cause difficulties on their own. More often, problems appear when they are delayed for too long.
Есть сайты, которые почти не меняются годами. Новости не публикуются, дизайн остается прежним, каталог обновляется редко. Со стороны кажется, что раз ничего не происходит, то и внимания такой проект требует совсем немного.
На самом деле именно такие сайты чаще всего преподносят неприятные сюрпризы.
Представьте обычный корпоративный сайт. Он исправно работает уже несколько лет. Посетители заходят, отправляют заявки, сотрудники иногда меняют фотографии или тексты. Все спокойно.
Потом возникает задача добавить новую страницу или установить небольшой модуль.
И тут выясняется, что CMS давно не обновлялась, часть плагинов больше не поддерживается, а новая версия одного из компонентов несовместима с остальными.
Работа, которая должна была занять полчаса, неожиданно превращается в полноценный проект.
Похожая ситуация бывает и с сертификатами, настройками почты, интеграциями или сторонними сервисами. Пока все работает, о них редко вспоминают. Но со временем требования меняются, старые версии программ перестают поддерживаться, а некоторые сервисы полностью меняют правила работы.
Самое неприятное, что подобные изменения происходят постепенно.
Сегодня сайт работает нормально.
Через месяц появляется небольшое предупреждение.
Еще через полгода оказывается, что часть функций уже использует устаревшие механизмы.
А однажды после очередного обновления браузера или CMS проблема становится заметной всем.
Поэтому сопровождение сайта — это не только реакция на ошибки.
Это еще и регулярная профилактика.
Полезно хотя бы несколько раз в год посмотреть на проект свежим взглядом.
Например:
- используются ли актуальные версии CMS и модулей;
- не появились ли предупреждения в панели управления;
- работают ли формы обратной связи;
- корректно ли приходят письма;
- не осталось ли компонентов, которыми уже давно никто не пользуется.
Такой небольшой аудит нередко занимает меньше часа. Зато позволяет обнаружить проблемы, которые пока никак не проявляют себя для посетителей.
Есть хорошее правило, которое работает не только в IT.
Если система долгое время не требует внимания, это не означает, что ей оно больше не понадобится. Чаще всего это означает, что необходимые задачи постепенно накапливаются.
И чем дольше их откладывают, тем сложнее становится очередное обновление.
Поэтому хороший момент для проверки сайта — не после появления проблемы, а тогда, когда кажется, что все и так работает идеально. Именно в этот период большинство потенциальных рисков устраняется быстрее всего.