¿Por qué alojar Nuxt en un VPS?
Las plataformas de alojamiento compartido no admiten Node.js de forma nativa, lo que hace imposible autoalojar una aplicación Nuxt sin un VPS o un servidor dedicado. Un VPS le permite elegir la versión de Node.js que desee, configurar un reverse proxy (Nginx o Caddy) en el puerto que prefiera y gestionar sus propios certificados TLS, todo ello sin limitaciones artificiales de recursos de CPU o memoria. Es la solución ideal para los desarrolladores independientes y las pymes que quieren dominar su stack de extremo a extremo.
Lo que puede hacer con Nuxt en un VPS
- Servir una aplicación Nuxt en modo SSR (renderizado en el servidor) para un SEO óptimo y tiempos de carga reducidos
- Desplegar un sitio estático generado con
nuxt generatey servirlo mediante Nginx sin un proceso Node.js permanente - Alojar varios proyectos Nuxt en el mismo VPS gracias a un reverse proxy y a Virtual Hosts
- Configurar variables de entorno sensibles (claves API, conexiones a la base de datos) directamente en el servidor, fuera del repositorio Git
- Automatizar sus despliegues con PM2, webhooks de GitHub o un pipeline CI/CD que apunte a su VPS
- Activar HTTPS automáticamente con Let's Encrypt mediante Caddy o Certbot para proteger a sus usuarios
Instalar Nuxt en su VPS ServOrbit
Contratar un VPS Cloud ServOrbit
Vaya a la página /vps-cloud y elija la fórmula adaptada a su proyecto. Para una aplicación Nuxt en SSR, recomendamos como mínimo 1 vCPU y 1 GB de RAM, idealmente 2 GB para absorber cómodamente el proceso Node.js y un posible reverse proxy. Complete el pedido y acceda a su área de cliente una vez entregado el VPS (por lo general en menos de un minuto).
Acceder al Marketplace en el área de cliente
Inicie sesión en su área de cliente ServOrbit y vaya a la sección «Marketplace» desde el panel de control de su VPS. El Marketplace enumera todas las aplicaciones preconfiguradas disponibles para instalar en un clic en su instancia.
Seleccionar Nuxt e iniciar la instalación
Busque «Nuxt» en el catálogo del Marketplace, haga clic en la ficha correspondiente y confirme la instalación. El script de instalación configura automáticamente Node.js (LTS), las dependencias de sistema necesarias, PM2 como gestor de procesos para mantener la aplicación activa, así como Nginx en reverse proxy en el puerto 80 (y 443 si se indica un dominio). La operación suele tardar menos de dos minutos.
Subir su aplicación y configurar las variables de entorno
Una vez finalizada la instalación, conéctese por SSH a su VPS (
ssh root@<IP-del-VPS>). Clone su repositorio en el directorio preparado (por ejemplo/var/www/nuxt-app), instale las dependencias connpm instally cree su archivo.envcon sus variables de entorno (clave API, URL base, etc.). A continuación, compile la aplicación connpm run build. Nuxt arranca por defecto en el puerto3000; PM2 ya está configurado para reiniciar el proceso automáticamente al arrancar el servidor.Acceder a su aplicación y apuntar su dominio
Su aplicación es accesible de inmediato a través de la dirección IP de su VPS en el puerto 3000 (p. ej.
http://<IP>:3000). Para hacerla accesible en su dominio por HTTPS, apunte su registro DNS A a la IP del VPS, actualice después el Virtual Host de Nginx (/etc/nginx/sites-available/nuxt-app) con su nombre de dominio y ejecute Certbot (certbot --nginx -d su-dominio.com) para obtener un certificado TLS gratuito. Recargue Nginx (nginx -s reload): su aplicación Nuxt está en línea.Conectarse por primera vez
No hay nada que abrir ni ninguna contraseña que recibir: esta receta instala una caja de herramientas de desarrollo (Node.js LTS, PM2, Nginx, PostgreSQL). Conéctese por SSH para desplegar su propia aplicación Nuxt (pm2 start), publicarla mediante Nginx y crear su base de datos con sudo -u postgres psql.
Consejo pro: utilice PM2 en modo cluster para aprovechar todos los núcleos de CPU de su VPS. El comando pm2 start .output/server/index.mjs -i max --name nuxt-app (para Nuxt 3) arranca tantas instancias como núcleos disponibles y reparte automáticamente la carga entre ellas: ideal para los picos de tráfico sin cambiar de plan de VPS.
La documentación oficial
Para la configuración avanzada, las opciones propias de la herramienta y los cambios de versión, consulte la documentación oficial de Nuxt. Esta guía cubre la puesta en línea en un VPS ServOrbit; la documentación del editor sigue siendo la referencia para los ajustes finos.