Guía Completa para Montar una VPS con Next.js en Hostinger
Desplegar un proyecto Next.js en una VPS de Hostinger puede parecer un desafío, pero con esta guía detallada lo lograrás de forma rápida y eficiente. Ya sea que tu dominio esté configurado en Hostinger o apuntando a la IP de tu VPS desde un proveedor externo, aquí te mostrare cómo hacerlo paso a paso.
Nota: Usa el código de referencia 1EDUARDO804 para obtener un 20% de descuento en Hostinger.
1. Configuración Inicial de tu VPS en Hostinger
Sigue estos pasos para configurar tu VPS:
- Compra tu VPS en Hostinger y selecciona Ubuntu como sistema operativo.
- Crea una contraseña segura para tu VPS y guarda tanto el nombre de host como tu clave SSH. Copia tu clave SSH localmente con:
- Copia la IP de tu VPS para conectarte en los siguientes pasos.
2. Conexión SSH y Actualización del Servidor
Conéctate a tu VPS usando SSH y asegúrate de actualizar el sistema para mantenerlo seguro y eficiente:
Verifica si git está instalado:
Si no lo está, instálalo con:
3. Clonación de tu Proyecto Next.js
Clona tu proyecto desde GitHub (recuerda que necesitarás un token de acceso personal):
4. Instalación de NVM y Node.js
Usa NVM (Node Version Manager) para instalar la versión LTS de Node.js:
5. Instalación de Paquetes y Ejecución del Proyecto
Dentro del directorio de tu proyecto, instala las dependencias:
Ejecuta el proyecto en modo desarrollo o producción:
6. Configuración de PM2 para Producción
PM2 garantiza que tu aplicación permanezca activa incluso después de un reinicio del servidor:
7. Instalación y Configuración de Nginx
Nginx funciona como un proxy inverso para dirigir las solicitudes HTTP a tu aplicación Next.js:
Crea un archivo de configuración para tu dominio en /etc/nginx/sites-available/tudominio:
Agrega la siguiente configuración:
Crea un enlace simbólico y reinicia Nginx:
8. Instalación de Certificados SSL con Certbot
Protege tu sitio con Certbot:
Instala snapd si no lo tienes:
Instala Certbot:
Genera los certificados SSL:
Ingresa un correo electrónico para recibir notificaciones sobre la renovación del certificado.
9. Actualización del Proyecto
Cuando necesites actualizar tu proyecto:
Recuerda puedes usar el código de referencia 1EDUARDO804 para obtener un 20% de descuento en Hostinger.
¡Felicidades, tu proyecto Next.js ya está desplegado en tu VPS de Hostinger!