Обновления
как только выходит Обновляем то, из чего собран сайт. У WordPress это ядро, плагины и тема, у сайтов на Astro и Next.js – библиотеки: пересобираем сайт и заливаем заново. Перед обновлением снимаем копию, после – проверяем, что сайт открывается и формы работают. Заплатки безопасности ставим первыми, остальное – когда убедимся, что новая версия не ломает сайт. Если старая тема или плагин с новой версией уже не дружат, переписываем их под неё: на Business и Shop это входит в тариф, на Start считаем по часам.
Копия перед обновлением
перед каждым обновлением Перед каждым обновлением снимаем отдельную копию – файлы и базу целиком, сверх ежедневной. Если после обновления сайт сломался, возвращаем его как было за минуту, а не разбираемся полдня.
Проверка после обновления
после каждого обновления После обновления открываем сайт и смотрим главное: открываются ли страницы, отправляется ли форма, работает ли вход в панель, если она есть. У магазинов ещё и проходим оформление заказа до оплаты – именно там ломается чаще всего, а замечают это далеко не сразу.
Починка
если сломалось Если сайт сломался из-за нашего обновления, чиним за свой счёт и время на это с включённых правок не списываем. Это не жест доброй воли, а условие: обновление – наша работа, значит и последствия наши. Починка – это вернуть сайт как было и поправить то, что сломалось. Другое дело, когда старая тема или плагин на новой версии не работают в принципе: их надо переписывать, и это отдельная работа – на Business и Shop внутри тарифа, на Start по часам.
Уязвимости
каждый день Каждый день сверяем всё, из чего собран сайт, со списками известных уязвимостей: у WordPress – плагины и темы, у Astro и Next.js – библиотеки. Вышла заплатка – ставим в тот же день, не дожидаясь планового обновления. Если заплатки ещё нет, а дыра опасная, временно отключаем уязвимое место и сообщаем вам, что именно перестало работать и почему.
Копии сайта
каждый день Копию снимаем каждый день – файлы и база вместе, плюс ещё одну перед каждым обновлением. Понадобится вернуть сайт – вернём сами, без заявок и ожидания. Отдельно копируем и весь сервер целиком: даже если он выйдет из строя, сайты восстановим из этой копии.
Защита
круглосуточно Два рубежа. Снаружи межсетевой экран пропускает лишь то, что нужно сайту и почте, а войти на сам сервер можно только с наших адресов. Внутри – автоматическая блокировка: подбор пароля к сайту, к почте и к панели, боты, которые выкачивают каталог, перебор корзины в магазине. Адрес, попавшийся второй раз, блокируем на месяц. Сертификат продлевается сам.
Версии на сервере
по мере выхода Обновляем не только сайт, но и то, на чём он работает: версию PHP и саму систему сервера. Сейчас у нас PHP 8.3. Для PHP 7.4 заплатки безопасности не выходят с ноября 2022 года: дыры, найденные с тех пор, на таком сайте так и остаются незакрытыми – залатать их нечем. Сайт на старой версии всё равно берём: переносим как есть, а PHP поднимаем уже у себя. Сначала проверяем, что сайт на новой версии работает, и только потом переключаем насовсем. Не заработал – переписываем код под новую версию: на Business и Shop за наш счёт, на Start по часам. У сайтов на Astro и Next.js PHP нужен разве что форме, но систему сервера обновляем так же.