💚 Хостинг Nuxt в России

Хостинг для Nuxt в России — Layero

Layero сам определяет Nuxt-проект, собирает его в соответствии с настройками ssr и nitro.preset и раздаёт результат: статика после nuxi generate идёт через CDN в Москве, Санкт-Петербурге и Екатеринбурге, а SSR обслуживается scale-to-zero runtime'ом с кэшированием HTML на edge.

Что Layero делает с Nuxt-проектом

Никаких отдельных конфигов или платформенных адаптеров писать не нужно. Layero ориентируется на стандартный nuxt.config и выбирает путь раздачи под тип сборки.

Авто-детект Nuxt

Layero находит nuxt.config.ts или nuxt.config.js, определяет версию Nuxt и режим сборки и подбирает команду без ручной настройки.

Static generation через CDN

Если включён nuxi generate или ssr: false, готовые HTML и ассеты заливаются в Object Storage и раздаются через CDN в РФ.

SSR на scale-to-zero runtime

Для SSR-сборки Layero поднимает контейнер с Nitro-сервером, который спит без трафика и просыпается на первый запрос. HTML кэшируется на edge 60 секунд.

CDN внутри России

Точки присутствия в Москве, Санкт-Петербурге и Екатеринбурге — низкая задержка для российской аудитории, сайт открывается без VPN.

Возможности Layero для Nuxt

Что входит в стандартный workflow деплоя — без доплат, в публичной бете.

Возможность Layero
Авто-детект nuxt.config.*Да
Статика через nuxi generateДа — раздача через CDN
SSR на runtimeДа — scale-to-zero
Nitro presets — генерируетсяДа — preset выбирает сам Nuxt
useFetch/server/api endpointsДа в SSR-режиме
Кастомный доменДа — авто-SSL
Preview на веткиДа
Env-переменныеДа — шифрованные, NUXT_PUBLIC_* на клиенте
AI-agent --jsonДа — машиночитаемый CLI

Как задеплоить Nuxt на Layero

Три шага от локального проекта до публичного URL в зоне .ru.

Запустите деплой

В папке Nuxt-проекта выполните npx layero deploy — устанавливать ничего не нужно. Либо привяжите GitHub-репозиторий в панели app.layero.ru, и сборка пойдёт по каждому push.

Войдите в аккаунт

Авторизуйтесь одним кликом через GitHub, Яндекс или Google. Аккаунт создаётся автоматически при первом входе — отдельная регистрация не нужна.

Layero соберёт и раздаст проект

Layero определит Nuxt по nuxt.config, соберёт проект в соответствии с настройками ssr и nitro.preset: результат nuxi generate раздаётся через CDN, а SSR-сборка — через scale-to-zero runtime. Готовый URL появится в панели через несколько минут.

Под какие задачи подходит

Идеально подходит

  • SSR-приложения с упором на SEO — серверный рендер для краулеров
  • Многостраничные сайты на Nuxt с маршрутизацией pages/
  • E-commerce: каталог + корзина с серверной отрисовкой страниц
  • Content-сайты на Nuxt Content — Markdown-страницы и блоги
  • Документация и онбординг-сайты со статической сборкой
  • Лендинги, корпоративные сайты и портфолио

Что добавляется

  • CDN с точками присутствия внутри России
  • Edge-кэш HTML 60 секунд для SSR — без повторного cold-start
  • Preview-окружения на каждую ветку
  • Кастомные домены с автоматическим SSL
  • Шифрованные env-переменные, NUXT_PUBLIC_* на клиенте
  • Машиночитаемый --json для Cursor / Claude Code

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

Static generation Nuxt (nuxi generate) работает на Layero?
Да. Если в nuxt.config выставлен ssr: false или проект собирается командой nuxi generate, Layero берёт получившиеся статические HTML и ассеты и раздаёт их через CDN с точками присутствия в Москве, Санкт-Петербурге и Екатеринбурге. Никаких серверных процессов запускать не нужно — статика обслуживается напрямую с edge.
А SSR в Nuxt поддерживается?
Да. Для SSR-сборки Nuxt Layero поднимает scale-to-zero runtime: контейнер запускается на первый запрос и засыпает, когда трафика нет. HTML-ответы кэшируются на edge nginx на 60 секунд — повторные запросы за то же содержимое отдаются быстро, без cold-start.
Серверные роуты /server/api будут работать?
Да, в SSR-режиме. Server routes из директории /server/api живут внутри того же Nitro-приложения, что и SSR, и доступны по тем же путям, что в dev-режиме. При static generation сервер не поднимается — серверные роуты в этой конфигурации недоступны.
Какой Nitro preset выбрать для Layero?
Специальный preset не требуется. Nuxt сам выбирает Nitro preset в зависимости от target и переменных окружения, а Layero раздаёт получившийся артефакт: статику — через CDN, серверную сборку — через runtime. Если ничего не настраивать, всё собирается стандартными средствами Nuxt.
Как настроить переменные окружения для Nuxt?
В панели app.layero.ru у проекта есть раздел Environment Variables. Значения хранятся зашифрованными и подставляются и в сборку, и в runtime. Переменные с префиксом NUXT_PUBLIC_ доступны на клиенте — Nuxt по соглашению пробрасывает их в runtimeConfig.public. Серверные переменные остаются только на стороне SSR-runtime.
Что будет с большими SSR-нагрузками?
Под SSR Nuxt поднимается отдельный runtime-контейнер. Edge-nginx кэширует HTML на 60 секунд, поэтому всплески трафика на популярные страницы упираются в edge, а не в SSR. Для длительно высокой нагрузки напишите в поддержку — обсудим подходящую конфигурацию runtime. Сейчас платформа в публичной бете и подходит под продуктовые объёмы фронтенда.

Задеплойте Nuxt-проект за минуту

Бесплатно в публичной бете. Войдите аккаунтом GitHub, Яндекса или Google — Layero определит Nuxt и выкатит проект.