Cómo desplegar tu aplicación Next.js

Next.js puede desplegarse como un servidor Node.js, contenedor Docker, exportación estática o adaptarse para ejecutarse en diferentes plataformas.

Opción de despliegueSoporte de características
Servidor Node.jsTodas
Contenedor DockerTodas
Exportación estáticaLimitado
AdaptadoresDepende de la plataforma

Servidor Node.js

Next.js puede desplegarse en cualquier proveedor que soporte Node.js. Asegúrate de que tu package.json tenga los scripts "build" y "start":

package.json
{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  }
}

Luego, ejecuta npm run build para construir tu aplicación y npm run start para iniciar el servidor Node.js. Este servidor soporta todas las características de Next.js. Si es necesario, también puedes migrar a un servidor personalizado.

Los despliegues en Node.js soportan todas las características de Next.js. Aprende cómo configurarlos para tu infraestructura.

Plantillas

Docker

Next.js puede desplegarse en cualquier proveedor que soporte contenedores Docker. Esto incluye orquestadores de contenedores como Kubernetes o proveedores en la nube que ejecuten Docker.

Los despliegues con Docker soportan todas las características de Next.js. Aprende cómo configurarlos para tu infraestructura.

Nota para desarrollo: Aunque Docker es excelente para despliegues en producción, considera usar desarrollo local (npm run dev) en lugar de Docker durante el desarrollo en Mac y Windows para mejor rendimiento. Aprende más sobre optimización de desarrollo local.

Plantillas

Exportación estática

Next.js permite comenzar como un sitio estático o Aplicación de Página Única (SPA), y luego actualizar opcionalmente para usar características que requieran un servidor.

Como Next.js soporta exportaciones estáticas, puede desplegarse y alojarse en cualquier servidor web que pueda servir activos estáticos HTML/CSS/JS. Esto incluye herramientas como AWS S3, Nginx o Apache.

Ejecutarse como una exportación estática no soporta características de Next.js que requieran un servidor. Aprende más.

Plantillas

Adaptadores

Next.js puede adaptarse para ejecutarse en diferentes plataformas y soportar sus capacidades de infraestructura.

Consulta la documentación de cada proveedor para información sobre características soportadas de Next.js:

Nota: Estamos trabajando en una API de Adaptadores de Despliegue para que todas las plataformas puedan adoptarla. Una vez completada, añadiremos documentación sobre cómo escribir tus propios adaptadores.

On this page