База знаний

Эксплуатация сайта

Как поддерживать работающий сайт после запуска.

Что проверять на работающем сайте

Минимальный регулярный контроль:

  • открывается ли сайт;
  • доступны ли критичные страницы;
  • работает ли публикация;
  • работают ли основные формы и поиск, если они есть;
  • не истекает ли домен;
  • создаются ли резервные копии;
  • понятна ли текущая версия;
  • нет ли битых критичных ссылок.

Проверяйте реальные пользовательские сценарии, а не только главную страницу.

Как выпускать изменения сайта

Изменение считается выпущенным не когда разработчик закончил код, а когда новая версия:

1. подготовлена; 2. проверена; 3. опубликована; 4. повторно проверена в публичной среде.

Перед выпуском определите, что меняется, кто принимает решение, какие критичные сценарии проверяются и как вернуть предыдущую версию при серьёзной проблеме.

Что проверить после выпуска

Минимум:

  • главная;
  • изменённая функция;
  • публикация;
  • важные языковые переходы;
  • поиск;
  • критичные ссылки;
  • мобильное отображение.

Не считайте успешный deploy доказательством того, что пользовательский сценарий работает.

Как подготовиться к откату

До аварии нужно знать:

  • можно ли вернуть предыдущую версию;
  • кто принимает решение;
  • кто выполняет откат;
  • что произойдёт с данными;
  • что проверять после восстановления.

Rollback, впервые обсуждаемый во время сбоя, почти всегда сложнее.

Как фиксировать существенные изменения сайта

Записывайте только изменения, полезные для эксплуатации:

  • дата;
  • версия;
  • что изменилось;
  • кто выпустил;
  • есть ли миграция данных;
  • известные ограничения.

Не превращайте публичную историю в технический commit log.

Что должен передать разработчик после запуска

Минимальный пакет:

  • необходимые доступы;
  • информация о домене;
  • размещение сайта;
  • порядок выпуска;
  • резервное копирование;
  • репозиторий или код, если это предусмотрено;
  • перечень внешних сервисов;
  • известные ограничения;
  • инструкция для обычной редакционной работы.

Передача завершена, когда команда может выполнить основные действия самостоятельно.

Какая документация нужна небольшой команде

Чаще всего полезнее короткие рабочие инструкции, чем 100-страничный технический том:

  • как войти;
  • как опубликовать;
  • как обновить перевод;
  • кто владеет доменом;
  • как выпустить изменение;
  • где резервные копии;
  • что делать при сбое;
  • кому передавать проблему.

Документация должна соответствовать реальному процессу.

Как проверить, что команда может работать без разработчика

Проведите реальные сценарии:

  • создать публикацию;
  • исправить её;
  • обновить перевод;
  • заменить документ;
  • найти ответственного;
  • понять текущую версию;
  • эскалировать техническую проблему.

Если разработчик нужен для каждой опечатки, передача ещё не закончена.