Cómo Creé mi Primera Página Web
2026 · 5 min de lectura
Este proyecto nació con un objetivo claro: tener un portafolio propio donde mostrar mi transición hacia el mundo DevOps.
El punto de partida: Python y Flask
Elegí Python con Flask porque es un framework minimalista, perfecto para aprender. Flask no te da nada "mágico" — tú defines cada ruta, cada template, cada respuesta. Eso lo hace ideal para entender cómo funciona la web por dentro.
El archivo principal es paginaweb.py. Cada función con
@app.route() define una URL de la página. Por ejemplo:
@app.route("/")
def home():
return render_template("home.html")
Templates con Jinja2
Flask usa Jinja2 para los templates HTML. Lo más útil fue
la herencia de templates: creé un layout.html con la navbar y
el footer, y cada página solo define su contenido propio usando
{% block content %}{% endblock %}.
Así evité repetir código en cada archivo.
Dockerización
Una vez funcionando localmente, el siguiente paso fue crear el Dockerfile. La idea es simple: empaquetar la app y todas sus dependencias en una imagen que corra igual en cualquier entorno.
docker build -t paginaweb:1.0 .
docker run -p 8080:8080 paginaweb:1.0
Despliegue en Kubernetes
El paso final fue desplegar la imagen en un clúster local con
Kind. Creé un deployment.yaml que define
el contenedor y el servicio, y un script despliege.sh que
automatiza todo el proceso: build, carga al clúster y port-forward.
Conclusión
No es solo teoría. Es un proyecto real, corriendo en Kubernetes, que puedo mostrar como parte de mi camino hacia DevOps.