Web con Python sin complicarse
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.