~/stack
Cómo está hecho este sitio
Una web sobre seguridad debería predicar con el ejemplo. Estas son las decisiones técnicas y el motivo de cada una.
implementado
Lo que ya funciona
- Generador
- Astro (sitio 100 % estático)HTML pre-generado: sin base de datos, sin panel de administración, sin servidor de aplicaciones que atacar.
- Contenido
- Markdown + esquema validadoCada artículo es un archivo con metadatos tipados. Si falta un campo, el build falla.
- Tipografía
- Inter y JetBrains Mono alojadas aquíSin peticiones a Google Fonts ni a otros terceros: tu IP no sale de este servidor.
- JavaScript
- Solo buscador y botón de copiarLa web funciona completa sin JavaScript; el buscador es una mejora.
- Privacidad
- Sin cookies ni analíticaNo hay nada que consentir, así que no hay banner de cookies.
- Distribución
- RSS y sitemapSuscríbete con tu lector favorito; los buscadores indexan cada artículo.
Lo siguiente
- Servidor
- VPS bastionado con AnsibleSSH solo con claves, cortafuegos, actualizaciones automáticas y auditoría con Lynis.
- Servidor web
- Caddy con TLS automáticoCabeceras de seguridad (HSTS, CSP, Referrer-Policy…) y HTTP/3.
- Despliegue
- git push → CI → producciónBuild, comprobación de enlaces y búsqueda de secretos con gitleaks antes de publicar.
- Disponibilidad
- Página de estado públicaMonitorización con Uptime Kuma.
Cada paso planificado se documentará como artículo cuando esté implantado.