Crear la app
En tu servicio, entra en Node.js y pulsa Nueva app. Elige:
- Dominio: uno de tus dominios o subdominios, o la dirección provisional para probar. La app ocupa todo ese dominio.
- Framework: Next.js, Astro, Nuxt, SvelteKit, Vite, Express o personalizado. Los comandos de instalación, compilación y arranque se rellenan solos, y puedes cambiarlos.
- Versión de Node.js: 22, 24 o 26. Si no sabes cuál, deja la 24.
- Repositorio de Git (opcional): la URL pública de tu repositorio, por ejemplo
https://github.com/tu-usuario/tu-web.git, y la rama.
Desplegar
Pulsa Desplegar. El servidor trae el último commit (si usas Git), ejecuta la instalación de dependencias y la compilación, y arranca la app. Mientras tanto puedes pulsar Ver el registro para seguir la salida de npm.
Si la compilación falla, tu web sigue sirviendo la versión anterior. Corrige el error, sube el cambio y vuelve a desplegar.
¿Sin Git? Sube tu código a la carpeta de la app con el gestor de archivos o por SFTP (sin la carpeta node_modules) y pulsa Desplegar.
Con servidor o estática
- Con servidor (Next.js, Astro con
@astrojs/node, Nuxt, SvelteKit conadapter-node, Express…): tu app escucha en el puerto que le damos en la variablePORT. Los frameworks de la lista ya lo hacen solos. - Estática (Next.js con
output: "export", Astro estático, Vite): se sirve la carpeta de salida (outodist) directamente, sin servidor y sin gastar memoria.
Reposo y arranque
En los planes Inicio y Pro, una app con servidor se pone en reposo tras 15 minutos sin visitas y arranca sola con la siguiente: esa primera petición tarda unos instantes más. En el plan Business puedes dejarla siempre encendida.
Variables de entorno
En Comandos y variables de entorno, dentro de los ajustes de la app, añade las variables que necesite (por ejemplo, DATABASE_URL con los datos de una base de datos del panel). Se aplican en el siguiente despliegue. PORT y HOST los ponemos nosotros.