Эксплуатация после запуска
Когда сайту необходимо постоянное техническое сопровождение
Поддержка необходима, если сайт участвует в продажах, принимает обращения, обменивается данными с другими системами или выполняет внутренние задачи компании, а его недоступность и ошибки способны повлиять на работу бизнеса.
Техническая поддержка не означает, что сбоев никогда не будет. Она определяет, кто контролирует состояние проекта, как обнаруживаются проблемы, в каком порядке обрабатываются обращения и какие действия выполняются для восстановления работы.
Постоянное сопровождение требуется, если:
- Через сайт поступают заявки, заказы, оплаты или другие важные для бизнеса данные;
- Цены, документы, контакты, товары и содержание страниц должны регулярно обновляться;
- Проект использует CRM, платежные сервисы, API и другие внешние системы;
- Программные компоненты требуют проверки совместимости и плановых обновлений;
- Недоступность сайта не может оставаться незамеченной в течение неопределенного времени;
- Для проекта необходимо резервное копирование с проверяемым порядком восстановления;
- В компании нет отдельного специалиста, отвечающего за техническое состояние сайта;
- Существующий проект необходимо последовательно развивать без накопления неподконтрольных изменений.
Сайт изменяется, даже если его код не меняют
После запуска продолжают изменяться серверное окружение, браузеры, программные библиотеки, требования внешних сервисов и условия работы хостинга. Истекают сертификаты, меняются API, прекращают поддерживаться отдельные версии программного обеспечения, увеличивается объем данных и появляются новые требования безопасности.
Поэтому отсутствие новых функций не означает отсутствие технических задач. Необходимо контролировать доступность сайта, состояние сервера, срок действия домена и сертификатов, выполнение резервного копирования, журналы ошибок и работу критических пользовательских сценариев.
Мониторинг не способен заранее обнаружить любой возможный сбой, а резервная копия сама по себе не гарантирует восстановление. Регламент сопровождения должен определять, что именно контролируется, где хранятся копии, как проверяется их целостность и кто получает уведомление при обнаружении проблемы.
Сопровождение начинается с технического обследования
Перед принятием существующего сайта на поддержку необходимо определить используемые технологии, состояние исходного кода, порядок развертывания, доступы, зависимости, интеграции, резервное копирование и известные ошибки. Без этого невозможно обоснованно определить объем ответственности и время, необходимое для выполнения задач.
На сопровождение могут приниматься сайты на WordPress, Django и Wagtail, а также индивидуальные веб-системы на Python. Возможность поддержки конкретного проекта определяется после проверки его архитектуры, исходного кода, серверного окружения и доступности необходимой технической информации.
Обнаруженные до начала сопровождения ошибки, устаревшие компоненты и архитектурные ограничения фиксируются отдельно. Их устранение включается в первоначальный план работ или оценивается как отдельная задача.
Инциденты, плановые работы и развитие — разные задачи
Инцидент требует восстановления нарушенной функции: например, доступности сайта, отправки формы, оформления заказа или обмена данными. Регламент определяет приоритет проблемы и время начала реакции, но срок полного устранения зависит от причины сбоя, состояния проекта и участия внешних сервисов.
Плановое обслуживание включает обновления, проверку резервных копий, работу с контентом, анализ ошибок и другие заранее предусмотренные операции. Такие задачи выполняются по согласованному графику и не должны конкурировать с критическими инцидентами за один приоритет.
Развитие проекта включает новые страницы, пользовательские сценарии, интеграции и изменения существующей функциональности. Небольшие доработки могут выполняться в пределах доступного объема поддержки, а крупные изменения предварительно проектируются, оцениваются и согласовываются отдельно.
Когда постоянная поддержка может не потребоваться
Если сайт состоит из нескольких статичных страниц, редко обновляется, не принимает важные для бизнеса данные и может быть восстановлен без срочной реакции, постоянное сопровождение может оказаться избыточным. В таком случае отдельные задачи можно выполнять по запросу.
Регулярная поддержка оправдана там, где стоимость простоя, ошибки или потери данных выше стоимости планового контроля. Компания получает не обещание полного отсутствия проблем, а понятный порядок обслуживания, реакции, восстановления и дальнейшего развития проекта.