EBAC Logotipo
Menú

10.1 De Local a Online: Hosting, Servidores y Producción

Descubre qué pasa cuando tu proyecto deja de estar solo en tu computadora y se publica para todo el mundo. Entenderás qué es un ambiente de producción, qué es un servidor web, y por qué usamos servicios en la nube en lugar de servidores físicos.

1. Comprende la diferencia entre local y online

Trabajar en local significa que tu aplicación corre únicamente en tu computadora.

Esto es útil para desarrollo y pruebas, pero nadie más puede verla ni interactuar con ella desde fuera.


Publicar online implica alojar tu app en un servidor conectado a internet, accesible las 24 horas.

Con este paso, cualquier persona con un navegador podrá visitar tu proyecto desde cualquier lugar.


El proceso de publicar online convierte tu trabajo en una aplicación profesional y funcional para el mundo real.

2. Conoce qué es un servidor web

Un servidor web es una computadora configurada para recibir y responder peticiones HTTP. Aloja tu app, procesa solicitudes, envía respuestas y permanece encendida continuamente.


Existen dos formas de tener un servidor:

  1. Físico: propio, más complejo.
  2. En la nube: servicios como Render, Heroku o Vercel.


La nube es la opción más práctica para desplegar tus primeras apps.

3. Descubre qué es el hosting de una aplicación

El hosting es el servicio que permite hospedar tu aplicación en un servidor online.


Este se encarga de:

  1. Ejecutar tu código en producción.
  2. Administrar recursos (RAM, CPU).
  3. Garantizar disponibilidad.


Plataformas como Render ofrecen hosting gratuito para apps simples, ideal para quienes están comenzando.

4. Prepara tu app para subirla a producción

Una app local necesita algunos ajustes para ejecutarse correctamente en un servidor.


Estos pasos preparan el entorno de producción:

  1. Crear un archivo requirements.txt con tus dependencias.
  2. Crea un archivo .wsgi (Web Server Gateway Interface) Configuración de comunicación entre servidor y aplicación
  3. Usar una base de datos online. SQLite puede servir en proyectos simples.


Así el servidor podrá interpretar y ejecutar tu aplicación sin errores ni conflictos.