Migrar desde WordPress
WordPress es un sistema de publicación personal de código abierto construido sobre PHP y MySQL.
Puedes usar WordPress como un CMS headless para tu proyecto de Astro. Sigue nuestra guía para usar tu contenido existente de WordPress en un nuevo proyecto de Astro.
Similitudes clave entre WordPress y Astro
Sección titulada “Similitudes clave entre WordPress y Astro”WordPress y Astro comparten algunas similitudes que te ayudarán a migrar tu proyecto:
-
Tanto WordPress como Astro son ideales para sitios web orientados a contenido como blogs y soportan escribir tu contenido en Markdown (requiere un plugin en WordPress). Aunque el proceso para añadir nuevo contenido es diferente, escribir en archivos Markdown para tu blog de Astro debería resultarte familiar si has usado la sintaxis de Markdown en tu editor de WordPress.
-
Tanto WordPress como Astro te animan a pensar en el diseño de tu sitio en “bloques” (componentes). En Astro probablemente escribirás más de tu propio código para crear estos bloques en lugar de depender de plugins pre-construidos. Pero pensar en las piezas individuales de tu sitio y cómo se presentan en la página debería resultarte familiar.
Diferencias clave entre WordPress y Astro
Sección titulada “Diferencias clave entre WordPress y Astro”Cuando reconstruyas tu sitio de WordPress en Astro, notarás algunas diferencias importantes:
-
Un sitio de WordPress se edita usando un panel de control en línea. En Astro, usarás un editor de código y un entorno de desarrollo para mantener tu sitio. Puedes desarrollar localmente en tu máquina, o elegir un editor/entorno de desarrollo en la nube como StackBlitz o CodeSandbox.
-
WordPress tiene un extenso mercado de plugins y temas. En Astro, encontrarás algunos temas e integraciones disponibles, pero puede que ahora tengas que construir muchas de tus características existentes tú mismo en lugar de buscar soluciones de terceros. O puedes elegir comenzar con un tema de Astro con características integradas!
-
WordPress almacena tu contenido en una base de datos. En Astro, tendrás archivos individuales (típicamente Markdown o MDX) en tu directorio de proyecto para el contenido de cada página. O puedes elegir usar un CMS para tu contenido, incluso tu sitio existente de WordPress, y usar Astro para obtener y presentar los datos.
Cambiar de WordPress a Astro
Sección titulada “Cambiar de WordPress a Astro”Para convertir un blog de WordPress a Astro, comienza con nuestra plantilla de inicio del tema de blog, o explora más temas de blog de la comunidad en nuestro showcase de temas.
Puedes pasar un argumento --template al comando create astro para iniciar un nuevo proyecto de Astro con uno de nuestros starters oficiales. O, puedes iniciar un nuevo proyecto desde cualquier repositorio existente de Astro en GitHub.
npm create astro@latest -- --template blogpnpm create astro@latest --template blogyarn create astro --template blogPuedes continuar usando tu blog existente de WordPress como tu CMS para Astro, lo que significa que seguirás usando tu panel de WordPress para escribir tus posts. Tu contenido será gestionado en WordPress, pero todos los demás aspectos de tu sitio de Astro se construirán en tu entorno de edición de código, y desplegarás tu sitio de Astro por separado de tu sitio de WordPress. (¡Asegúrate de actualizar tu dominio en tu host para mantener la misma URL del sitio web!)
Puede que quieras tomar el Tutorial de Construcción de un Blog de Astro si eres nuevo trabajando en un editor de código y usando GitHub para almacenar y desplegar tu sitio. ¡Te guiará a través de todas las cuentas y la configuración que necesitas! También aprenderás cómo construir componentes de Astro tú mismo, y te mostrará cómo añadir posts de blog directamente en Astro si decides no usar WordPress para escribir tu contenido.
Si quieres mover todo tu contenido de posts existente a Astro, puede que encuentres útil esta herramienta para exportar Markdown desde WordPress. Puede que necesites hacer algunos ajustes al resultado si tienes que convertir un sitio de WordPress grande o complicado a Markdown.
Para convertir otros tipos de sitios, como un portafolio o sitio de documentación, consulta más plantillas oficiales de inicio en astro.new. Encontrarás un enlace al repositorio de GitHub de cada proyecto, así como enlaces de un clic para abrir un proyecto funcional en los entornos de desarrollo en línea StackBlitz y CodeSandbox.
Recursos de la comunidad
Sección titulada "Recursos de la comunidad"Si encontraste (¡o hiciste!) un video o blog post útil sobre convertir un sitio de WordPress a Astro, añádelo a esta lista!