htmlkin.ru
Войти
Блог/Сравнение

Что такое статический сайт и чем он отличается от динамического

Статический сайт — это готовые файлы, которые сервер отдаёт как есть. Чем он отличается от динамического, что на нём сложнее и когда его хватает. 91% уязвимостей WordPress — в плагинах.

 · 10 мин чтения
Два деревеннях домика, рука человека устанавливает крышу

«Статический сайт» звучит как что-то из девяностых: страница на голом HTML, которую нельзя поменять. На деле статика — это про способ доставки, а не про древность. Сервер отдаёт готовый файл вместо того, чтобы собирать страницу под каждый запрос. Разберём, чем это отличается от динамического сайта, что на статике сложнее и когда её хватает с запасом.

Коротко

  • Статический сайт — набор готовых файлов. Сервер отдаёт их как есть, без базы данных и сборки страницы под запрос.
  • Динамический сайт собирает страницу на лету: данные из базы плюс шаблон. Так работает WordPress — 40,7% всех сайтов в интернете (W3Techs, 20.08.2026).
  • Разница не в «современно или устарело», а в моменте сборки: заранее или в секунду запроса.
  • Статику труднее взломать: нет админки, базы и плагинов. В экосистеме WordPress за 2025 год нашли 11 334 уязвимости, 91% — в плагинах (Patchstack).
  • Формы, поиск и комментарии на статике делаются внешними сервисами. Это не «нельзя», это «через чужой endpoint».

Что такое статический сайт?

Это сайт из готовых файлов: HTML, CSS, картинки, скрипты. Браузер просит страницу — сервер находит файл и отдаёт его как есть. MDN определяет статический сайт как тот, который «возвращает один и тот же жёстко заданный контент при каждом запросе ресурса» (MDN Web Docs, «Introduction to the server side»).

На практике это папка: index.html, рядом style.css и картинки. Что лежит в файле — то и увидит посетитель. Чтобы поменять текст, ты меняешь файл и заливаешь его заново.

Отсюда частое заблуждение: будто статика — это обязательно рукописный HTML на десяток страниц. Нет. Генераторы вроде Hugo, Astro и Next.js собирают из шаблонов и данных хоть тысячу страниц. Важно другое: сборка происходит заранее, а не в момент, когда пришёл посетитель.

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

Как работает динамический сайт?

Он собирает страницу в момент запроса: берёт данные из базы, подставляет их в шаблон, отдаёт результат. По формулировке MDN, HTML динамического сайта «обычно создаётся подстановкой данных из базы в места-заполнители в шаблонах». На 20 августа 2026 года так устроено 40,7% всех сайтов в интернете — они работают на WordPress (W3Techs).

Цепочка выглядит так: посетитель → веб-сервер → PHP или другой интерпретатор → база данных → шаблон → готовый HTML. Каждое звено надо установить, обновлять и оплачивать.

Взамен получаешь то, ради чего динамику и придумали. Контент правится в админке без доступа к файлам. Страницы генерируются пачками по одному шаблону. У каждого посетителя может быть своё содержимое.

Разницу видно по времени до первого байта — сколько сервер думает, прежде чем начать отвечать. Google рекомендует держать эту метрику в пределах 0,8 секунды (web.dev, «Time to First Byte»). Статика укладывается почти всегда: файл уже готов и чаще всего лежит в кэше. Динамике на тот же ответ нужно сходить в базу и отработать шаблон с плагинами.

Чем статический сайт отличается от динамического?

Моментом, когда собирается HTML. У статики — заранее, до того как пришёл посетитель. У динамики — в секунду запроса, на сервере. Из одного этого различия следует всё остальное: скорость, цена хостинга, требования к серверу и площадь, по которой сайт можно атаковать.

Признак Статический сайт Динамический сайт
Когда собирается HTML Заранее, до запроса В момент запроса
Что нужно на сервере Только отдача файлов Интерпретатор, база данных
Как обновляется контент Заменить файл или пересобрать сайт Правка в админке
Разное содержимое для разных посетителей Через JavaScript и внешние API Из коробки, на сервере
Что можно взломать Файлы и аккаунт хостинга Админка, база, плагины, темы
Поведение при наплыве трафика Раздаётся с CDN, потолок высокий Упирается в сервер и базу
Регулярное обслуживание Не требуется Обновления ядра и плагинов

Граница между двумя типами не жёсткая. Большинство современных сайтов — гибриды: каркас страницы приезжает статикой, а данные подтягиваются запросом к API уже в браузере. Корзина магазина на статической странице — обычное дело: товары и остатки живут в чужом сервисе.

Статика — это устаревшая технология?

Скорее наоборот: чем крупнее сайт, тем чаще он предсобран. По данным Web Almanac за 2024 год, предсобранные и гибридные сайты — 5,5% интернета. А среди 10 000 самых посещаемых сайтов их доля 13,5%, то есть в два с половиной раза выше (HTTP Archive, Web Almanac 2024, глава Jamstack).

Растёт и инструментарий. Hugo остаётся самым популярным генератором предсобранных сайтов с долей 18%, а Astro за 2024 год вырос втрое.

Вывод из этих цифр обратный расхожему. Статику выбирают не от бедности и не по неумению. Массовая визитка чаще сидит на CMS потому, что так её проще заказать у подрядчика. А там, где считают скорость загрузки и стоимость трафика, приходят к предсборке осознанно.

Ещё одно недоразумение — думать, что статический сайт нельзя обновлять. Обновлять можно сколько угодно: ты меняешь файл, и с этой секунды все видят новую версию. Отличие только в том, что правка идёт не через админку.

Что на статике сложнее: формы, поиск, комментарии

Всё, что требует сохранить данные посетителя. У статической страницы нет своей серверной логики — принять заявку некому. Решается это не отказом от статики, а внешним сервисом: форма отправляет данные на чужой адрес, а сайт остаётся набором файлов.

  • Формы и заявки. Отправляешь POST на внешний endpoint: Formspree, Google Forms, встроенный сбор заявок у хостинга. Вёрстка формы при этом твоя.
  • Поиск по сайту. Pagefind или Lunr.js: индекс собирается заранее вместе с сайтом, а ищет уже браузер. Сервер в поиске не участвует.
  • Комментарии. Disqus или связка с GitHub Issues — блок подгружается скриптом.
  • Личный кабинет, корзина, оплата. Вот здесь статика заканчивается.

Последний пункт — настоящая граница, и её стоит назвать прямо. Если на сайте есть регистрация и каждый пользователь видит своё, одними файлами не обойтись. Нужен бэкенд, и статика тут не «сложнее», а не про это.

На htmlkin сбор заявок сделан по той же схеме: форму создаёшь в личном кабинете, action вставляешь в свою разметку, заявки читаешь там же. Сайт при этом не перестаёт быть статическим — динамической становится одна отправка. Опция платная, тарифы «Оптимальный» и «Бизнес».

Почему статический сайт труднее взломать?

Потому что ломать почти нечего: нет админки, базы данных и плагинов. Для сравнения: в экосистеме WordPress за 2025 год нашли 11 334 новые уязвимости — на 42% больше, чем годом раньше. 91% из них пришёлся на плагины, 9% — на темы (Patchstack, «State of WordPress Security in 2026»).

Изменилась и скорость атак. У активно эксплуатируемых уязвимостей медианное время до первой попытки взлома — 5 часов после публикации. При этом 46% уязвимостей на момент раскрытия ещё не были исправлены разработчиком.

Читать это как «WordPress дырявый» неправильно. Дыры не в ядре: в нём за год нашли 6 штук. Проблема в конструкции — десяток плагинов от разных авторов, каждый со своим сроком жизни. У статического сайта такой конструкции нет.

Своя поверхность атаки у статики тоже есть: аккаунт хостинга, домен и сторонние скрипты, которые ты сам поставил на страницу. Но она меньше и не растёт со временем. Забытый плагин не превратится в дыру через полгода, потому что плагинов нет.

Что выбрать под свою задачу?

Ответь на один вопрос: меняется ли содержимое страницы в зависимости от того, кто её открыл. Если все посетители видят одно и то же — бери статику, динамика тут будет лишней работой. Если у каждого своё — заказы, кабинет, каталог с фильтрами по базе — нужен динамический сайт.

Статики хватает с запасом: лендинг и промостраница, меню кафе, приглашение, резюме и портфолио, документация, отчёт или презентация от нейросети, блог, одностраничник под рекламную кампанию.

Нужна динамика: интернет-магазин с остатками и оплатой, форум, сервис с регистрацией, каталог с фильтрами по большой базе, личный кабинет клиента.

Отдельный случай — код от нейросети. ChatGPT и Claude отдают именно статику: один HTML-файл со стилями и скриптами внутри. Ему не нужны ни база, ни сервер, ему нужен адрес.

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

Частые вопросы

Статический сайт — это обязательно голый HTML?

Нет. Голый HTML — только один из способов. Статику собирают генераторы: Hugo, Astro, Next.js и другие. Они берут шаблоны и данные и превращают их в готовые страницы. Критерий один: HTML собран до запроса, а не в момент запроса.

Можно ли сделать форму обратной связи на статическом сайте?

Да. Форма верстается обычным HTML, а отправляется на внешний адрес: Formspree, Google Forms или сервис сбора заявок у хостинга. Данные уходят туда, сайт остаётся набором файлов. JavaScript нужен, только чтобы посетитель не уходил со страницы после отправки.

Статический сайт хуже индексируется в поиске?

Наоборот, проще. Поисковому роботу нужен HTML, и у статики он готов до запроса — ждать генерации не приходится. Осторожнее с содержимым, которое дорисовывает JavaScript: его роботы обрабатывают отдельным заходом, и часть контента может выпасть из индекса.

Чем статический сайт отличается от сайта на конструкторе?

Конструктор — это редактор плюс хостинг в одном флаконе: страницу собираешь в его интерфейсе и своей вёрстки не приносишь. Статический хостинг принимает готовые файлы, кем бы они ни были сделаны — тобой, генератором или нейросетью. Забрать сайт и перенести можно в любой момент.

Можно ли перевести сайт с WordPress на статику?

Да, если на сайте нет личных кабинетов и корзины. Блог или сайт-визитка выгружаются в готовый HTML плагином или краулером, дальше папка заливается на статический хостинг. Формы и комментарии придётся перевести на внешние сервисы — это основная работа при переезде.

Сколько стоит хостинг статического сайта?

Одну страницу можно разместить бесплатно: раздача файлов почти ничего не стоит площадке. Платить начинаешь за свой домен, объём файлов и дополнительные функции. Динамический сайт так не умеет — там оплачиваются процессор, память и база данных, даже когда посетителей нет.

Что запомнить

Статический сайт — это готовые файлы, которые сервер отдаёт как есть. Динамический собирает страницу под каждый запрос из базы и шаблона. Всё остальное — скорость, цена, безопасность, обслуживание — следствие этой одной разницы.

Устаревшей статику считают по инерции. В топ-10 000 сайтов предсобранная архитектура встречается в два с половиной раза чаще, чем в среднем по интернету, — там за скорость платят деньгами и считают её всерьёз.

Правило выбора помещается в одну строку: все видят одно и то же — статика, у каждого своё — динамика. Если твоя страница уже лежит готовым HTML-файлом, ей не нужен ни сервер, ни база. Ей нужен адрес — открой файл и опубликуй его.


Источники