Cómo implementar una aplicación con un back-end de Python (Flask)

Si “Tengo una base de datos” significa que está alojada por alguna compañía de hosting, esta compañía probablemente ofrezca vps, de lo contrario necesitará encontrar otra (hay muchas).

Las opciones populares para ejecutar código python son:

  1. Administrar su propio servidor (posiblemente con su propia base de datos). Tendrás mucho que aprender a seguir esta ruta, aunque hay muchos tutoriales paso a paso disponibles.

    Tendrá que familiarizarse con: nginx (servidor web), mysql (si ejecutará el suyo) y uwsgi o gunicorn para ejecutar su aplicación. Este es un ejemplo de tutorial que lo guiará a través de esto: Cómo Servir Aplicaciones Django con uWSGI y Nginx en Ubuntu 14.04

  2. Utilice un servicio de alojamiento como heroku que gestionará la mayor parte de la infraestructura por usted. También proporcionan documentación sobre cómo usarlos.
  3. Para cosas realmente simples, puede usar amazon lambda, donde solo carga su script de python. AWS Lambda | Preguntas frecuentes

Mira este enlace a continuación, está detallado y funciona perfectamente para mí:

Cómo implementar una aplicación de frasco en Apache Shared Hosting