HELPER VPS

Hosting de VPS Node.js: un servidor con LTS y npm listos

  • Node.js LTS y npm ya instalados
  • Express, Next.js y bots al instante
  • Permisos de root e IPv4 e IPv6 públicas

El VPS Node.js de HELPER VPS es un servidor en la nube Linux donde Node.js LTS y npm se instalan en Ubuntu 24.04 LTS cuando eliges Node.js de la lista de imágenes al crear el servidor, facturado cada 1, 3, 6 o 12 meses desde $25.00 al mes. Sube tu código, ejecuta `npm install` y `npm start`, y tu aplicación estará en funcionamiento.

    ¿Qué es Node.js?

    Node.js es un entorno de ejecución de código abierto (licencia MIT) que ejecuta JavaScript fuera del navegador. Funciona sobre el motor V8 de Google Chrome y, gracias a su E/S asíncrona basada en eventos, atiende muchas conexiones a la vez con pocos recursos, así que se usa mucho en servidores web, API, chats en tiempo real y bots. Puedes hacer el frontend y el servidor con el mismo lenguaje, así que es ideal para que equipos pequeños desarrollen rápido.

    npm es el gestor de paquetes que viene con Node.js y descarga bibliotecas del mayor repositorio público de paquetes del mundo. Las versiones LTS (soporte a largo plazo) son versiones estables que reciben correcciones de seguridad durante mucho tiempo, ideales para operar servidores. El VPS Node.js arranca con esta versión LTS y npm listos. Los proyectos TypeScript también se ejecutan tal cual tras compilarlos.

    ¿Qué puedo hacer con un VPS Node.js?

    Operas con Node.js autoalojado programas de servidor hechos con JavaScript y TypeScript.

    ¿Cómo empiezo con un VPS Node.js?

    Créalo, sube tu código, déjalo en ejecución permanente y listo.

    1. Paso 1. Crea el servidor

      Elige región y tamaño y selecciona Node.js en la lista de imágenes. Se instalan Node.js LTS y npm sobre Ubuntu 24.04.

    2. Paso 2. Sube tu código

      Entra por SSH, descarga tu código con git clone e instala las dependencias con npm install. Comprueba las versiones con node -v y npm -v.

    3. Paso 3. Ejecución permanente

      Si dejas la app en marcha con pm2 o un servicio systemd, vuelve a arrancar aunque el servidor se reinicie. Pon Nginx delante y conecta tu dominio.

    ¿Qué ventajas tiene autoalojar Node.js en tu propio VPS?

    Usas un servidor entero sin contar peticiones ni tiempo de ejecución, como en una plataforma de apps.

    Herramientas muy usadas con Node.js

    Programas que conviene usar en el mismo servidor que tus apps Node.js.

    Pon tu servidor cerca de tus clientes

    Crea servidores de Node.js al mismo precio en cualquiera de las 40 ciudades de 31 países.

    ¿Cómo publico una app Node.js con dominio y HTTPS?

    Lo básico es ejecutar la app en un puerto interno y poner Nginx delante.

    Las apps Node.js suelen ejecutarse en un puerto interno como el 3000; instala Nginx con sudo apt install nginx y pasa a la app con proxy_pass las peticiones que entran por los puertos 80 y 443. Si usas WebSocket, configúralo para pasar también las cabeceras Upgrade y Connection. Apunta el registro A del dominio a la IP del servidor y obtén un certificado de Let's Encrypt con Certbot para añadir HTTPS.

    Hay dos formas habituales de mantener la app en marcha. Instala pm2 con npm install -g pm2 y ejecuta pm2 start, pm2 startup y pm2 save para que la app vuelva a arrancar aunque se reinicie el servidor. También puedes crear un archivo de servicio systemd para que la gestione directamente el sistema operativo. Los logs se consultan al instante con pm2 logs o journalctl.

    ¿Cómo elijo el tamaño y la versión del VPS Node.js?

    Elige según el uso de memoria de la app y las tareas de compilación.

    Para bots y APIs pequeñas, g12 con 12 GB de memoria es suficiente. Los frameworks que se construyen en el servidor, como Next.js, usan mucha memoria durante las compilaciones, por lo que g16 o n16 con 16 GB o más es más cómodo; para servicios en tiempo real con mucho cálculo y muchos usuarios concurrentes, el plan de CPU dedicada d8 mantiene el rendimiento constante.

    La versión instalada es Node.js LTS. Si cada proyecto necesita una versión distinta, instala un gestor de versiones como nvm para usarlas en paralelo, o levanta contenedores por versión con Docker. Cuando salga una nueva LTS, actualiza siguiendo la guía oficial y revisa también los paquetes npm. Con npm audit encuentras y corriges paquetes con vulnerabilidades conocidas.

    Preguntas frecuentes sobre hosting de Node.js

    Preguntas habituales al elegir e instalar un VPS para Node.js.

    ¿Qué se instala en el VPS Node.js?

    Sobre Ubuntu 24.04 LTS se instalan la versión LTS de Node.js y npm. Al entrar puedes usar al instante los comandos node y npm, y el resto es igual que un servidor Ubuntu normal.

    ¿Cuánto cuesta el hosting de VPS Node.js?

    La app Node.js no tiene coste extra: solo pagas el precio del plan de servidor elegido. El plan más pequeño empieza en $25.00 al mes, y el mismo plan tiene el mismo precio en todas las regiones.

    ¿Cómo compro un servidor Node.js?

    Elige una región y tamaño, selecciona Node.js como la imagen y paga para crear el servidor. Puedes elegir un período de facturación de 1, 3, 6 o 12 meses, con un 10% de descuento por 3 meses, 15% por 6 meses y 25% por 12 meses.

    ¿Puedo usar otra versión de Node.js?

    Sí, con permisos de root instalas la versión que quieras con nvm y la cambias por proyecto, o levantas contenedores por versión con Docker.

    ¿Puedo usar yarn o pnpm?

    Sí, actívalos con el comando corepack enable incluido en Node.js o instálalos con npm. Elige libremente el gestor de paquetes según tu proyecto.

    ¿Puedo publicar también apps Next.js?

    Sí. Ejecuta `npm run build` y luego `npm start` en el servidor, y coloca Nginx al frente. Las compilaciones usan mucha memoria, por lo que recomendamos un plan con 16 GB o más.

    ¿Cómo evito que la app se apague?

    Si la ejecutas con pm2 o un servicio systemd, la app vuelve a arrancar si se detiene y sube sola aunque reinicies el servidor. Con pm2 logs también consultas los logs fácilmente.

    ¿Puedo tener la base de datos en el mismo servidor?

    Sí, instala PostgreSQL, MySQL o Redis con apt o levántalos con Docker y úsalos en el mismo servidor. No abras fuera los puertos de la base de datos y conéctalos solo dentro del servidor para mayor seguridad.

    ¿Cómo envío correo desde la app?

    Conecta en una biblioteca como Nodemailer un servicio de envío que use el puerto 587. El puerto 25 de salida está cerrado en todos los servidores, así que lo habitual es usar un servicio de envío.

    ¿Cómo hago copias de seguridad?

    Al elegir la opción de copias de seguridad automáticas al crear el servidor, se añade el 5.6% del precio del plan a la tarifa y se respalda todo el servidor regularmente. Las restauraciones se solicitan en la página de soporte una vez que se confirma tu primer pago, y es una buena práctica mantener tu código en un repositorio git también.

    ¿Puedo gestionar el servidor por API?

    Sí, la API para desarrolladores (REST) te permite crear servidores, encenderlos, apagarlos y eliminarlos. Las claves API se activan en una cuenta una vez que se confirma el primer pago.

    Node.js y npm son software de código abierto propiedad de sus respectivos proyectos, y HELPER VPS solo los instala al crear el servidor. Las actualizaciones posteriores, el código de la app, la gestión de paquetes y las dudas de uso de los programas las gestionas tú. La tarifa del servidor es el precio del plan elegido, y la app Node.js en sí no tiene coste extra.

    Guía del servidor de Node.js

    Lo que conviene hacer primero al recibir el servidor.