Implementación de Next.js en Vercel para Producción

Clase 18 de 19Curso de Next.js: Optimización y Deploy a Producción

Resumen

¿Cómo llevar tu sitio de Next.js a producción con Vercel?

Vercel se ha consolidado como una poderosa herramienta para desplegar proyectos de Next.js en producción. Como una plataforma especializada en serverless functions y en optimizar la velocidad de carga de las páginas web, es la opción perfecta para asegurar que tu sitio brille en internet. Aprende cómo utilizar este servicio con eficacia para desplegar tu próximo proyecto de Next.js de manera correcta y rápida.

¿Qué necesitas antes de comenzar?

Antes de sumergirte en el proceso de despliegue, asegúrate de tener lo siguiente:

  1. Cuenta en Vercel: Si aún no la tienes, dirígete a Vercel.com para crear una. Es necesario también que vincules tu cuenta de GitHub.
  2. Código en GitHub: Asegúrate de que tu proyecto de Next.js esté almacenado en un repositorio de GitHub. Te ayudará a integrar Vercel directamente con tu proyecto.

¿Cómo desplegar tu proyecto con Vercel?

Una vez lista la preparación preliminar, sigue estos pasos para desplegar tu sitio:

  1. Inicia sesión o regístrate en Vercel: Accede a tu cuenta y asegúrate de que esté vinculada con GitHub.
  2. Crea o importa un proyecto: Desde tu dashboard en Vercel, haz clic en "Nuevo proyecto". Podrás ver una lista de tus repositorios de GitHub, y aquí seleccionarás tu proyecto de Next.js.

Al importar el proyecto, Vercel ejecutará automáticamente yarn install seguido de yarn build, gracias a su capacidad para detectar configuraciones estándar en proyectos populares como Next.js.

¿Cómo gestionar las variables de ambiente?

Un paso crucial para garantizar que tu aplicación funcione correctamente es configurar las variables de ambiente:

  • Accede a "Settings" y visita "Environment Variables".
  • Configura allí las variables necesarias, como los tokens de acceso de Contentful y otras credenciales.

Ejemplo de variables a configurar:

  • ACCESS_TOKEN para conectar con Contentful.
  • PREVIEW_SECRET para funcionalidades de vista previa.

Estas variables deben ser únicas y creadas directamente en Contentful para asegurar su seguridad y efectividad.

¿Qué sigue después del build?

Una vez completado el build en Vercel, deberías obtener una URL automáticamente. Esta dirección es donde tu aplicación estará alojada y desde donde será accesible globalmente. Un ejemplo sería algo como https://tudominio.vercel.app.

Recomendaciones finales

Para garantizar una implementación efectiva:

  • Asegúrate de que las variables de ambiente están correctamente configuradas.
  • Verifica que tu build se complete sin errores antes de compartir tu URL.
  • Considera personalizar el dominio para una presentación más profesional.

Finalmente, no dudes en compartir tu proyecto. Puedes tuitear tu URL a @jonalvarez y @platzi para recibir feedback y mostrar tu creación. ¡El mundo está listo para ver tu increíble sitio corriendo en uno de los servidores más rápidos y eficientes disponibles!

Continúa explorando el fascinante mundo del desarrollo web con Next.js y Vercel. ¿Qué nuevas funcionalidades quieres implementar en tu próximo proyecto?