Хостинг, домен и SSL перед запуском сайта

Запуск. Домен + хостинг + HTTPS + бэкапы — минимум, без которого потом ловят сюрпризы.

Это мой короткий чеклист перед продом: что проверить по DNS, HTTPS и бэкапам, чтобы первый же пик трафика не превратился в ночной дежурный звонок.

Домен

  • Регистратор: где куплен, логин 2FA, дата продления.
  • DNS-хостинг: у регистратора или у Cloudflare/хостинга - зафиксировать, кто авторитетный NS.
  • Записи: A/AAAA на IP сервера или CNAME на CDN; MX если почта на домене.

HTTPS

  • Сертификат: Let's Encrypt (автообновление каждые ~90 дней) или коммерческий EV - по политике банка/партнёров.
  • Редирект HTTPHTTPS и выбор канонического хоста (с www или без).
  • HSTS только после того, как убедились, что HTTPS везде отдаётся без смешанного контента.

Хостинг / сервер

  • Регион ВМ ближе к ЦА: меньше RTT для РФ-аудитории.
  • PHP/Node/Python версии зафиксировать в ТЗ; таймзона Europe/Moscow или UTC + явное в приложении.
  • Лимиты: RAM, CPU, место на диске, исходящая почта (часто режется у облаков).

Бэкапы и откат

  • Частота: ежедневно для БД, еженедельно для файлов - или по риску.
  • Хранение: отдельный регион/аккаунт; тест восстановления раз в квартал.
  • Точка отката релиза: git tag + дамп БД перед миграциями.

Доступы

  • Отдельные учётки под CI/CD и под людей; пароли не в мессенджере - менеджер секретов.
  • Список: SSH, панель хостинга, БД, CDN, почтовый сервис, аналитика.

DNS для сайта и почты

example.com.  A      203.0.113.10
www          CNAME  example.com.

Nginx + Let's Encrypt

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

Минимум записей, о которых стоит знать по названию

Есть запись, куда смотрит ваш домен (адрес сервера), отдельно для www. Есть записи для почты. Есть текстовые записи для «письма не попало в спам». Перед переносом попросите снизить время ожидания обновления — иначе после смены сервера сутками может открываться старое.

Резервные копии — не «на потом»

Пусть копия лежит не только на том же сервере, и раз в несколько месяцев проверяют, что из копии реально можно восстановиться. Иначе это не копия, а самоуспокоение.

Замочек HTTPS и «смешанный» контент

Когда сайт открывается по защищённому каналу, все картинки и скрипты тоже должны тянуться безопасно. Иначе браузер ругается, а люди нервничают.

Статья про хостинг, домен и ssl перед запуском сайта — для тех, кто деплоит свой фронт или ведёт pet-проект на VPS. Я собираю типовой путь, который повторяю на коммерческих лендингах и MVP.

Типовой порядок работ

  1. Собрать production-билд фронта (npm run build) и проверить локально через preview.
  2. Настроить VPS: пользователь, firewall, SSH-ключи, обновления ОС.
  3. Поставить Nginx/Caddy, отдать статику из dist/, настроить gzip/brotli и кэш.
  4. Подключить домен, DNS, SSL (Let's Encrypt / Certbot).
  5. Добавить мониторинг: логи, алерт при падении, бэкап конфигов.

Для Node-бэкенда отдельно — process manager (PM2/systemd) и reverse proxy, а не открытый порт наружу.

Типичные ошибки

Перегруз эффектами и библиотеками «на всякий случай»; отсутствие проверки на слабом интернете и старых телефонах; копирование чужого дизайна без адаптации под свою аудиторию; отсутствие явного CTA; ожидание, что «сайт сам продаст» без трафика и оффера.

Для коммерческих проектов отдельно болит размытое ТЗ и бесконечные правки без доплаты — лечится этапами и лимитом итераций.

Когда имеет смысл привлечь разработчика

Если нужен не шаблон, а связка дизайна, скорости, интеграций и сопровождения — проще обсудить задачу один раз, чем чинить конструктор полгода. Я беру лендинги, визитки и MVP под ключ; ориентиры по срокам и бюджету — на странице цен.

Читать дальше

Переносите сайт или поднимаете прод с нуля? Напишите стек - пройдём чеклист вместе, без мистики.

Обсудить проект →