Comencemos por elegir el servidor apropiado para usted
Heroku es una plataforma como servicio que básicamente significa que empujaste tu código a heroku y heroku se encarga del resto. Ofrece una implementación rápida, pero no tendrá mucho control sobre su aplicación.
Por lo tanto, siempre prefiero Aws. Es una infraestructura como servicio. Le da un servidor vacío en su mayoría linux instalado en él y el resto lo tiene que manejar usted mismo. Pero me da más control como desarrollador.
- ¿Hay desarrolladores web exitosos que comenzaron sus carreras en sus 30 años?
- ¿Los temas de WordPress atraen a los clientes?
- ¿Por qué Asana está desarrollando su propio lenguaje de programación (Lunascript)?
- ¿Debo usar una configuración de base de datos única o múltiple para una aplicación multicliente?
- ¿Es Ruby on rails un buen lenguaje para desarrollar aplicaciones web modernas?
Pasos para implementar Python en AWS.
- Inicie sesión en aws y cree una instancia de micro ec2. Sugiero micro porque está disponible como nivel gratuito durante 12 meses. Puede actualizar más tarde si necesita más recursos
- Te sugiero que estés usando github. Tire su código en el servidor.
- Instale el servidor gunicorn en la instancia de aws. Y ejecute su aplicación usando el servidor gunicorn.
- Después de eso, instale Nginx y configure el Nginx según sus necesidades. Nginx es un servidor web que es realmente poderoso. Puede hacer enrutamiento http y también puede aumentar la velocidad de carga de su sitio mediante compresión y etiquetado.
- Atlast configura el equilibrador de carga de su instancia de aws (opcional)
También puede consultar la implementación completa de Cómo configurar Django con Postgres, Nginx y Gunicorn en Ubuntu 16.04
Si tiene alguna duda, no dude en ponerse en contacto conmigo.