<- Volver a las notas

Colofón

Este sitio es un build estático. No hay renderizado en servidor en cada petición, ni framework de cliente, ni analítica. El único JavaScript de la página es un script pequeño que convierte el reloj UTC de la cabecera en un reloj en vivo. Desactiva JavaScript y no se rompe nada; el reloj solo deja de avanzar.

El stack

  • Astro, salida estática. Los componentes se renderizan a HTML en el build.
  • PostgreSQL/PostGIS mueve las demos en vivo, que corren como servicios FastAPI separados. Este sitio nunca depende de ellas: los pocos widgets en vivo piden sus datos en cliente y caen a valores estáticos, así que si una demo se cae no se lleva el sitio con ella.
  • Fuentes self-hosted (una monoespaciada, una sans). Sin peticiones a terceros.
  • Un único color de acento, definido una sola vez como variable CSS.

Por qué tan poco JavaScript

Una web de un ingeniero backend que tarda tres segundos en cargar y sirve medio mega de script estaría diciendo lo que no es. El peso de la página es parte del portfolio. Mantener el build ligero es el mismo instinto que mantiene simple un sistema: menos piezas móviles, menos formas de fallar.

Bilingüe por construcción

Cada página existe en inglés y español, con slugs canónicos compartidos y alternativas hreflang. El cambio de idioma es una operación de cadenas, no una tabla de redirecciones.