Fullstack con Python
> Backend con Python
> Sesión 12
> Ejemplo-01
- Conocer algunos proveedores para hospedar nuestra aplicación web creada en Django.
- Elegir un proveedor, obtener los datos y requisitos para publicar nuestra aplicación.
- Generar un registro y base de datos.
- Actualizar repositorio
- Usar la carpeta de trabajo
Clase-12/Ejemplo-01
-
Algunos proveedores que pueden ser usados para hospedar nuestra aplicación creada con Python son:
- PythonAnyWhere https://www.pythonanywhere.com *
- Heroku https://www.heroku.com
- Web Faction https://www.webfaction.com *
- Digital Ocean https://www.digitalocean.com *
- Google Cloud https://cloud.google.com
- Amazon Web Services https://aws.amazon.com/es/
- Infra estructura propia
-
El proveedor elegido será PythonAnyWhere, por lo que lo primero es registrarse para contar con usuario y clave.
Se sugiere realizar la visita guiada de 7 pasos para conocer como funciona el sitio.
Nota: No olvides validar tu usuario dando click en la url del mensaje por email que te ha llegado desde PythonAnyWhere.
Es posible que te aparezca un banner con un tutorial en fondo verde, el cual puedes cerrar y en caso de que quieras verlo nuevamente puedes ir a la url:
Aunque también se puede seguir la guía en:
-
Creando una base de datos para nuestro proyecto Biblioteca, lo primero es ir a la opción Databases y asignar la clave para el usuario administrador del servidor MySQL y usaremos la misma clave usada en los contenedores pythonsql.
Se está procesando la petición
Aquí se obtienen los datos de coneción a la base de datos que en este caso serían:
- User: tu-usuario
- Pass: pythonsql
- Host: tu-usuario.mysql.pythonanywhere-services.com
-
Estándo en la misma página del punto anterior, existe la opción para crear nuestra base de datos a la que llamaremos Biblioteca:
Observa que ahora ya existen dos bases de datos default y Biblioteca, sin embargo en PythonAnyWhere se agrega el prefijo con el usuario y el símbolo $, así que nuestros datos de conexión a la base de datos completos son:
- User: tu-usuario
- Pass: pythonsql
- Host: tu-usuario.mysql.pythonanywhere-services.com
- Base: tu-usuario$Biblioteca