¿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:

  1. No hay procesamiento del servidor: Cada página ya está generada.
  2. Caché agresivo: Los archivos estáticos se cachean perfectamente en CDNs.
  3. Sin consultas a base de datos: No hay latencia adicional.
  4. Peso mínimo: Solo enviamos lo estrictamente necesario.

Métricas típicas

MétricaSitio dinámicoSitio estático
TTFB200-500ms10-50ms
LCP1-3s0.3-0.8s
Tamaño500KB-2MB50-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.