Cómo probar EmDash si vienes de WordPress: guía práctica para empezar

EmDash ha irrumpido en el ecosistema WordPress como una de esas propuestas que obligan a mirar dos veces. Cloudflare lo presenta como un CMS full stack en TypeScript, construido sobre Astro, con importación desde WordPress, panel de administración, librería de medios y un sistema de plugins aislados pensado para evitar algunos de los problemas clásicos del modelo PHP tradicional. Al mismo tiempo, la propia compañía y su repositorio dejan claro que sigue en beta preview, así que lo razonable no es verlo como un sustituto inmediato para cualquier WordPress en producción, sino como una plataforma nueva que ya merece una prueba seria.

Para quien publica en WordPress y quiera entender qué ofrece EmDash sin romper nada, la mejor estrategia no es migrar a ciegas, sino montarlo primero en local o en un entorno de pruebas. Ahí es donde EmDash tiene una ventaja importante: no obliga a arrancar desde Cloudflare. Su propio repositorio explica que puede ejecutarse en Cloudflare con D1, R2 y Workers, pero también en cualquier servidor Node.js con SQLite, e incluso incluye un demo local pensado precisamente para probar la herramienta sin cuenta cloud.

Si el objetivo es simplemente empezar a tocarlo, el primer paso oficial es este:

npm create emdash@latest

Ese es el comando que tanto el blog de Cloudflare como el repositorio oficial recomiendan para crear un proyecto nuevo. Y para quien solo quiera ver EmDash funcionando en local sin montar todavía un sitio real, el propio repositorio añade una ruta todavía más cómoda con un demo basado en Node.js y SQLite.

git clone https://github.com/emdash-cms/emdash.git
cd emdash
pnpm install
pnpm build
pnpm --filter emdash-demo seed
pnpm --filter emdash-demo dev

Después de eso, el panel de administración queda disponible en http://localhost:4321/_emdash/admin, según la documentación del proyecto. Para un usuario de WordPress, esta es probablemente la forma más sensata de empezar: primero tocar la interfaz, revisar cómo organiza el contenido, ver cómo funciona el editor y entender su lógica antes de pensar en una migración real.

Qué conviene revisar antes de importar nada

Aunque EmDash ofrece importación desde WordPress, lo más prudente es hacer una pequeña auditoría previa. No hace falta complicarse demasiado: basta con saber cuántas entradas, páginas y tipos de contenido personalizados tiene el sitio, qué plugins afectan directamente al contenido y cómo está montada la estructura de enlaces permanentes. WordPress dispone de exportación WXR y WP-CLI permite generar esos ficheros con bastante facilidad.

wp export --dir=/tmp/exports

Eso sí, conviene no interpretar el WXR como si fuera una copia completa del sitio. WordPress y Cloudflare lo tratan como una vía para mover contenido, taxonomías y referencias a adjuntos, no como un clon total de la instalación con su comportamiento, sus plugins y su tema intactos. En otras palabras: sirve para empezar, no para terminar.

Las dos vías de entrada desde WordPress

Cloudflare describe dos caminos oficiales para traer un sitio WordPress a EmDash. El primero es el ya mencionado WXR, útil para una prueba rápida o para un blog relativamente sencillo. El segundo es el EmDash Exporter plugin, pensado para conectarse al WordPress original mediante un endpoint seguro y una Application Password de WordPress. Cloudflare afirma que este método también importa el contenido y los medios adjuntos a la librería de EmDash.

Ese segundo método es especialmente interesante para quien quiera probar una migración de verdad sin parar todavía el sitio. WordPress define las Application Passwords como credenciales ligadas a un usuario, pensadas para autenticación vía API, almacenadas con hash, mostradas solo una vez al crearse y revocables individualmente. Además, no sirven para iniciar sesión normal en el navegador, sino para integraciones como esta.

La recomendación práctica aquí es muy simple: crear una contraseña de aplicación solo para la prueba, usarla durante el proceso y revocarla después. Así se evita convertir una migración de prueba en una credencial permanente olvidada dentro del WordPress original.

Lo que sí migra bien y lo que hay que reconstruir

Una de las grandes bazas de EmDash es que no obliga a meter todo en un cajón genérico de entradas y páginas. Su repositorio explica que el sistema permite definir content types en la base de datos y que el asistente de importación de WordPress puede traer posts, pages, media y taxonomías desde WXR, la REST API de WordPress o incluso WordPress.com. También menciona que sus herramientas para agentes pueden ayudar a portar plugins y temas.

Pero aquí conviene ser muy claro para no crear falsas expectativas: una cosa es importar contenido y otra muy distinta reutilizar un tema de WordPress tal cual. Los temas PHP no viajan de forma directa a EmDash. Lo que sí puede hacerse es rehacer el frontend sobre Astro, usando nuevos componentes y nuevas rutas. Dicho de forma sencilla: las entradas y páginas pasan; el tema se reconstruye.

Con los plugins ocurre algo parecido. EmDash presume precisamente de que sus plugins se ejecutan en sandboxes de Workers y que cada uno declara sus capacidades. Eso refuerza su discurso de seguridad, pero también significa que no hay compatibilidad directa con el ecosistema clásico de WordPress. Formularios, SEO, menús, widgets y bloques pueden tener sustitutos o reconstrucciones razonables; plugins muy dependientes de tablas propias o lógica PHP necesitarán trabajo nuevo.

Un detalle importante para quien quiera probarlo en Cloudflare

EmDash depende de Dynamic Workers para ejecutar plugins aislados con seguridad en Cloudflare, y el propio repositorio advierte que esa función está disponible actualmente en cuentas de pago. La buena noticia es que eso no impide probar el CMS: el proyecto indica que, si se quiere experimentar sin plugins en una cuenta gratuita, se puede desactivar el bloque worker_loaders del archivo wrangler.jsonc. Y para quien no quiera tocar Cloudflare todavía, el demo local con Node.js y SQLite evita directamente ese problema.

Si más adelante se quiere desplegar un frontend Astro con renderizado bajo demanda en Cloudflare, la documentación oficial de Astro recuerda que hace falta usar el adaptador @astrojs/cloudflare. Para una simple prueba inicial no es imprescindible dominar todo eso, pero sí conviene saber que el camino “serio” de despliegue tiene esa pieza técnica detrás.

Entonces, ¿merece la pena probarlo?

Para un lector de un medio de noticias WordPress, la respuesta hoy sería sí, pero con la mentalidad correcta. No como reemplazo inmediato de cualquier sitio productivo, sino como una prueba seria de una nueva generación de CMS que intenta conservar lo bueno de WordPress —extensibilidad, panel visual, facilidad de edición— y rehacer lo problemático con herramientas más modernas. Si el sitio actual es un blog, una publicación o un proyecto editorial relativamente limpio, probar EmDash ya tiene sentido. Si depende de builders, WooCommerce, shortcodes heredados o una maraña de plugins, lo sensato es verlo más como un laboratorio que como una mudanza de fin de semana.

Lo mejor de todo es que hoy ya no hace falta decidir a ciegas. Se puede montar el demo, importar un WXR, revisar el panel, probar el exportador y evaluar hasta dónde llega la importación real del contenido. Y esa, seguramente, es la forma más honesta de acercarse a EmDash ahora mismo: no como una promesa milagrosa, sino como un proyecto joven que ya tiene suficientes piezas para merecer una prueba en serio.

Preguntas frecuentes

¿Se puede probar EmDash sin migrar todavía un WordPress real?
Sí. El repositorio oficial incluye un demo local basado en Node.js + SQLite que permite arrancar EmDash y entrar al panel sin depender de una cuenta Cloudflare ni de una migración completa.

¿Qué puede importar hoy desde WordPress?
Según Cloudflare y el repositorio oficial, EmDash puede importar contenido desde WXR, la REST API de WordPress o WordPress.com, incluyendo posts, pages, media y taxonomías.

¿Sirven los temas de WordPress en EmDash?
No de forma directa. El contenido puede migrarse, pero el frontend debe reconstruirse sobre Astro.

¿Hace falta una cuenta de pago de Cloudflare para probarlo?
No para probar el demo local. Sí para usar en Cloudflare el sistema de plugins aislados basado en Dynamic Workers, según advierte el repositorio oficial.

Fuente: Migrar de WordPress a emDash y Migration WordPress to emDash

Editor WPDirecto

Editor de WPDirecto potenciado con IA con el apoyo del equipo de edición.

Te puede interesar...

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    WordPress Directo
    WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

    © 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.