Хостинг 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
Подключите репозиторий
GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Astro.
Проверьте команду сборки
Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.
Деплой
Сборка идёт в одноразовой микро-VM, готовые файлы уезжают на edge. Сайт доступен на поддомене *.tatnet.app или вашем домене.
Возможности Astro на Татнет
Автоопределение при подключении репозитория
GitHub, GitLab и Gitea
Кастомный домен и бесплатный SSL
Переменные окружения и секреты
Preview для Pull Request
Логи сборки и рантайма в панели
Монорепозиторий (Root Directory)
Заголовки, редиректы и rewrites на edge
Статическая сборка (output: 'static')
SSR с @astrojs/node
Адаптеры @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 на Татнет
Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.