¿Por qué elegimos un blog estático?
Exploramos las razones técnicas y filosóficas detrás de nuestra decisión de construir este blog como un sitio completamente estático, sin CMS ni backend.
La pregunta inevitable
Cuando decidimos crear un blog para Dédalo, la primera pregunta fue: ¿qué tecnología usar? Había muchas opciones disponibles:
- WordPress y otros CMS tradicionales
- Plataformas como Medium o Substack
- Generadores de sitios estáticos como Astro, Hugo o Next.js
Elegimos la tercera opción, y aquí explicamos por qué.
Seguridad por diseño
Un sitio estático no tiene:
- Base de datos que pueda ser comprometida
- Panel de administración que pueda ser atacado
- Servidor de aplicaciones con vulnerabilidades potenciales
- Plugins de terceros que requieran actualizaciones constantes
Superficie de ataque = 0 (o casi)
Al servir solo archivos HTML, CSS y JavaScript estáticos, eliminamos la mayoría de los vectores de ataque comunes.
Rendimiento excepcional
Los sitios estáticos son inherentemente rápidos:
- No hay procesamiento del servidor: Cada página ya está generada.
- Caché agresivo: Los archivos estáticos se cachean perfectamente en CDNs.
- Sin consultas a base de datos: No hay latencia adicional.
- Peso mínimo: Solo enviamos lo estrictamente necesario.
Métricas típicas
| Métrica | Sitio dinámico | Sitio estático |
|---|---|---|
| TTFB | 200-500ms | 10-50ms |
| LCP | 1-3s | 0.3-0.8s |
| Tamaño | 500KB-2MB | 50-150KB |
Control total del contenido
Con Markdown y Git tenemos:
- Historial completo de cambios en cada artículo
- Revisión por pares mediante pull requests
- Backups automáticos en cada push
- Portabilidad total: el contenido es nuestro, siempre
---
title: "Mi artículo"
pubDate: 2024-01-20
---
El contenido va aquí, en Markdown puro.
Costes reducidos
Un sitio estático en Cloudflare Pages:
- Hosting: Gratis para la mayoría de casos de uso
- CDN global: Incluido sin coste adicional
- SSL: Automático y gratuito
- Mantenimiento: Mínimo
¿Cuándo NO usar sitios estáticos?
Seamos honestos. Los sitios estáticos no son para todo:
- ❌ Aplicaciones con autenticación de usuarios
- ❌ Contenido que cambia en tiempo real
- ❌ Funcionalidades que requieren backend
- ❌ Sitios con miles de páginas que cambian frecuentemente
Para un blog técnico con actualizaciones semanales o mensuales, un sitio estático es la elección perfecta.
Conclusión
Elegir tecnología no se trata de usar lo más nuevo o popular. Se trata de elegir la herramienta correcta para el problema específico.
Para nuestro blog, un sitio estático nos da:
- Máxima seguridad
- Rendimiento óptimo
- Control total
- Costes mínimos
- Simplicidad de mantenimiento
A veces, menos es más.