Desarrollo

Next.js Stack

Next.js Stack — Node.js LTS, PM2, Nginx y PostgreSQL preconfigurados. Despliegue su aplicación React SSR en producción sin Vercel.

Acerca de Next.js Stack

La plantilla Next.js Stack configura su VPS para alojar una aplicación Next.js en modo SSR (Server-Side Rendering) en producción: Node.js LTS instalado desde el repositorio oficial de NodeSource, PM2 para la gestión de procesos sin interrupción, Nginx como reverse proxy y PostgreSQL si su aplicación necesita una base de datos relacional.

Alojar Next.js en su propio VPS le libera de las cuotas de invocaciones de Vercel, de los límites de ancho de banda y del vendor lock-in, y mantiene el SSR, el ISR y las rutas API plenamente operativos. La caché ISR se conserva en disco entre despliegues.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Ubuntu 24.04
Aplicación
Next.js Stack
Stack técnico
Node.js LTSPM2NginxPostgreSQL
RAM mínima
2 GB
CPU mínima
1 vCPU
Acceso
root por SSH

Funcionalidades clave

  • Node.js LTS desde el repositorio oficial de NodeSource — la última versión LTS, no el paquete obsoleto de la distribución.
  • PM2 como gestor de procesos — recargas sin interrupción, rotación de logs, scripts de arranque y modo cluster.
  • Nginx como reverse proxy con compresión gzip y caché de los recursos estáticos /_next/static/.
  • PostgreSQL para las aplicaciones Next.js full-stack con base de datos relacional.
  • Compatible con Next.js App Router, Pages Router y salida standalone.
  • Caché ISR (regeneración estática incremental) persistida en disco entre despliegues.

¿Cuándo usar esta solución?

Sitio de marketing SSR

Aplicación Next.js con SSR completo para mejorar las Core Web Vitals y el posicionamiento en buscadores — sin la facturación por invocación de Vercel.

Aplicación full-stack

Next.js con las rutas API del App Router y PostgreSQL — un backend y un frontend en el mismo VPS con un coste mensual fijo.

Multisitio para agencias

Varios sitios Next.js de clientes agrupados bajo una única instancia de Nginx, cada uno en su propio subdominio y con SSL automatizado.

Guía

Desplegar Next.js Stack en su VPS

  1. Crear el VPS

    Seleccione la plantilla «Next.js Stack». Mínimo 2 GB de RAM — la compilación de Next.js en producción consume mucha memoria.

  2. Clonar y compilar su aplicación

    Conéctese por SSH, clone su repositorio, cree .env.production y ejecute npm ci && npm run build. Active output: 'standalone' en next.config.js para obtener un bundle de despliegue ligero.

  3. Primera conexión

    Esta plantilla instala un conjunto de herramientas (Node.js LTS, PM2, Nginx, PostgreSQL). No hay nada que abrir en un navegador — conéctese por SSH para desplegar su propia aplicación Next.js.

  4. Arrancar con PM2

    Ejecute pm2 start node --name nextjs -- .next/standalone/server.js. Guárdelo con pm2 save && pm2 startup para que se reinicie automáticamente al arrancar el servidor.

  5. Configurar Nginx y SSL

    Apunte el virtualhost de Nginx a proxy_pass http://localhost:3000, sirva /_next/static/ directamente desde el disco y obtenga un certificado Let's Encrypt con Certbot.

Preguntas frecuentes

Preguntas sobre Next.js Stack

← Volver a DesarrolloTodas las aplicaciones
Next.js Stack está orientado a las aplicaciones React (Next.js); Nuxt Stack, a Vue.js (Nuxt 3). El conjunto de herramientas es idéntico — Node.js LTS, PM2, Nginx, PostgreSQL — pero los frameworks y sus salidas de compilación difieren.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Next.js Stack? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Next.js Stack on ServOrbit
Markdown
[![Deploy Next.js Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=nextjs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nextjs-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=nextjs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nextjs-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Next.js Stack on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva