Сайт может годами работать на версиях программного обеспечения, которые больше не получают исправлений безопасности. Найденные в них уязвимости публикуются открыто, и боты автоматически ищут сайты, где они не закрыты. Плановое обновление стоит дешевле, чем восстановление после взлома и возврат позиций в поиске.
Составим план обновления сайта без остановки работы.
Что устаревает
Устаревают все слои сайта: ядро CMS, установленные модули и плагины, версия PHP на сервере, база данных, JavaScript-библиотеки в шаблоне. Каждый слой обновляется по своему графику, и через несколько лет без обновлений сайт оказывается собран из компонентов, которые давно сняты с поддержки.
Чем это грозит
Помимо взлома, есть и другие риски. Хостинг-провайдер может отключить старую версию PHP, и сайт перестанет открываться. Платёжные сервисы и службы доставки обновляют свои модули под новые версии платформы, и старая интеграция однажды перестаёт работать. Чем дольше откладывается обновление, тем больше разрыв и тем дороже переход.
Как мы обновляем
Мы начинаем с аудита: какие версии стоят, какие из них не поддерживаются, какие доработки на сайте могут конфликтовать с обновлением. Затем делаем копию сайта, обновляем его на тестовом сервере, проверяем ключевые сценарии и только после этого переносим изменения на рабочий сайт. Для пользователей сайт продолжает работать без перерыва.