«Статический сайт» звучит как что-то из девяностых: страница на голом 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-файлом, ей не нужен ни сервер, ни база. Ей нужен адрес — открой файл и опубликуй его.
Источники
- MDN Web Docs, «Introduction to the server side», получено 2026-08-21, https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/First_steps/Introduction
- W3Techs, «Usage statistics and market share of WordPress», данные на 20.08.2026, получено 2026-08-21, https://w3techs.com/technologies/details/cm-wordpress
- Patchstack, «State of WordPress Security in 2026» (данные за 2025 год), получено 2026-08-21, https://patchstack.com/whitepaper/state-of-wordpress-security-in-2026/
- HTTP Archive, «Web Almanac 2024», глава Jamstack, получено 2026-08-21, https://almanac.httparchive.org/en/2024/jamstack
- web.dev (Google), «Time to First Byte (TTFB)», получено 2026-08-21, https://web.dev/articles/ttfb
- Википедия, «Статический сайт», получено 2026-08-21, https://ru.wikipedia.org/wiki/Статический_сайт



