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

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

Svelte без SvelteKit — это обычное клиентское приложение: сборка выдаёт набор файлов, платформа раскладывает их по edge. Отличать одно от другого важно: если в проекте есть @sveltejs/kit, платформа выберет пресет SvelteKit и запустит сервер, а не будет искать статику.

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

Svelte и SvelteKit не путаются

Признак — зависимость @sveltejs/kit. Есть она — фреймворк с сервером, нет — клиентский бандл, который раздаётся как статика.

Rollup и Vite

Классические шаблоны собираются через Rollup, современные — через Vite. Команду сборки всегда можно поправить в настройках приложения.

Ноль расходов в простое

Раздача статики не требует запущенного процесса: сайт доступен всегда, ресурсы в простое не тратятся.

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

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

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

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

Пресет рассчитан на классическую сборку через Rollup. Современные проекты на Vite определяются как Vite и собираются командой vite build в dist.

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

01

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

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

02

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

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

03

Деплой

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

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

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

Есть

GitHub, GitLab и Gitea

Есть

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

Есть

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

Есть

Preview для Pull Request

Есть

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

Есть

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

Есть

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

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

Svelte 4 и 5

Есть

Сборка через Rollup

Есть

Сборка через Vite

Определится как Vite

SvelteKit

Отдельный пресет sveltekit с SSR

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

Чем этот пресет отличается от SvelteKit?

Здесь нет сервера: приложение собирается в файлы и раздаётся с edge. SvelteKit с adapter-node поднимает Node-сервер, который выполняет загрузчики и form actions.

У меня шаблон на Vite. Какую команду укажет платформа?

vite build с папкой dist — проект будет распознан как Vite. Это нормально: для клиентского Svelte-приложения путь один и тот же.

Можно ли переопределить команду сборки?

Да, поля «Команда установки», «Команда сборки» и «Папка с результатом» редактируются при создании приложения и в его настройках.

Что с переменными окружения?

Они подставляются на сборке. Всё, что попадает в клиентский бандл, доступно посетителю — секреты выносите в serverless-функции.

Другие фреймворки в категории «Фронтенд»

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

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

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