Crónica de un blog que nació antes de tener algo que decir

O cómo construí toda la infraestructura de un blog sin escribir un solo artículo

Guillermo Becerra Ojeda
· 4 min de lectura

Hay personas que primero tienen algo que decir y después buscan dónde decirlo. Yo hice exactamente lo contrario.

Construí un blog completo — con CMS, deploy automático, taxonomía editorial de cuatro pilares temáticos, cinco formatos de contenido, búsqueda estática, RSS, sitemap, Open Graph, y un pipeline que publica en menos de dos minutos — antes de escribir una sola palabra de contenido real.

Es como comprar un guardarropa de diseñador italiano y después darte cuenta de que no tienes ropa.

La fábrica más sofisticada del mundo (vacía)

Imagina que entras a una panadería recién inaugurada. Tiene horno industrial, vitrinas iluminadas, bolsas de papel kraft con logo, un sistema de punto de venta, y una máquina que calcula automáticamente el tiempo de fermentación según la humedad ambiente. Todo impecable. Solo falta un detalle: no hay pan.

Eso es este blog hoy. Una catedral tecnológica dedicada al noble arte de no tener nada publicado.

Cómo llegamos aquí

Todo empezó con una idea simple: "necesito un blog para posicionarme como referente". Lo que siguió fue un ejercicio de ingeniería excesiva que habría hecho llorar de orgullo a cualquier arquitecto de software y de horror a cualquier marketer.

En vez de abrir WordPress y empezar a escribir como una persona normal, decidí que primero necesitaba:

Un framework de desarrollo basado en specs. Una constitución con seis principios no negociables. Siete Architecture Decision Records. Un content model con campos condicionales por formato editorial. Un sistema de pilares temáticos alineados con mi estrategia de marca personal. Y un pipeline de deploy que reconstruye el sitio automáticamente cada vez que alguien estornuda cerca de Sanity.

¿Exagerado? Tal vez. ¿Divertido? Absolutamente.

El stack de los cero pesos

Si hay algo de lo que sí puedo estar orgulloso, es del costo operativo: cero pesos al mes. Ni un peso. Nada. Free tier de todo.

costos.yml
factura-mensual:
  astro: $0  # genera HTML estatico
  sanity: $0  # 100K requests/mes gratis
  cloudflare: $0  # bandwidth ilimitado
  pagefind: $0  # busqueda sin backend
  total: $0  # el precio de la ambicion bien ejecutada

Mi contador estaría orgulloso si supiera qué es un headless CMS.

La prueba de fuego

Este artículo que estás leyendo es, técnicamente, una prueba de integración. Fue creado programáticamente — un script le dijo a Sanity "oye, guarda esto", Sanity le dijo a Cloudflare "oye, reconstruye", Cloudflare le dijo a Astro "oye, genera HTML", y Astro generó esta página que tú estás leyendo ahora mismo.

Si puedes leer esto, el pipeline funciona. Si no puedes leer esto... bueno, entonces tenemos un problema filosófico interesante.

"La mejor forma de probar que un blog funciona es publicar un artículo que diga que es un artículo de prueba. Meta-contenido en su máxima expresión."

— Guillermo Becerra (pensándolo en voz alta, un sábado a las 9 PM)

Lo que viene (de verdad)

Ahora que la fábrica está operativa, toca llenarla de contenido real. Ideas sobre IA aplicada, producto, diseño estratégico y esas reflexiones profesionales que uno tiene en la ducha pero nunca escribe.

Este post se va a quedar aquí como evidencia arqueológica del día en que el blog nació. Cuando tenga cien artículos publicados, voy a volver a leerlo y probablemente me va a dar un poco de vergüenza y un mucho de ternura.

Pero por ahora, misión cumplida: la fábrica funciona. Solo falta el pan.