Перейти к содержимому
Денис Адамчик
Денис Адамчик
  • 2 сент. 2026 г.
  • 9 мин чтения

Почему сайты — на Astro, а не на конструкторе или WordPress

Скомканный лист бумаги и три бумажных самолётика на жёлтом фоне

Разговор о новом сайте почти всегда начинается с одного вопроса: «а на чём будете делать?» Ответ короткий — на Astro. Дальше обычно требуется пояснение, потому что рядом стоят три очевидные альтернативы: конструктор, WordPress и «взрослый» JavaScript-фреймворк вроде Next.js. Ниже — чем Astro лучше каждой из них и в каких случаях выбирать стоит не его.

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

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

Три следствия, и они не про технологию, а про деньги и спокойствие:

  • Скорость. Отдать файл быстрее, чем собрать страницу. Это видно и в Яндекс.Метрике, и в поиске — скорость входит в оценку страницы.
  • Безопасность. На сервере нет ни базы, ни исполняемого кода, поэтому взламывать там нечего, а обновлять ради очередной уязвимости — нечего.
  • Стоимость. Статические файлы раздаёт любой хостинг. Остаются домен и хостинг — несколько сотен рублей в месяц, а не абонентская плата, которая растёт вместе с посещаемостью.

Конструкторы: дёшево начать, дорого продолжать

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

Проблемы начинаются позже, и все они об одном — сайт арендован, а не куплен:

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

Сайт на Astro меняет эту арифметику: работа разовая, хостинг — сотни рублей в месяц, а код и домен оформлены на владельца.

WordPress: админка ценой обслуживания

WordPress до сих пор занимает огромную долю рынка, и не зря: привычная админка, тысячи тем и плагинов, легко найти исполнителя. Плата за это — работающая система, которую нужно содержать.

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

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

Важное уточнение, потому что его ждут: админка при этом никуда не девается. Сайт на Astro собирается вместе с CMS — редактор открывается в браузере, владелец меняет текст, цену или фотографию и нажимает «Сохранить». Правка уходит в репозиторий, сайт пересобирается сам, и через минуту изменение уже опубликовано. Разница с WordPress в том, что редактор не живёт на боевом сервере рядом с сайтом и уронить его не может. Как это выглядит — на демонстрационном сайте sb.sourcemap.ru.

Next.js и другие фреймворки: сервер там, где он не нужен

Next.js — прекрасный инструмент, и для личного кабинета, поиска или корзины я беру именно его. Для сайта услуг он приносит с собой то, за что потом приходится платить: серверный рантайм, который нужно где-то держать, обновлять и мониторить, и заметный объём JavaScript у посетителя ради страниц, которые могли бы быть просто разметкой. Браузер получает готовый HTML, а затем ещё раз собирает то же самое дерево на JavaScript.

Astro устроен наоборот. По умолчанию в браузер уходит ноль килобайт JavaScript, а интерактив добавляется островами: форма заявки, слайдер или калькулятор оживают по отдельности, всё остальное на странице остаётся статикой.

Два практических следствия, которых нет у соседей:

  • Остров пишется на любом фреймворке — React, Vue, Svelte, Solid, — и они уживаются на одной странице. Это редкий случай, когда выбор инструмента не делается один раз и навсегда: готовый компонент из существующего проекта переносится как есть.
  • Статика — не тупик. Если позже понадобится серверная часть, у Astro есть режим рендеринга на сервере и адаптеры под Node. Переписывать сайт с нуля ради одной динамической страницы не придётся.

Hugo, Jekyll и 11ty: та же статика, другой инструмент

Это ближайшие соседи, и спор с ними — не про статику, она у всех одинаковая. На очень больших сайтах Hugo собирается быстрее, и это его честное преимущество.

Разница в том, из чего собран сам проект:

  • Шаблонизаторы Go или Liquid вместо компонентов и TypeScript. Опечатка в имени переменной обнаруживается на готовой странице, а не при сборке.
  • Интерактив дописывается вручную, отдельным скриптом, вне системы компонентов.
  • Структура контента нигде не описана. В Astro у коллекции есть схема: если в файле записи забыт заголовок, дата или картинка, сборка падает с внятной ошибкой — а не публикует сломанную страницу.

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

Коротко, в одной таблице

Конструктор WordPress Next.js Astro
Ежемесячная плата за платформу да нет, но хостинг дороже нет нет
Что обновлять ради безопасности платформа сама ядро, тема, плагины сервер и зависимости на сервере нечего
Кому принадлежит код платформе владельцу владельцу владельцу
JavaScript у посетителя весь скрипт платформы тема плюс плагины есть всегда ноль по умолчанию

Когда Astro выбирать не стоит

Четыре ситуации, в которых я честно говорю «не ко мне» или «не этим инструментом»:

  • Нужна одна страница к завтрашнему дню за несколько тысяч рублей. Конструктор быстрее и дешевле, и это нормальный ответ.
  • Нужен личный кабинет, роли и данные пользователей. Это уже приложение: Node.js и Next.js, а статический сайт в лучшем случае стоит рядом витриной.
  • Нужен магазин с оплатой и доставкой. Отдельная история и отдельный инструмент — про него отдельная статья.
  • В компании уже есть человек, который живёт в WordPress. Менять инструмент ради инструмента незачем.

Что в итоге

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

Что входит в такой сайт и сколько это занимает — на странице услуги «Сайты». Если хочется сразу обсудить свою задачу — напишите, разбор бесплатный.

AstroСайтыСтатические сайты

Ещё статьи