Web con Python sin complicarse

Nino 1 min de lectura

Cuando pensamos en hacer una web, casi siempre pensamos en JavaScript. Pero para un sitio sencillo, donde el servidor genera el HTML y el navegador solo lo muestra, Python es más que suficiente.

Una web mínima

Con Flask, un servidor completo cabe en esto:

from flask import Flask

app = Flask(__name__)

@app.get("/")
def inicio() -> str:
    return "Hola, mundo"

Se instala y se ejecuta así:

pip install flask
flask --app app run --debug

¿Y el frontend?

No hace falta ningún framework. Las plantillas generan HTML normal, el CSS lo escribes tú, y la página llega lista al navegador. Menos piezas significa menos cosas que se rompen con el tiempo.

Pieza Quién la hace
Rutas Python (Flask)
HTML Plantillas Jinja
Aspecto CSS

Para un blog, un portafolio o una documentación, esto es todo lo que se necesita.