Sí, sí y sí.
-
Puede alojarlo usted mismo en su propia máquina, pero no será tan fácil y eficiente como usar un servicio de alojamiento, a menos que tenga una conexión a Internet simétrica de alta calidad con baja latencia y alto ancho de banda.
-
Puede alojarlo de forma económica en un VPS usando Digital Ocean, Vultr o AWS, en cuyo caso tendrá que configurar Node y Mongo usted mismo.
-
O puede usar plataformas administradas como Heroku para Node y Compose para Mongo, en cuyo caso el precio será más alto pero todo se hará por usted.
Depende de los costos que esté dispuesto a asumir, tanto en términos de tarifas de servicio como del tiempo y la experiencia necesarios para configurar y mantener las diferentes capas del sistema.
En cuanto a "¿Y cuál será el costo?" - para el número 1 será lo que le esté cobrando su ISP. Para el número 2, costará alrededor de $ 5 por Digital Ocean o Vultr por mes con algunos meses gratis con enlaces promocionales (Océano digital , Vultr ) y con el número 3 es algo así como $25 por Heroku y alrededor de $30 por Compose por mes. Por supuesto, hay otros servicios disponibles, esos son solo ejemplos de los más populares.
Consulte estas respuestas para obtener más información:
- Implementar node.js en producción
- ¿Cómo ejecutar node js en un servidor dedicado?
- API de NodeJS con dependencias externas en otro idioma