Никита Кулижников
Чеклист для релиза веб-сайта
Сбросить
Доступы, документация
Переданы, описаны и сохранены все доступы: панель хостинга, сервер, БД, DNS, регистратор
Есть прозрачная информация, кто отвечает за продление домена, сертификат и хостинг
Описано базовое устройство сервера
Перечислены крон-задачи
Зафиксирован список внешних сервисов
Домен, DNS
A/AAAA-записи указывают на нужный IP
Настроен редирект www (если нужен)
Настроены записи для почты (MX, SPF, DKIM, DMARC), если почта на домене
Настроены служебные поддомены (mail., dev., stage.) при необходимости
Проверен DNS-резолв из нескольких регионов
Домен продлён и включено автопродление
Сертификат
Сертификат выпущен и покрывает все нужные домены
Сертификат выписан на правильные имена (CN/SAN)
Редирект HTTP→HTTPS работает и настроен для www
Отдаётся полная цепочка сертификатов
Настроено автопродление при необходимости
Нет смешанного контента (все ресурсы подключены по https)
Настроен заголовок HSTS
Мониторинг
Включён мониторинг свободного места и нагрузки
Включён мониторинг о продлении сертификата
Включён мониторинг о продлении домена
Хостинг, сервер
Ресурсы сервера соответствуют ожидаемой нагрузке (CPU, RAM, диск)
На диске есть запас места (не менее 15–20%)
Настроены лимиты и ротация логов
Версии стека актуальны и поддерживаются
Настроен часовой пояс
Настроен и включён файерволл
Открыт 25 порт, если почта отправляется с сервера
Настроить крон-задачи, если нужно
Веб-сервер
Конфигурация валидна (nginx -t)
server_name соответствует реальным доменам
Статика кэшируется с правильным TTL, указаны верные MIME-types
Настроены кэш-заголовки для статики (max-age/immutable/etag)
Настроен размер загружаемых файлов
Включено сжатие gzip
Страницы ошибок (403/404/500) не содержат отладочную информацию
Листинг каталогов отключён
Закрыт доступ к служебным файлам (конфиги, .git, .env, бэкапы, дампы)
Закрыт доступ к админке
Отдаются заголовки безопасности: HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy (плюс CSP)
Страницы
Все страницы из вайрфрейма или ТЗ на проде
Нет рыбного текста и картинок
Проверены все ссылки в меню и футере
Нет пустых ссылок и кнопок
Есть копирайт, если допустимо
Политика конфиденциальности и кук размещена на сайте, указана в футере и формах
Уведомление об использовании кук есть и работает корректно
404, 500 страницы нарисованы и свёрстаны
Есть состояния после отправки формы — успех и ошибка
Функциональность
Страницы открываются правильно и быстро
Формы: отправка, валидация, обязательные поля, анти-спам, защита от дублей
Письма из форм доходят на нужные адреса с фолбеком в базу данных сайта
Отправитель, тема и текст писем корректны
Отписка/обратная связь (если рассылки) работает
Интеграции получают и отдают данные на продакшене
Есть логирование ответов сервисов-интеграций
Загрузка и скачивание файлов работает
Интерактивные элементы работают — слайдеры, карты, видео
Проверены крайние случаи: пустые поля, длинные строки, спецсимволы, эмодзи
Ссылки ведут на прод
Свёрстаны по умолчанию: цвет ссылок, стили текста, картинок
SEO
У каждой страницы уникальные title и meta description
Один H1 на страницу, логичная иерархия H1→H2→H3 без пропусков
Человекопонятные URL без мусорных параметров
Canonical корректен и соответствует каноническому домену (www/без www)
robots.txt корректен и не закрывает прод от индексации
Сайт не закрыт noindex
sitemap генерируется и отправлен в поисковые системы
Настроены 301-редиректы со старых URL
Настроены OG-картинки и описания, проверен предпросмотр
Есть favicon и apple-touch-icon
Для мультиязычных сайтов корректен hreflang
Составлена микроразметка для страниц при необходимости
Счётчики аналитики установлены и срабатывают на всех страницах
Настроены цели/события (отправка формы, клики по телефону/кнопкам, покупки)
Настроены Search Console / Яндекс.Вебмастер
Скорость загрузки
Core Web Vitals (LCP, INP, CLS) в зелёной зоне
Время до первого байта (TTFB) в норме
Изображения сжаты, в современных форматах (webp/avif), с lazy-load и ресайзами
CSS/JS минифицированы
Шрифты подключены оптимально
Нет блокирующих ресурсов в первом рендере
По возможности настроен Redis на сервере
Безопасность
Админка закрыта паролем, отличным от дев-версии
Лишние точки входа и API закрыты или ограничены
Вывод деталей ошибок наружу отключён
БД закрыта для доступа снаружи
Бэкапы
Настроены автоматические бэкапы (файлы и БД)
Бэкап хранится вне основного сервера
Юридическая информация
Есть лицензия на шрифты
Есть политика конфиденциальности, cookie-политика, оферта
Cookie-баннер корректен; аналитика не запускается до согласия
После запуска
Нет ошибок в логах сервера и приложения
Нагрузка на сервер в норме