Публикация сайта без сервера: что такое статический хостинг
Удивительно много людей арендуют VPS, ставят nginx и воюют с TLS-сертификатами — чтобы отдавать одну HTML-страницу. Если ваш сайт не выполняет код на сервере, ничего из этого не нужно. Разберёмся почему и что делать вместо этого.
Статика и динамика — единственное различие, которое важно
Динамический сайт вычисляет каждый ответ: выполняет код, ходит в базу данных, рендерит контент под пользователя. Ему нужен сервер, которым вы управляете.
Статический сайт — это файлы: HTML, CSS, JavaScript, картинки. Единственная задача сервера — отдать их. Портфолио, лендинги, документация, блоги, демо — большинство страниц в интернете статические, даже интерактивные: ваш JavaScript выполняется в браузере посетителя, а не на сервере.
Что на самом деле значит «без сервера»
Конечно, какой-то компьютер где-то ваши файлы отдаёт. Суть в том, что он не ваш: не нужно арендовать машину, патчить её, мониторить и настраивать файрвол. Статические хостинги решили задачу раздачи файлов один раз и как следует — с CDN, HTTPS и кешированием — а вам остаётся просто загружать файлы.
О чём вы перестаёте беспокоиться:
- Обновления безопасности — у вас нет ОС, которую нужно обновлять.
- TLS-сертификаты — HTTPS идёт вместе с платформой.
- Масштабирование — статический файл переживёт всплеск трафика, который положил бы небольшой VPS.
- Стоимость — отдавать файлы настолько дёшево, что обычно это бесплатно.
Публикация с нулевой инфраструктурой
Минимальный путь с hdply:
- Зарегистрируйтесь бесплатно по email.
- Загрузите
index.html(или вставьте код в редактор). - Сайт работает в ту же секунду — вы получаете свой адрес на hdply.com, HTTPS включён.
Никаких YAML, командной строки, Git и сборки. Правки делаются в браузере и публикуются при сохранении.
Когда сервер действительно нужен
Аккаунты пользователей, платежи, базы данных, серверный рендеринг — это территория динамики. Но даже тогда типичная схема — статический фронтенд, который обращается к API. Начните со статики; добавляйте бэкенд, только когда какая-то функция действительно этого потребует.
По теме: Как выложить HTML-файл в интернет · Сравнение бесплатных хостингов HTML