Большинство аварий на сайтах не связаны со сложными атаками или ошибками в коде. Чаще всего сайт перестаёт работать из-за мелочей, за которыми просто никто не следил. Типичный список выглядит так:
Всё это ловится простым регулярным контролем. Именно на нём и строится поддержка сайта: проверки сроков, мониторинг доступности и тестовые отправки форм, а не реакция по факту, когда клиенты уже начали звонить.
Каждое обновление CMS и модулей закрывает найденные дыры. После выхода исправления описание уязвимости становится доступно всем, и сайты на старой версии превращаются в лёгкую цель: их находят и взламывают автоматически, без интереса к конкретному бизнесу.
Последствия заражения редко ограничиваются одной страницей. На сайт подсаживают спам-ссылки и скрытые страницы, посетителей перенаправляют на чужие ресурсы, с хостинга начинают рассылать спам. Яндекс и Google помечают такой сайт как опасный, браузеры показывают предупреждение, хостер может заблокировать аккаунт. Восстановление включает чистку кода, поиск всех лазеек, смену паролей, запросы на перепроверку в поисковых системах — и обходится заметно дороже, чем регулярные обновления, не считая потерянных заявок за время простоя.
При этом обновлять сайт вслепую тоже опасно: новая версия модуля может конфликтовать со старым кодом. Поэтому правильный порядок — свежий бэкап, обновление на тестовой копии, проверка ключевых сценариев и только потом перенос на рабочий сайт.
Тарифы на сопровождение сайтов различаются в первую очередь пакетом часов в месяц и тем, насколько глубоко мы участвуем в жизни проекта. Базовый уровень, от $150 в месяц, покрывает техническую часть: мониторинг, резервные копии, обновления и безопасность. Средний добавляет регулярные правки контента и небольшие доработки. Старший подходит, когда сайт активно развивается и задачи идут потоком.
Чтобы выбрать тариф, оцените три вещи: насколько часто вы вносите изменения, сколько стоит для бизнеса час простоя сайта и есть ли в планах новые разделы или интеграции. Для визитки с редкими правками хватит базового уровня, интернет-магазину с ежедневными обновлениями нужен запас часов.
Отдельно обычно оцениваются крупные задачи, которые не укладываются в месячный пакет: новый функционал, редизайн, перенос на другую CMS. Платные лицензии модулей и хостинг тоже не входят в стоимость поддержки — это стоит сразу проговорить, чтобы в договоре не было сюрпризов.