¿Qué es un proyecto de Node.js?
Node.js es un entorno de ejecución de JavaScript que permite a los desarrolladores crear aplicaciones web, API y servicios rápidos y escalables fuera del entorno tradicional del navegador. Si tu aplicación está desarrollada con Node.js, ahora puedes alojarla e implementarla directamente desde tu cuenta de SiteGround como un Proyecto de Node.js.
Esta guía explica qué es un proyecto Node.js, cómo se integra con tu hosting actual y qué esperar antes de crear tu primer proyecto.
¿Qué es un proyecto Node.js?
Un proyecto Node.js no es un producto aparte que debas comprar. Se ejecuta dentro de la misma cuenta de hosting que tus otros sitios web, utilizando la misma infraestructura y Área de Cliente. Puedes gestionarlo en un panel dedicado Site Tools con configuraciones y funciones diseñadas para el entorno Node.js.
¿Cómo se implementa un proyecto?
Implementación automática en GitHub
Una de las funciones más útiles de los proyectos Node.js es la implementación automática. Al vincular un proyecto a un repositorio de GitHub, SiteGround monitoriza dicho repositorio en busca de cambios. Cada vez que se sube código nuevo a la rama vinculada, tu proyecto se recompila y se vuelve a implementar automáticamente sin necesidad de ninguna acción manual.
Piensa en ello como actualizaciones automáticas para tu aplicación: subes tu código y la versión en vivo de tu aplicación se actualiza automáticamente, sin que tengas que iniciar sesión ni activar nada manualmente.
Importación manual
Si prefieres no conectar un repositorio de GitHub, puedes implementar tu proyecto subiendo directamente un archivo comprimido con el código de tu aplicación. Este método no admite la implementación automática; cada actualización debe subirse manualmente.
¿Cuántos proyectos puedes alojar?
La cantidad de proyectos Node.js que puedes ejecutar simultáneamente depende de tu plan de hosting:
- StartUp – 0 (no disponible)
- GrowBig – hasta 5 proyectos
- GoGeek – hasta 10 proyectos
- Cloud – número ilimitado de proyectos
No se aplican otros límites específicos a los proyectos Node.js; más allá del límite mencionado, funcionan como cualquier otro sitio web en tu cuenta en cuanto a recursos y funciones de hosting.
¿Cómo se crea un nuevo proyecto Node.js?
Al crear un proyecto Node.js, se lanza en un dominio temporal generado automáticamente, por lo que tu aplicación estará disponible de inmediato.
Cuando estés listo para publicar tu aplicación bajo tu propio dominio, puedes asignárselo al proyecto en cualquier momento.
¿Dónde gestionar tus proyectos?
Los proyectos Node.js se gestionan en dos lugares:
- Área de Cliente > Sitios Web > Proyectos de Node.js: aquí puedes crear nuevos proyectos, ver todos tus proyectos de un vistazo (dominio, plan, fecha de creación, estado), cambiar el dominio principal de un proyecto, etiquetarlo, ver los detalles del servidor o eliminarlo.
- Site Tools > Node.js: una interfaz con opciones específicas para gestionar la configuración técnica de un proyecto de Node.js concreto: método de despliegue, configuración de compilación, variables de entorno y registros de despliegue. Incluye herramientas diferentes a las del Site Tools para aplicaciones habituales.