Публикация сайта без сервера: что такое статический хостинг

Удивительно много людей арендуют VPS, ставят nginx и воюют с TLS-сертификатами — чтобы отдавать одну HTML-страницу. Если ваш сайт не выполняет код на сервере, ничего из этого не нужно. Разберёмся почему и что делать вместо этого.

Статика и динамика — единственное различие, которое важно

Динамический сайт вычисляет каждый ответ: выполняет код, ходит в базу данных, рендерит контент под пользователя. Ему нужен сервер, которым вы управляете.

Статический сайт — это файлы: HTML, CSS, JavaScript, картинки. Единственная задача сервера — отдать их. Портфолио, лендинги, документация, блоги, демо — большинство страниц в интернете статические, даже интерактивные: ваш JavaScript выполняется в браузере посетителя, а не на сервере.

Что на самом деле значит «без сервера»

Конечно, какой-то компьютер где-то ваши файлы отдаёт. Суть в том, что он не ваш: не нужно арендовать машину, патчить её, мониторить и настраивать файрвол. Статические хостинги решили задачу раздачи файлов один раз и как следует — с CDN, HTTPS и кешированием — а вам остаётся просто загружать файлы.

О чём вы перестаёте беспокоиться:

  • Обновления безопасности — у вас нет ОС, которую нужно обновлять.
  • TLS-сертификаты — HTTPS идёт вместе с платформой.
  • Масштабирование — статический файл переживёт всплеск трафика, который положил бы небольшой VPS.
  • Стоимость — отдавать файлы настолько дёшево, что обычно это бесплатно.

Публикация с нулевой инфраструктурой

Минимальный путь с hdply:

  1. Зарегистрируйтесь бесплатно по email.
  2. Загрузите index.html (или вставьте код в редактор).
  3. Сайт работает в ту же секунду — вы получаете свой адрес на hdply.com, HTTPS включён.

Никаких YAML, командной строки, Git и сборки. Правки делаются в браузере и публикуются при сохранении.

Когда сервер действительно нужен

Аккаунты пользователей, платежи, базы данных, серверный рендеринг — это территория динамики. Но даже тогда типичная схема — статический фронтенд, который обращается к API. Начните со статики; добавляйте бэкенд, только когда какая-то функция действительно этого потребует.

По теме: Как выложить HTML-файл в интернет · Сравнение бесплатных хостингов HTML

От файла на рабочем столе до живого URL меньше чем за минуту.

Опубликовать первую страницу