Zonas múltiples (Multi Zones)
Ejemplos
Una zona es un despliegue individual de una aplicación Next.js. Puede tener múltiples zonas y combinarlas como una sola aplicación.
Por ejemplo, supongamos que tiene las siguientes aplicaciones:
- Una aplicación para servir
/blog/**
- Otra aplicación para servir todas las demás páginas
Con el soporte de zonas múltiples, puede combinar ambas aplicaciones en una sola, permitiendo que sus usuarios naveguen usando una única URL, mientras desarrolla y despliega ambas aplicaciones de forma independiente.
Cómo definir una zona
No hay APIs específicas relacionadas con zonas. Solo necesita hacer lo siguiente:
- Asegurarse de mantener solo las páginas necesarias en su aplicación, lo que significa que una aplicación no puede tener páginas de otra aplicación. Si la aplicación
A
tiene/blog
, entonces la aplicaciónB
no debería tenerla también. - Configurar un basePath para evitar conflictos con páginas y archivos estáticos.
Cómo combinar zonas
Puede combinar zonas usando rewrites
en una de las aplicaciones o cualquier proxy HTTP.
Para aplicaciones Next.js en Vercel, puede usar un monorepo para desplegar ambas aplicaciones con un solo git push
.
Exportación estática
Next.js permite comenzar como un sitio estático o una Aplicación de Página Única (SPA), y luego actualizar opcionalmente para usar funciones que requieran un servidor.
Caché de compilación en Integración Continua (CI)
Aprenda a configurar CI para almacenar en caché las compilaciones de Next.js