Есть целый класс критичных проблем безопасности, которые могут привести к частичной или полной потере сайта и данных на нем. Перечисленные ниже меры значительно снижают вероятность серьезных последствий.
Резервное копирование
Стандартная схема процесса:
- раз в сутки делаем полную копию сайта и выгружаем его на внешний сервер (обычно это «облако» Яндекс.Диска);
- храним копии сайта за последние 5-7 дней и дополнительно 5-6 еженедельных;
- еженедельно вручную проверяем процесс создания копий и корректируем скрипты, если это необходимо;
- оперативно восстанавливаем сайт из любой сохраненной копии.
Стандартная схема может быть скорректирована под особенности конкретного проекта.
Регулярное обновление CMS
Основные этапы обновления сайта:
- сохраняем копию проекта непосредственно перед обновлением;
- проверяем установленные модули и расширения сайта на совместимость с новой версией;
- обновляем версию CMS на отдельной копии сайта;
- проверяем работоспособность основных элементов сайта после обновления и дорабатываем их, если на новой версии CMS они стали работать неправильно;
- обновляем «боевой» сайт и переносим на него все необходимые разработки, что позволяет сделать обновление сайта для пользователя практически незаметным.