He creado un sitio web MEAN por mi cuenta. ¿Cómo lo alojo? ¿Qué debo hacer para pasar del entorno de desarrollo al entorno de producción?

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.

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.

Es muy simple cuando trabajas con node.js. Vaya a la terminal de su servidor e instale node.js a través de la línea de comando y copie sus archivos al servidor con el archivo project.json especialmente. Comience con la instalación de mamá. Para que no se pierda ningún módulo e instale un módulo de su elección que siga ejecutando la aplicación de nodo. Yo uso el módulo de siempre para esto. Instale forever y ejecute el comando forever start app.js. Y ya terminaste

Si tiene un presupuesto de 10-20 USD por mes, puedo configurar un servidor linode / digital ocean (linode tiene una ventaja aquí ya que han duplicado su oferta de ram) para sus necesidades de alojamiento, y estoy seguro de que será el lo más rápido.

Personalmente, creo que debería comenzar con un alojamiento compartido y luego pasar a una solución VPS / Cloud una vez que el sitio haya comenzado a invitar tráfico y generar ingresos.

Por lo tanto, si está buscando alojamiento compartido, me gustaría invitarlo a probar FlexiCloud.

Somos una empresa de alojamiento de inicio con sede en India. Nuestro plan de alojamiento comienza en INR 40 / mes a 400 / por mes. (USD 0,65 a 6) Estamos tratando de lograr un equilibrio entre fiabilidad, precio y soporte en la industria del alojamiento.

Tenemos más de 100 aplicaciones de código abierto listas para ser instaladas en sus cuentas de alojamiento web, que incluyen WordPress y Drupal, a través de las cuales puede configurar sus sitios web.

También somos socios de CloudFlare, que es uno de los mayores proveedores de seguridad web y puede comenzar a usar sus servicios básicos de forma gratuita.

Si está interesado, me complace darle un mes de alojamiento gratuito en cualquier plan. O me complace ayudarlo a configurar el servidor VPS.

Puedes comenzar con Heroku, donde puedes desarrollar y probar en modo libre.

Digital Ocean y AWS son las buenas opciones para aplicaciones de Node.js a escala de producción.

Heroku tendrá su propia certificación HTTP, por lo que también puede evitar esa inversión durante algún tiempo.

Echa un vistazo a aws si estás dispuesto a pagar.

Para comprobar gratis heroku, redhat openshift. Los gratuitos tienen limitaciones. Lea los documentos y el foro, sabrá fácilmente cómo alojar su código.

Elija uno … clasificado en orden de más fácil a más difícil:

  • Heroku
  • Bluemix
  • AWS