BookinglyTech News
Infraestructura

Cloudflare migra su blog de WordPress a EmDash: del 1% al 100% en un día

El CMS open source en TypeScript corre en Workers con caché sobre KV y Hyperdrive hacia PlanetScale. Un proxy repartió el tráfico por cookie y volvía a WordPress ante errores 500.

3 min de lecturaInfoQ0 vistas

Cloudflare ha documentado cómo ha movido su blog corporativo de WordPress a EmDash, el gestor de contenidos open source que desarrolla en casa. El CMS corre sobre Workers con varias capas de caché y la compañía dice haberlo probado con tráfico de hasta 7.000 peticiones por segundo. La migración se hizo sin cortes: un proxy Worker repartía el tráfico con una cookie, arrancó en el 1% y llegó al 100% en un solo día.

La pila de producción

EmDash se ejecuta en un Worker. Por delante tiene la caché de Workers y una caché de objetos propia construida sobre Workers KV. Para llegar a la base de datos, un PlanetScale, pasa por Hyperdrive. El blog mueve unas 75 peticiones por segundo de media, con picos por encima de 5.000, así que el tiempo de carga pesa lo suyo.

Los responsables de Cloudflare que firman el análisis —Kody Jackson, Diogo Carneiro y Amy Dutton— publican una comparativa de latencia p95 entre la arquitectura vieja y la nueva. Donde WordPress mostraba picos periódicos bajo carga, EmDash mantiene un perfil plano. "El nuevo sistema mantiene un perfil de respuesta notablemente plano y consistente", escriben. Ninguna de esas cifras viene de un tercero: son las que da la propia compañía, que se describe a sí misma como "Customer Zero" de su CMS.

Del 1% al 100% en un día

El mecanismo de despliegue es la parte que más ha dado que hablar. Un proxy Worker marcaba una cookie de versión en cada petición y decidía si esa petición iba al blog antiguo o al nuevo, con vuelta automática a WordPress si el sitio nuevo devolvía un 500. El porcentaje subió del 1% al 100% conforme se validaba el sistema. En Reddit, un comentarista lo señala como lo que más se subestima: un plan así necesita un interruptor de emergencia, fallback por petición y métricas separadas por cohorte para pillar regresiones de caché antes de que el 1% se convierta en el 100%.

La migración también añadió dos servidores MCP, uno para el blog y otro para EmDash, con los que los autores pueden consultar, crear, editar, publicar y programar contenido. Un usuario de Reddit compara EmDash con Ghost y destaca que cuesta bastante menos, que tiene mucha más interacción con IA y que su extensibilidad es casi ilimitada.

No todo salió redondo. Los editores se toparon con problemas en la experiencia de edición y con las entradas programadas, que se reportaron al equipo de EmDash. Cloudflare dice que trabaja en una versión 1.0, sin fecha anunciada. El proyecto llegó en abril como developer preview 0.1.0, está escrito en TypeScript y se presenta como sucesor de WordPress.

Que una empresa que vende infraestructura se coma su propia comida y publique los números tiene interés directo para quien tenga que elegir un CMS o montar un despliegue progresivo con vuelta atrás. Queda por ver si ese 100% en un día se sostiene con una 1.0 estable y si los problemas de edición se resuelven antes de que EmDash deje de ser un asunto interno de Cloudflare.