Главная/Разработка/Nuxt
Nuxt: хостинг, установка и деплой на сервер
Nuxt хостинг зависит от режима сборки: статический сайт после nuxt generate отдаётся любым веб-сервером, а сайту с серверным рендерингом (SSR) нужен постоянно работающий процесс Node.js. Nuxt входит в список фреймворков платформы деплоя из Git, а для SSR на своём сервере хватает PM2 и Nginx.
Ответ за 30 секунд
Статический Nuxt проще отдать платформе деплоя из Git, SSR запускают как процесс Node.js в Docker или под PM2 на VPS. Рабочему серверу нужен только каталог .output: зависимости собираются внутрь него, и копировать node_modules не придётся.
Nuxt есть в списке фреймворков платформы: подключите Git, получите SSL и домен.
Nuxt на App Platform: деплой из Git3000порт Nuxt по умолчанию (NITRO_PORT)
.outputкаталог с результатом сборки
от 1 ₽App Platform в месяц на 14.10
01 · 1 мин
Какой хостинг нужен Nuxt: статика, SSR или гибрид#
| Режим | Команда | Результат | Что нужно хостингу |
|---|---|---|---|
| Статика | nuxt generate | .output/public | Любой веб-сервер или платформа для статики |
| SSR | nuxt 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.
Задеплойте приложение из репозитория
Подключите репозиторий, выберите фреймворк или Docker, домен и SSL выдаются сразу.
- React, Vue, Next.js, Nuxt, Angular, Svelte
- Любой стек через Docker
- Откат к прошлой версии одной кнопкой
- Бесплатный SSL с автопродлением