Главная/Разработка/Nuxt

Nuxt: хостинг, установка и деплой на сервер

Nuxt хостинг зависит от режима сборки: статический сайт после nuxt generate отдаётся любым веб-сервером, а сайту с серверным рендерингом (SSR) нужен постоянно работающий процесс Node.js. Nuxt входит в список фреймворков платформы деплоя из Git, а для SSR на своём сервере хватает PM2 и Nginx.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Статический Nuxt проще отдать платформе деплоя из Git, SSR запускают как процесс Node.js в Docker или под PM2 на VPS. Рабочему серверу нужен только каталог .output: зависимости собираются внутрь него, и копировать node_modules не придётся.

Nuxt есть в списке фреймворков платформы: подключите Git, получите SSL и домен.

Nuxt на App Platform: деплой из Git

01 · 1 мин

Какой хостинг нужен Nuxt: статика, SSR или гибрид#

РежимКомандаРезультатЧто нужно хостингу
Статикаnuxt generate.output/publicЛюбой веб-сервер или платформа для статики
SSRnuxt build.output/server/index.mjsПостоянно работающий Node.js
Гибридnuxt build и правила routeRulesЧасть страниц заранее, часть на летуNode.js, как для SSR

Серверный рендеринг собирает HTML на сервере при каждом запросе, то есть сначала приходит готовая страница, а уже потом оживает скрипт. Это важно для сайтов, которые индексируют поисковики, но стоит процесса Node.js и памяти. Статика дешевле и проще: страницы готовы заранее.

02 · 1 мин

Установка Nuxt: создание проекта и первая сборка#

Перед установкой поставьте Node.js: порядок описан на странице установка Node.js. Дальше три команды:

npm create nuxt@latest my-site
cd my-site
npm run dev

Режим разработки открывает сайт на порту 3000. Для сервера выполняют npm run build: в каталоге .output появляется готовый сервер с зависимостями внутри. Запускают его командой node .output/server/index.mjs. Порт и адрес задают переменные NITRO_PORT и NITRO_HOST (допустимы также PORT и HOST): по документации Nuxt на 15 октября 2026 порт 3000, адрес 0.0.0.0.

Инструмент · 1 мин

Nuxt на App Platform: деплой из Git#

В списке фреймворков платформы деплоя Таймвеб Клауд значатся Angular, Ember, Next.js, Nuxt, Preact, React, Svelte, Vue и обычный HTML/CSS/JS. Репозиторий подключают с GitHub, GitLab, Bitbucket или по адресу любого git. SSL выпускается и продлевается автоматически, свой домен привязывается, прошлую версию можно вернуть одной кнопкой, логи доступны в панели. Тарифы от 1 ₽ в месяц на 14 октября 2026.

Режим Nuxt, статика или SSR, и команды сборки проверьте на странице выбранного пресета при создании приложения. Если нужен процесс Node.js со своими настройками, соберите Docker-образ: стеки вне списка платформа принимает через Docker.

Какой хостинг нужен вашему Nuxt

Два ответа, и подсказка назовёт площадку

Как собран сайт
Кто обслуживает сервер

04 · 1 мин

Nuxt на VPS: PM2, кластерный режим и Nginx#

Документация Nuxt предлагает запускать сервер под PM2 с файлом ecosystem.config.cjs:

module.exports = {
  apps: [{
    name: 'nuxt-site',
    script: './.output/server/index.mjs',
    exec_mode: 'cluster',
    instances: 2,
    env: { NITRO_PORT: 3000 },
  }],
};

Запуск: pm2 start ecosystem.config.cjs, затем pm2 save и pm2 startup для автозапуска. Значение instances: 'max' создаёт процесс на каждое ядро; на небольшом сервере лучше два процесса, так как каждый держит свою копию приложения в памяти.

Снаружи ставят Nginx или Caddy, который принимает HTTPS и передаёт запросы на порт 3000. Сборку nuxt build удобнее делать не на самом слабом сервере, а в CI или на своём компьютере: при установке зависимостей память кратковременно растёт.

05 · 1 мин

Nuxt в Docker: Dockerfile для SSR-сборки#

FROM node:24-slim AS build
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM node:24-slim
WORKDIR /app
COPY --from=build /app/.output ./.output
ENV NITRO_HOST=0.0.0.0 NITRO_PORT=3000
EXPOSE 3000
CMD ["node", ".output/server/index.mjs"]

Второй этап копирует только каталог .output, поэтому в итоговом образе нет исходников и node_modules. Если контейнер недоступен снаружи, проверьте публикацию порта в команде docker run -p 3000:3000 и то, что приложение слушает 0.0.0.0, а не 127.0.0.1.

06 · 1 мин

Вопросы о хостинге для Nuxt#

Какой хостинг подойдёт для сайта на Nuxt?

Для статики любой: платформа деплоя, веб-сервер или CDN. Для SSR нужен хостинг с постоянным процессом Node.js: платформа с Docker или VPS.

Чем nuxt generate отличается от nuxt build?

Первая команда создаёт готовые HTML-файлы в .output/public, вторая собирает сервер в .output/server. Выбор зависит от режима рендеринга сайта.

Как запустить Nuxt на сервере после сборки?

Командой node .output/server/index.mjs, лучше под PM2 или systemd, чтобы процесс поднимался после сбоя и перезагрузки.

Сколько памяти нужно Nuxt на VPS?

Для старта SSR хватит 1-2 ГБ: процесс небольшого сайта обычно занимает сотни мегабайт, а сборка требует больше, поэтому её лучше выполнять вне рабочего сервера.

Можно ли запустить Nuxt вместе с базой и Redis через Docker Compose?

Да. Описывают сервисы nuxt, db и redis, а порт Nuxt публикуют только на локальном адресе, чтобы наружу сайт выходил через прокси.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: App Platform Таймвеб Клауд, timeweb.cloud/services/apps, проверено 14 октября 2026; Документация Nuxt 4: развёртывание (Deployment), nuxt.com/docs/4.x/getting-started/deployment, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Задеплойте приложение из репозитория

Подключите репозиторий, выберите фреймворк или Docker, домен и SSL выдаются сразу.

  • React, Vue, Next.js, Nuxt, Angular, Svelte
  • Любой стек через Docker
  • Откат к прошлой версии одной кнопкой
  • Бесплатный SSL с автопродлением
App Platform