Cómo Desplegar una Aplicación Node.js en Plesk

Categorias: Plesk

Cómo Desplegar una Aplicación Node.js en Plesk

Si no sabes nada de programación, Node.js no te sonará de nada, pero entre los desarrolladores es un entorno de desarrollo que cada vez tiene más seguidores.

Tiene ventajas significativas respecto al JavaScript tradicional, como ejecutarse en el servidor y no en el navegador web.

También es muy rápido, ya que puede trabajar con peticiones de entrada y salida de forma simultánea, lo que ahorra costes, ya que con un servidor de menos recursos, es capaz de soportar más usuarios.

Si quieres saber algo más de Node.js, aquí tienes un post en el que lo explicamos a grandes rasgos.

Los clientes de Hostinet con Hosting Linux cuentan con una aplicación en cPanel para ejecutar aplicaciones Node.js desde hace algún tiempo.

Y ahora, los clientes que tienen un Hosting Windows también tienen disponible un herramienta para desplegar, de forma cómoda y sencilla, sus aplicaciones creadas en Node.js desde el panel de control Plesk.

Vamos a ver cómo activar Node.js y subir una app sencilla para poder ejecutarla en nuestro hosting, todo ello sin salir de Plesk.


Hosting Genérico


Activar Node.js en Plesk

Antes de nada, tenemos que activar Node.js en nuestro Hosting, para esto necesitamos acceder a Plesk, bien desde nuestro panel de usuario en Hostinet.com:

acceso plesk panel usuario dsde Hostinet

O bien desde una URL, con en nombre de usuario y la contraseña que te proporcionamos al contratar el Hosting. La URL de acceso será algo así, teniendo en cuenta que midominio.info, tiene que ser vuestro propio dominio:

https://midominio.info:8443

Cuando hayas entrado en tu panel de control, debes dirigirte a Sitios Web y Dominios. Desde ahí podrás localizar el icono de Node.js, donde tienes que entrar.

icono nodejs plesk - Node.js

Al entrar, verás un botón que debería indicar Activar Node.js y debajo una serie de configuración:

configuracion inicio node plesk - Node.js

Nosotros, en nuestra prueba, hemos creado una carpeta dentro de httpdocs llamada node y hemos cambiado el nombre del archivo de la aplicación por index.js, ya que la app de ejemplo que hemos descargado venía así.

Esto no es una norma, sólo un ejemplo y hay que tomarlo como tal.

Desplegando la Aplicación Node.js en Plesk

Bueno, la aplicación Node.js que hemos usado de ejemplo, la hemos descargado del repositorio Github.com y es muy simple, tan solo es «Hola Mundo», pero en Node.js.

Lo que hemos hecho después de descargar el .zip con la app, ha sido subirlo a la carpeta que hemos creado, en este caso llamada node, pero como hemos dicho antes, esto es sólo un ejemplo.

Desde el administrador de archivos de Plesk, existe una opción para Cargar Archivos.

cargar archivos plesk - Node.js

Si lo que subimos es un .zip, con pinchar en él cuando esté cargado, podemos descomprimirlo.

descomprimir zip plesk desde Administrador de Archivos

Ahora, si entramos de nuevo en la herramienta Node.js en Plesk, podemos pinchar en Activar Node.js.

activar nodejs plesk - Node.js

Si todo ha salido bien, veremos el mensaje de confirmación de la activación de Node.js y dos botones nuevos, Instalación de NPM y Ejecutar Script.

nodejs activado plesk - Node.js

Deberemos pulsar en el botón para instalar los paquetes NPM que se indiquen en el archivo package.json, este archivo debería de estar entre los archivos que hemos subido de la aplicación.

instalacion npm plesk - Node.js

Y con esto ya debería de ser suficiente. Si ponemos en cualquier navegador la URL que hayamos definido en la aplicación, la aplicación Node.js debería de ejecutarse.

En nuestro caso, es un simple Hello Node!, pero esto es solo el principio, ya que las aplicaciones de Node.js, son impresionantes.

app nodejs funcionando - Node.js en Plesk

Node.js en las Grandes Empresas de Internet

Como hemos dicho al principio, Node.js es muy rápido y ahorra recursos del servidor y quizás esto no sea importante si sólo tienes un sitio web presencial con los datos de tu empresa, pero si tiene millones de usuarios al día, si que es importante y mucho.

Muchas de las grandes empresas de Internet que conoces usan o han «migrado» hacia Node.js, por los beneficios que le supone y seguro que te sorprende.

Esto es un pequeño ejemplo para que veas que Node.js no se trata de una moda pasajera.

Muchas grandes empresas se están Node.js, pero no te vuelvas loco por esto, si tienes un sitio web pequeño y un número de visitas limitado, no es necesario que contrates a un programador para que programe tu web en Node.js.

Pero si quieres usar aplicaciones Node.js, en tu Hostinet Windows contratado en Hostinet, ya ves que puedes hacerlo.

Hosting Genérico