Hay muchas opciones para alojar su aplicación.
Heroku es probablemente la forma más fácil de comenzar. Yo personalmente uso el océano digital, puedes tener un VPS básico desde 5 $ mensuales.
Obtendrá un cuadro de Linux que debe configurar para sus necesidades, es decir, instalar Mongo / Node, etc. Puede hacerlo manualmente o usar las configuraciones listas para usar.
- ¿Cuál es el alcance de la nube de marketing de Salesforce, actualmente y en el futuro?
- ¿Cómo cambiará el cerebro a medida que subcontratemos más cómputo y almacenamiento a la nube?
- ¿Por qué Apple evitó usar "sincronización" para describir iCloud?
- Cómo cifrar los datos antes de almacenarlos en la nube
- Cuando doy permiso a una aplicación para acceder a mi almacenamiento en la nube, ¿pueden los desarrolladores / robots de la aplicación ver mis archivos privados?
Otra opción es crear un contenedor acoplable con su aplicación e implementar ese contenedor en Linux Box; esto es lo que haría.
Desde el punto de vista de la seguridad, debe configurar su aplicación para usar comunicaciones SSL, puede obtener un certificado SSL gratuito aquí Let’s Encrypt – Certificados SSL / TLS gratuitos
Hay muchas otras cosas que debe tener en cuenta al pasar de desarrollo a producción. Proveedor de alojamiento, SSL, las copias de seguridad son probablemente las más importantes desde el principio. Más adelante, comenzará a pensar en el flujo de CI / CD adecuado, las pruebas E2E y las migraciones a versiones más recientes. Cuando cambia algo significativo en su modelo de dominio, que sucede a menudo en una etapa temprana, tiene que migrar los datos existentes, lo que a veces es así de fácil.
Por último, pero no menos importante: piense en el monitoreo, la recopilación de estadísticas, la atención al cliente.