Aller au contenu
This is an unmaintained snapshot of the Astro v4 docs. View the latest docs.

Migration depuis WordPress

WordPress est un système de publication personnelle open source construit sur PHP et MySQL.

Principales similitudes entre WordPress et Astro

Titre de la section Principales similitudes entre WordPress et Astro

WordPress et Astro partagent certaines similitudes qui vous aideront à migrer votre projet :

Principales différences entre WordPress et Astro

Titre de la section Principales différences entre WordPress et Astro

Lorsque vous reconstruisez votre site WordPress dans Astro, vous remarquerez quelques différences importantes :

  • Un site WordPress est édité en utilisant un tableau de bord en ligne. Dans Astro, vous utiliserez un éditeur de code et un environnement de développement pour maintenir votre site. Vous pouvez développer localement sur votre machine ou choisir un éditeur/environnement de développement en ligne comme StackBlitz, CodeSandbox ou Gitpod.

  • WordPress dispose d’un vaste marché de plugins et de thèmes. Dans Astro, vous trouverez quelques thèmes et intégrations disponibles, mais vous devrez peut-être désormais créer vous-même bon nombre de vos fonctionnalités existantes au lieu de rechercher des solutions tierces. Vous pouvez également choisir de commencer avec un thème Astro possédant des fonctionnalités intégrées !

  • WordPress enregistre votre contenu dans une base de données. Dans Astro, vous aurez des fichiers individuels (généralement Markdown ou MDX) résidant dans votre dossier de projet pour le contenu de chaque page. Vous pouvez également choisir d’utiliser un CMS pour votre contenu, et même votre site WordPress existant, et d’utiliser Astro pour récupérer et présenter les données.

Pour convertir un blog WordPress vers Astro, commencez avec notre modèle de démarrage de thème de blog, ou explorez plus de thèmes de blog communautaires dans notre vitrine de thèmes.

Vous pouvez utiliser l’argument --template avec la commande create astro pour commencer un nouveau projet Astro avec l’un de nos modèles de démarrage officiels. Ou, vous pouvez démarrer un nouveau projet depuis n’importe quel dépôt Astro hébergé sur GitHub.

Fenêtre du terminal
npm create astro@latest -- --template blog

Vous pouvez continuer à utiliser votre blog WordPress existant comme CMS pour Astro, ce qui signifie que vous continuerez à utiliser votre tableau de bord WordPress pour rédiger vos articles. Vos contenus seront gérés par WordPress, mais tous les autres aspects de votre site Astro seront construits dans votre environnement d’édition de code, et vous déployerez votre site Astro séparément de votre site WordPress. (Assurez-vous de mettre à jour votre domaine chez votre hébergeur pour conserver la même URL de site web !)

Vous souhaiterez peut-être suivre le tutoriel Construire un blog si vous débutez dans l’utilisation d’un éditeur de code et de GitHub pour stocker et déployer votre site. Il vous guidera à travers tous les comptes et configurations dont vous avez besoin ! Vous apprendrez également à construire des composants Astro par vous-même, et il vous montrera comment ajouter des articles de blog directement dans Astro si vous choisissez de ne pas utiliser WordPress pour rédiger vos contenus.

Si vous souhaitez déplacer tous vos articles existants vers Astro, vous pourriez trouver cet outil pour exporter du contenu Markdown depuis WordPress utile. Vous devrez peut-être apporter quelques ajustements au résultat si vous devez convertir un site WordPress volumineux ou compliqué vers Markdown.

Pour convertir d’autres types de sites, comme un portfolio ou un site de documentation, découvrez plus de modèles de démarrage officiels sur astro.new. Vous trouverez un lien vers le dépôt GitHub de chaque projet, ainsi que des liens en un clic pour ouvrir un projet fonctionnel dans les environnements de développement en ligne StackBlitz, CodeSandbox et Gitpod.

Plus de guides sur les migrations

Contribuer

Comment pouvons-nous vous aider ?

Créer une issue GitHub

Le moyen le plus rapide d'alerter notre équipe d'un problème.

Communauté