Posts destacados
• Arquitectura de un agente en producción
• Migrar WordPress a S3 + CloudFront con Claude
• Qué es realmente un LLM
• Agentic Patterns y las muchas caras del RAG
• AI SDLC: buenas prácticas para desarrollar con IA
Cómo está hecho este sitio
Es un sitio estático: no hay servidor, base de datos ni panel de administración que mantener o parchear.
- Contenido — cada post es un archivo Markdown en un repo privado de GitHub. Astro lo convierte en HTML en el build, en cinco idiomas, y Pagefind genera el índice de búsqueda, que corre en el navegador.
- Hosting — los archivos están en un bucket S3 privado que sólo CloudFront puede leer (Origin Access Control). Una CloudFront Function resuelve las URLs y redirige las viejas de WordPress, y cada respuesta lleva headers de seguridad como HSTS y CSP.
- Infraestructura como código — los certificados, los buckets, CloudFront, el role de deploy y una alarma de costos están definidos en TypeScript con AWS CDK y versionados en Git.
- Deploy — cada push a
mainpublica en un entorno de staging; producción sólo cambia con una promoción manual desde GitHub Actions. El pipeline se autentica en AWS vía OIDC con credenciales que duran una hora: no hay access keys guardadas, y el role sólo puede escribir en el bucket del sitio e invalidar su cache.
Cómo migré el sitio desde WordPress está contado en este post.
