Хостинг, домен и SSL перед запуском сайта
Запуск. Домен + хостинг + HTTPS + бэкапы — минимум, без которого потом ловят сюрпризы.
Это мой короткий чеклист перед продом: что проверить по DNS, HTTPS и бэкапам, чтобы первый же пик трафика не превратился в ночной дежурный звонок.
Домен
- Регистратор: где куплен, логин 2FA, дата продления.
- DNS-хостинг: у регистратора или у Cloudflare/хостинга - зафиксировать, кто авторитетный NS.
- Записи: A/AAAA на IP сервера или CNAME на CDN; MX если почта на домене.
HTTPS
- Сертификат: Let's Encrypt (автообновление каждые ~90 дней) или коммерческий EV - по политике банка/партнёров.
- Редирект HTTP → HTTPS и выбор канонического хоста (с 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.
Типовой порядок работ
- Собрать production-билд фронта (
npm run build) и проверить локально черезpreview. - Настроить VPS: пользователь, firewall, SSH-ключи, обновления ОС.
- Поставить Nginx/Caddy, отдать статику из
dist/, настроить gzip/brotli и кэш. - Подключить домен, DNS, SSL (Let's Encrypt / Certbot).
- Добавить мониторинг: логи, алерт при падении, бэкап конфигов.
Для Node-бэкенда отдельно — process manager (PM2/systemd) и reverse proxy, а не открытый порт наружу.
Типичные ошибки
Перегруз эффектами и библиотеками «на всякий случай»; отсутствие проверки на слабом интернете и старых телефонах; копирование чужого дизайна без адаптации под свою аудиторию; отсутствие явного CTA; ожидание, что «сайт сам продаст» без трафика и оффера.
Для коммерческих проектов отдельно болит размытое ТЗ и бесконечные правки без доплаты — лечится этапами и лимитом итераций.
Когда имеет смысл привлечь разработчика
Если нужен не шаблон, а связка дизайна, скорости, интеграций и сопровождения — проще обсудить задачу один раз, чем чинить конструктор полгода. Я беру лендинги, визитки и MVP под ключ; ориентиры по срокам и бюджету — на странице цен.
Читать дальше
- Core Web Vitals — метрики скорости
- Vite вместо CRA — стек сборки
- Услуги — разработка под задачу
Переносите сайт или поднимаете прод с нуля? Напишите стек - пройдём чеклист вместе, без мистики.
Обсудить проект →