1. Requisitos previos
Acceso a cPanel con Setup Node.js App.
Un dominio o subdominio para la app.
Los archivos de tu proyecto con su package.json (o el proyecto de ejemplo de la guía original).
2. Instrucciones paso a paso
Crear la aplicación
En cPanel, en Software, abre Setup Node.js App.
Haz clic en Create Application.
Configura la versión de Node.js, el modo (Production), la carpeta (Application Root), la URL y el archivo de inicio (por ejemplo app.js). Haz clic en Create.
Haz clic en Stop App para detenerla mientras subes los archivos.
Subir el proyecto y arrancarlo
Sube los archivos a la carpeta Application Root con el Administrador de archivos o FTP.
Haz clic en Run NPM Install para instalar las dependencias.
Haz clic en Start App.
Abre el enlace de la aplicación.
Ejecutar comandos npm en la Terminal
Haz clic en la ruta del entorno virtual que muestra la app para copiar el comando de activación.
Pégalo en la Terminal de cPanel. Ya puedes ejecutar npm install, npm run build, etc.
Para salir del entorno:
deactivate
3. Resultado esperado
Tu aplicación responde en su URL. Con el app.js de ejemplo verás el mensaje "Hola desde Node.js en cPanel".
const express = require("express");
const app = express();
app.get("/", (req, res) => res.send("Hola desde Node.js en cPanel"));
const PORT = process.env.PORT || 3000;
app.listen(PORT);
4. Solución de problemas
Si: Aparece un aviso en Run NPM Install.
Solución: Es normal antes de subir los archivos del proyecto.
Si: Cambié el código y no se refleja.
Solución: Reinicia la aplicación desde Setup Node.js App.
Si: Mi proyecto es un frontend (React, Angular, Vue).
Solución: Si es solo estático, ejecuta npm run build y sube la carpeta build o dist a public_html, sin Node.js. Si necesitas servidor, crea un server.js con Express que sirva la carpeta build y úsalo como archivo de inicio.
