Хостинг Astro в России

Деплой Astro из Git: статическая сборка на edge или серверный режим с адаптером Node. Оплата в рублях.

Astro задуман для контентных сайтов: страницы собираются заранее, а JavaScript едет к посетителю только там, где он действительно нужен. Платформа определяет проект по astro.config, собирает dist и раздаёт его с edge. Если вы поставили адаптер @astrojs/node, сборка перестаёт быть статикой — тогда мы запускаем ваш сервер в микро-VM.

Что Татнет делает с проектом на Astro

Два режима, определяются сами

Есть SSR-адаптер или output: 'server' в конфиге — Astro запускается как Node-сервер. Нет — раздаётся как статика. Проверка идёт по конфигу и зависимостям, а не по названию проекта.

Островная гидратация без сюрпризов

Компоненты React, Vue, Svelte и Solid внутри Astro собираются как обычно — платформа не вмешивается в сборку, только запускает её.

Content Collections и Markdown

Контент из репозитория попадает в сборку вместе с кодом: обновили статью в git — деплой поехал сам, по push в отслеживаемую ветку.

Заголовки и редиректы на edge

Кэширование, CORS и переезды старых адресов описываются в vercel.json или tatnet.json и применяются на границе сети.

Настройки сборки

Фреймворк в панели
astro
Команда сборки
astro build
Папка с результатом
dist
Как работает в проде
Статические файлы с edge-раздачей
Версии Node.js
22 и 24
Пакетный менеджер
npm, yarn, pnpm или bun — по локфайлу и полю packageManager

С адаптером @astrojs/node проект перестаёт быть статикой и запускается как Node-сервер — тогда в package.json нужен скрипт start, например node ./dist/server/entry.mjs.

Как задеплоить Astro

01

Подключите репозиторий

GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Astro.

02

Проверьте команду сборки

Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.

03

Деплой

Сборка идёт в одноразовой микро-VM, готовые файлы уезжают на edge. Сайт доступен на поддомене *.tatnet.app или вашем домене.

Возможности Astro на Татнет

Автоопределение при подключении репозитория

Есть

GitHub, GitLab и Gitea

Есть

Кастомный домен и бесплатный SSL

Есть

Переменные окружения и секреты

Есть

Preview для Pull Request

Есть

Логи сборки и рантайма в панели

Есть

Монорепозиторий (Root Directory)

Есть

Заголовки, редиректы и rewrites на edge

Через vercel.json или tatnet.json

Статическая сборка (output: 'static')

Есть

SSR с @astrojs/node

Да, нужен скрипт start в package.json

Адаптеры @astrojs/vercel, cloudflare, netlify

Нет

Content Collections, Markdown и MDX

Есть

Islands: React, Vue, Svelte, Solid

Есть

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

Как задеплоить Astro в серверном режиме?

Поставьте @astrojs/node с mode: 'standalone', укажите адаптер в astro.config и добавьте в package.json скрипт start вида node ./dist/server/entry.mjs. Платформа увидит серверную сборку и запустит её как Node-приложение.

Адаптеры под Vercel и Cloudflare подойдут?

Нет: они собирают артефакт под чужую платформу. Для статики адаптер не нужен вовсе, для серверного режима берите @astrojs/node.

Как обновлять сайт при изменении контента?

Push в отслеживаемую ветку запускает сборку автоматически — вебхук приходит от GitHub, GitLab или нашего Gitea. Отдельно нажимать «Деплой» не нужно.

Можно ли раздавать сайт со своего домена?

Да. Домен подключается в настройках приложения, сертификат Let's Encrypt выпускается и продлевается автоматически.

Другие фреймворки в категории «Статические сайты»

Полный список — каталог фреймворков.

Задеплойте Astro на Татнет

Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.