Blog

Pourquoi devriez-vous envisager de passer de Drupal à Storyblok en 2024 et comment pouvez-vous faire la transition en douceur ?

Maxime Topolov
Maxime Topolov
9 septembre 2024
-
Drupal a gagné en popularité grâce à sa flexibilité et à sa large gamme de modules pour les sites web complexes. Cependant, sa complexité et ses coûts de maintenance élevés ont poussé les entreprises à se tourner vers des CMS modernes comme Storyblok, qui offrent des solutions plus simples et plus évolutives.
 
Pourquoi devriez-vous envisager de passer de Drupal à Storyblok en 2024 et comment pouvez-vous faire la transition en douceur ?

Pourquoi Drupal est-il si populaire depuis une dizaine d'années ?

Drupal était extrêmement populaire parce qu'il offrait un guichet unique pour les expériences de création de contenu et, plus généralement, pour tout ce que l'on peut trouver sur un site web. Contrairement à son homologue encore plus populaire, WordPress, qui était plus adapté aux sites web de petite taille, Drupal proposait des modules pour presque toutes les fonctionnalités imaginables : commentaires, sondages, flux de travail, API, recherche, formulaires et même analyse. Chaque module a été conçu par des entreprises ou des personnes différentes, ce qui a conduit à une qualité inégale en termes de code, de sécurité ou de fonctionnalités.

Il était également possible de lier des modules entre eux pour créer des fonctionnalités plus avancées, mais cela a fini par créer un enfer de spaghettis composé de centaines de modules interconnectés dont il fallait assurer la maintenance. De nombreuses entreprises qui avaient initialement misé sur Drupal s'en détournent aujourd'hui (Johnson & Johnson, LVMH ou Saint Gobain en font partie). Voyons pourquoi :

Les raisons pour lesquelles Drupal n'est peut-être pas le meilleur choix pour vous.

  1. Drupal est trop complexe. Construire sur Drupal nécessite des développeurs experts, même si vous créez un site web simple. Ils doivent comprendre l'architecture de Drupal, connaître les meilleurs modules et savoir comment construire différentes fonctionnalités en combinant Drupal et les modules. Par exemple, supposons que vous souhaitiez mettre en œuvre un flux de publication avec des notifications et un système RBAC. Dans ce cas, vous devrez manipuler plusieurs modules, le cœur de Drupal, et mettre en œuvre une logique assez complexe.

  2. Drupal est difficile à faire évoluer et à héberger. Bien qu'il existe de nombreux choix pour héberger Drupal, il n'y a pas d'éditeur ni de véritable offre SaaS. Vous pouvez opter pour Pantheon ou Acquia, mais ils ne fourniront que l'hébergement et aucune assistance pour votre base de code.

  3. La maintenance de Drupal est très coûteuse. Comme il s'agit d'un logiciel libre, vous ne payez pas de licences, mais en revanche, vous devrez payer pour tout le reste : l'hébergement, la mise à l'échelle, les mises à jour de sécurité, les solutions de contournement des bogues, chaque nouvelle fonctionnalité et chaque nouvelle page ou nouveau modèle.

  4. Drupal n'est pas adapté aux modèles architecturaux modernes. C'est un monolithe PHP avec un paradigme d'il y a 20 ans. Aujourd'hui, headless CMS et les architectures composables sont essentiels. Vous voulez une liberté totale sur le site front-end, au moins une liberté limitée par votre système de conception, tout en vous appuyant sur de multiples back-ends, le CMS n'étant que l'un d'entre eux.

Pourquoi migrer de Drupal à Storyblok ?

Storyblok est un nouvel acteur dans le domaine des CMS headless . Il fournit tout ce dont vous avez besoin pour gérer le contenu et le distribuer sur n'importe quel canal. 

Raison 1 : Headless en toute simplicité

En 2024, un CMS headless est essentiel pour offrir des expériences numériques flexibles. En découplant le front-end de la gestion de contenu, un CMS headless permet aux développeurs de créer n'importe quel type de front-end sans contraintes. Cette flexibilité est cruciale à mesure que la gestion de contenu se banalise et que les entreprises préfèrent ne pas s'occuper des complexités liées à la gestion, à l'hébergement et à la mise à l'échelle d'un CMS.

Storyblok se distingue par son approche API-first et son éditeur visuel, offrant une API simple et cohérente utilisable par les développeurs de front-end à travers des frameworks comme React, Vue ou Angular. Contrairement à Drupal, qui nécessite de multiples modules avec des API disparates, Storyblok offre une expérience rationalisée, permettant aux entreprises de se concentrer sur la création de contenu et d'expériences utilisateur sans limitations techniques. Cette approche répond aux besoins modernes d'évolutivité et de flexibilité, permettant aux entreprises de s'adapter rapidement aux changements du marché et de fournir des expériences numériques transparentes. 

Raison 2 : Centre de contenu centralisé avec distribution omnicanale

Votre rédacteur de contenu rédige un article de blog convaincant qui trouve un écho auprès de votre public. Vous souhaitez transformer cet article de blog en posts LinkedIn, réutiliser son contenu pour des études de cas, publier un fil Twitter, créer des cartes Instagram et générer un aimant à prospects téléchargeable au format PDF. Votre équipe passe d'innombrables heures à réviser, copier et coller du contenu sur différentes plateformes : certains contenus se trouvent dans votre CMS Drupal, d'autres dans Google Sheets ou Smartsheet pour la validation et la planification, les images sont stockées dans un système de gestion des actifs numériques, et votre équipe chargée des médias sociaux travaille sur WordPress. Cela vous semble familier ?

Ce chaos peut être résolu grâce à un centre de contenu cohérent et centralisé. Créez une fois et réutilisez partout. En intégrant plusieurs marques ou plusieurs langues, vous pouvez rationaliser votre flux de travail. 

Avec Storyblok, vous pouvez facilement mettre en place des flux de travail en plusieurs étapes, créer des variations de contenu, et permettre la collaboration entre toutes vos équipes autour de chaque élément de contenu. Vous pouvez ensuite intégrer de façon transparente n'importe quel canal de distribution grâce à l'API de Storyblok en utilisant des outils comme Make ou Zapier, ou en connectant directement Storyblok à vos canaux de contenu tels que les moteurs de planification des médias sociaux, les plateformes de commerce électronique, le PIM, le DAM, les sites régionaux, les partenaires, les générateurs de PDF, ou les CMS d'impression.

Raison 3 : Un éditeur visuel qui fonctionne enfin !

Le constructeur de layouts de Drupal 9 permet de personnaliser les pages de contenu, mais il n'est pas aussi intuitif qu'il n'y paraît. Bien qu'il offre une fonctionnalité de glisser-déposer, les utilisateurs sont souvent confrontés à une courbe d'apprentissage abrupte en raison de la complexité de ses fonctionnalités. Pour l'utiliser, vous devez activer les modules Layout Builder et Layout Discovery, ce qui peut être décourageant pour ceux qui ne connaissent pas le backend de Drupal. La personnalisation des types de contenu implique plusieurs étapes, comme l'activation de l'option "Use Layout Builder" dans "Manage display", l'ajout de sections, la configuration de blocs et l'enregistrement des modifications, ce qui peut être déroutant. Bien que la mise en page s'applique par défaut à tous les articles, la personnalisation d'articles individuels nécessite l'activation d'options supplémentaires, ce qui accroît la complexité. Bien que Layout Builder offre un contrôle étendu, son interface peut s'avérer difficile pour les utilisateurs non techniques, ce qui peut nécessiter une formation supplémentaire ou l'aide d'un professionnel pour l'utiliser efficacement.

L'éditeur visuel de Storyblok, quant à lui, est un outil très intuitif et efficace pour les éditeurs de contenu, offrant une prévisualisation en temps réel et une expérience d'édition transparente qui le rend plus facile à utiliser que le constructeur de modèles de Drupal. Il prend en charge deux modes d'édition : Visuel et Formulaire uniquement. En mode visuel, les utilisateurs peuvent voir et éditer leur contenu directement sur la page, offrant une vue immédiate des changements, ce qui est plus intuitif que la configuration souvent complexe du Layout Builder de Drupal. Storyblok permet aux utilisateurs d'ajouter des blocs en cliquant simplement sur des parties de la page, avec un panneau de contenu qui facilite le réarrangement grâce à la fonctionnalité de glisser-déposer. Cela contraste avec Drupal, où l'ajout et la configuration de sections peuvent être plus lourds. 

L'éditeur visuel offre également des fonctionnalités telles que la modification de la taille de l'écran de prévisualisation pour différents appareils et un éditeur de texte riche avec des options de style avancées, permettant aux utilisateurs de voir à quoi ressemblera le contenu lorsqu'il sera publié. La navigation entre les différentes entrées de Storyblok est fluide, avec une option de vue empilée qui permet aux utilisateurs de visualiser et d'éditer des histoires imbriquées sans ouvrir de nouveaux onglets. Storyblok favorise la collaboration par le biais de commentaires et de discussions au sein de l'éditeur, éliminant ainsi le besoin d'outils de communication externes. Les fonctions de gestion du flux de travail et de planification du contenu sont intégrées, offrant un moyen rationalisé de gérer les étapes du contenu et les calendriers de publication directement à partir de l'éditeur. Dans l'ensemble, l'éditeur de Storyblok est conçu pour améliorer la collaboration et la gestion de contenu avec une interface conviviale qui simplifie le processus d'édition, ce qui en fait un choix préférable au Layout Builder de Drupal pour ceux qui recherchent la facilité d'utilisation et l'efficacité.

Raison 4 : Facile à étendre : ajoutez de nouvelles technologies dans votre CMS sans vous endetter.

Dans Drupal, le seul moyen d'étendre les fonctionnalités est d'installer des modules. Si ces modules ajoutent des fonctionnalités, ils peuvent également alourdir Drupal, introduire des failles de sécurité potentielles et, souvent, varier en qualité. Cela peut conduire à une expérience incohérente pour les utilisateurs.

En revanche, Storyblok offre un système de plugins flexible qui permet aux développeurs de personnaliser ses fonctionnalités sans ces inconvénients. Les plugins de Storyblok permettent l'intégration avec des plateformes tierces, la création de structures de contenu personnalisées, l'amélioration de l'expérience d'édition et l'ajout de nouvelles fonctionnalités. Il y a trois principaux types de plugins dans Storyblok : les plugins de champs, les plugins d'outils et les applications personnalisées de la barre latérale.

Les plugins de champ améliorent l'éditeur visuel en ajoutant des options de saisie personnalisées et en prenant en charge l'intégration avec des systèmes externes de gestion des actifs. Les plugins d'outils ajoutent de nouvelles fenêtres d'outils dans l'éditeur visuel pour des tâches telles que l'importation et l'exportation de contenu traduisible. Les applications latérales personnalisées sont des vues pleine page accessibles à partir de la page d'accueil de l'espace Storyblok. Elles conviennent à des fonctions telles que la vérification des liens brisés et la gestion des tâches qui s'intègrent à Storyblok, mais qui ne font pas partie de l'interface d'édition de contenu.

Les plugins Storyblok sont des applications web autonomes intégrées à l'aide d'iframes, ce qui leur permet de s'intégrer de façon transparente à l'application Storyblok par le biais d'une communication entre fenêtres grâce à la méthode `window.postMessage`. Ils peuvent également accéder au backend de Storyblok par le biais de l'API de gestion en utilisant l'authentification OAuth 2.0. Ce système offre aux développeurs la flexibilité de créer des solutions sur mesure pour la gestion et l'amélioration du contenu sans compromettre la sécurité ou la performance.

Raison 5 : Sécurité intégrée : pas besoin d'y penser !

La sécurisation d'un site Drupal est une tâche difficile qui exige une vigilance et une expertise constantes. Les mises à jour régulières du noyau et des modules de Drupal sont essentielles pour remédier aux vulnérabilités, mais elles nécessitent une attention méticuleuse pour garantir la compatibilité et la sécurité. La mise en œuvre de certificats SSL/TLS pour les connexions cryptées est techniquement exigeante et gourmande en ressources, et nécessite une configuration et une maintenance minutieuses.

Assurer des sauvegardes complètes du site, stockées en toute sécurité hors site, implique une planification importante de l'infrastructure. La configuration des en-têtes de sécurité HTTP, tels que Content-Security-Policy et Strict-Transport-Security, nécessite une compréhension approfondie des protocoles de sécurité web. Le contrôle des rôles et des autorisations des utilisateurs implique un audit permanent afin de respecter le principe du moindre privilège, ce qui exige une surveillance constante.

L'assainissement des entrées utilisateur pour prévenir les attaques nécessite une logique de validation sophistiquée. La sélection d'un fournisseur d'hébergement de confiance implique l'évaluation des caractéristiques de sécurité et de la conformité, ce qui ajoute à la complexité. Des mesures supplémentaires telles que le déploiement de pare-feu d'application web, la protection DDoS et les systèmes de gestion des robots nécessitent une gestion continue.

Le maintien d'un site Drupal sécurisé est une tâche formidable qui exige une expertise technique et un engagement fort en faveur des meilleures pratiques de sécurité, ce qui souligne l'importance de la collaboration avec la communauté Drupal et de la mise à jour des développements en matière de sécurité.

Storyblok place la sécurité au cœur de son activité en s'appuyant sur son modèle SaaS, qui réduit intrinsèquement les risques associés aux systèmes CMS traditionnels. Sa certification ISO 27001, vérifiée par des audits réguliers du TÜV Rheinland, démontre son engagement envers les normes de sécurité internationales les plus élevées. L'architecture de Storyblok limite les interactions aux appels d'API, minimisant ainsi les vulnérabilités potentielles en matière de sécurité. Hébergée sur Amazon AWS, Storyblok bénéficie d'un centre de données solidement sécurisé et met en œuvre une surveillance continue, des contrôles d'accès stricts et des révisions régulières du code. En mettant l'accent sur la confidentialité des données au-delà de la simple conformité, Storyblok effectue régulièrement des tests de vulnérabilité et de pénétration à l'interne et par des tiers. Des mesures de sécurité avancées, y compris des pare-feu d'application Web, la détection des menaces par l'IA et un processus rigoureux de gestion des changements, garantissent l'intégrité du service et une protection complète des données.

Feuille de route de Storyblok : que nous réserve l'avenir ?

Tout d'abord, ils viennent de lever 80 millions de dollars ! C'est un montant significatif pour un marché hautement compétitif, ce qui indique qu'ils convainquent les investisseurs de l'excellence de leur exécution. Cela signifie qu'ils vont manger beaucoup de leurs concurrents, attention Contentful, un nouveau gros poisson est dans la piscine ;-)

La feuille de route de Storyblok révèle un accent stratégique sur l'amélioration de la convivialité, de l'extensibilité et de la flexibilité dans l'espace CMS. En introduisant des fonctionnalités telles que le versionnement de la bibliothèque de composants et les crochets Web pour les extensions, Storyblok améliore l'expérience des développeurs, ce qui facilite la création et la maintenance d'applications. Cette approche soutient des projets complexes et positionne Storyblok comme une plateforme conviviale pour les développeurs, attirant ainsi les développeurs qui recherchent des outils robustes. La traduction assistée par l'IA et les tables Richtext améliorent la création de contenu et la localisation, rationalisant la gestion pour les entreprises opérant sur plusieurs marchés. Ces outils sont essentiels pour les créateurs de contenu et les spécialistes du marketing qui cherchent à gérer efficacement divers types de contenu.

Storyblok répond également aux besoins des grandes organisations avec des fonctionnalités telles que le Global Digital Asset Manager et le Custom Session Timeout for Enterprise Logins. Ces fonctionnalités permettent une gestion sécurisée et efficace des contenus et de la collaboration, ce qui rend la plateforme attrayante pour les entreprises clientes. En outre, Storyblok met l'accent sur la personnalisation et l'intégration des utilisateurs grâce à des fonctionnalités telles que Space Themes et Accessible Storyblok, qui améliorent l'accessibilité et la satisfaction d'un public plus large.

L'introduction de la date limite pour l'étape du flux de travail et l'option de verrouillage des articles dans le flux de travail optimisent les flux de travail du contenu, permettant des processus de production plus structurés et plus efficaces. L'accent mis sur l'optimisation des flux de travail profite aux gestionnaires de contenu qui ont besoin d'opérations rationalisées. Enfin, l'évolutivité et l'intégration sont soutenues par des fonctionnalités telles que l'outil de migration pour les régions et le plugin Algolia, permettant aux entreprises d'étendre et d'exploiter les meilleurs outils. 

Dans l'ensemble, la feuille de route de Storyblok démontre une stratégie complète qui améliore les outils de développement, la création de contenu, les capacités d'entreprise, l'expérience utilisateur et l'évolutivité, ce qui consolide sa position en tant que CMS de premier plan sur headless . Ces fonctionnalités permettent non seulement d'améliorer les flux de travail et les stratégies de contenu actuels, mais aussi d'attirer de nouveaux utilisateurs à la recherche d'une solution CMS flexible et robuste.

Comment préparer une migration de Drupal vers Storyblok ?

Étape 1 : Découverte de l'architecture du contenu du site

La première étape cruciale de toute migration consiste à bien comprendre vos actifs Drupal. Cela implique d'identifier les sites concernés et d'examiner leurs structures, y compris les sous-domaines, les redirections et les structures d'URL. L'un des aspects uniques de Drupal est son utilisation extensive de modules, qui offrent souvent des fonctionnalités allant au-delà de la gestion de contenu. 

Durant cette phase initiale, vous devez déterminer quels modules Drupal seront remplacés par Storyblok (tels que Workflow, i18n, et pathauto) et lesquels devront être remplacés par des solutions SaaS tierces. Par exemple, vous pourriez remplacer les commentaires par Disqus ou Viafoura, les newsletters par Mailchimp, et le module Elastic Search par Algolia. De plus, un code personnalisé peut être nécessaire pour des fonctionnalités qui ne sont pas encore supportées par Storyblok. Nous recommandons d'utiliser Xano comme solution de backend-as-a-service pour créer ces fonctionnalités personnalisées.

À la fin de cette étape, vous devriez avoir une liste claire de tous les sites, des règles d'URL et une cartographie des principales caractéristiques de Storyblok, des solutions tierces ou du code personnalisé.

Étape 2 : Cartographie de la structure du contenu

L'étape suivante consiste à préparer la migration de contenu proprement dite. Commencez par dresser la liste de tous les types de contenu, le nombre de nœuds associés, et tous les champs avec leurs types. Soyez conscient que vous pouvez avoir des champs personnalisés qui ne sont pas encore supportés par Storyblok. Ceux-ci devront être adaptés soit du côté de front-end ou durant la phase de migration en transformant les champs personnalisés de Drupal en un type de champ supporté par Storyblok.

Ensuite, identifiez toutes les étiquettes et taxonomies dans Drupal et déterminez quelles taxonomies sont associées à quels types de contenu.

Une fois que vous avez dressé la liste de tous les types de contenu et de taxonomie existants à migrer, mappez-les à Storyblok. Dans Storyblok, tout est traité comme un type de contenu, donc vos catégories seront aussi des types de contenu. Cependant, Storyblok fournit un système de balises, donc vous devrez décider quand utiliser les types de contenu ou les balises.

Nous vous recommandons vivement de créer une feuille Google ou un document Airtable qui répertorie tous les types de contenu et leurs champs, y compris des exemples d'URL où vous pouvez consulter la version front-end de chacun d'entre eux. Ajoutez des exemples de données pour chaque champ. Enfin, créez un ensemble de données de migration avec une liste de 100 à 200 contenus représentant une vue d'ensemble de toutes les versions possibles de chaque type de contenu (par exemple, avec des champs vides, avec tous les champs, un dans chaque catégorie, etc.) Cela aidera votre équipe à automatiser rapidement les tests des scripts de migration.

Étape 3 : Front-end évaluation des blocs, des pages et des modèles

Pour créer votre nouveau site front-end, vous devrez identifier et analyser les lacunes de vos modèles Drupal actuels. Ce processus risque de prendre beaucoup de temps, car il nécessite un examen approfondi de chaque modèle afin de déterminer la structure de votre nouveau site front-end .

Contrairement à Drupal, Storyblok offre une flexibilité totale pour la conception de votre site front-end. Vous pouvez le personnaliser entièrement selon vos besoins. La seule exigence est d'intégrer le pont Storyblok, qui vous permet d'utiliser l'éditeur visuel de Storyblok.

Voici un exemple de la façon dont nous suivons tous les blocs qui doivent être migrés :

Le pont Storyblok est un outil qui facilite l'édition de contenu en temps réel avec le CMS Storyblok headless . En ajoutant un script JavaScript à votre site Web, le pont relie le CMS à votre site, permettant des mises à jour instantanées. Au fur et à mesure que vous effectuez des modifications, la passerelle est à l'écoute d'événements tels que des changements ou des publications, ce qui permet à la page d'être mise à jour de manière dynamique sans avoir à être rechargée. Ce retour d'information en temps réel améliore l'efficacité et offre une expérience d'édition transparente, ce qui en fait un outil inestimable pour les développeurs et les éditeurs de contenu.

Étape 4 : Rédiger, tester et déboguer les scripts de migration

La dernière étape consiste à rédiger les scripts de migration. 

Tout d'abord, vous devez décider de la manière dont vous allez exporter votre contenu depuis Drupal. Le plus simple est d'exporter en masse dans des fichiers, puis d'exécuter vos scripts à travers eux. Mais vous pouvez également utiliser l'API Drupal ou (méthode non recommandée) des requêtes SQL directes vers la base de données Drupal.

L'exportation de contenu depuis Drupal peut être réalisée par diverses méthodes adaptées aux différentes versions de Drupal et aux formats de contenu. Pour Drupal 8, le module de migration permet d'exporter le contenu aux formats XML ou CSV, en prenant en charge les exportations par lots et le filtrage par date ou par type. Le module de sauvegarde et de migration offre un moyen simple de créer des sauvegardes de sites, facilitant ainsi le transfert de données vers d'autres plateformes. 

Le contenu peut également être exporté au format JSON à l'aide de l'API de contenu principale ou en configurant un point de terminaison personnalisé. Dans Drupal 7, le module Features exporte les composants du site tels que les nœuds et les vues, tandis que Drush, un outil en ligne de commande, peut exporter des données et mettre en place des migrations, bien qu'il nécessite des connaissances en matière de codage. 

Le module d'exportation de données Views permet d'exporter du contenu au format CSV en créant des vues avec des options de filtrage. L'API Migrate permet de migrer des données entre différentes versions ou plateformes Drupal, mais nécessite des connaissances avancées en programmation. L'optimisation post-migration à l'aide d'outils de mise en cache et de performance est recommandée pour améliorer les performances du site web. Une bonne planification et l'assistance d'un expert sont essentielles à la réussite du processus de migration.

Pour importer du contenu dans Storyblok à l'aide de l'API de gestion, vous pouvez utiliser son interface REST pour créer, éditer et mettre à jour du contenu de façon programmatique. L'API de gestion permet une intégration profonde avec le CMS, offrant des capacités telles que l'importation/exportation de fichiers CSV, le téléchargement d'actifs, et la gestion des migrations. Pour l'importation, vous devez d'abord générer un jeton d'authentification API à partir de votre profil Storyblok, qui est utilisé pour authentifier vos demandes. 

Vous pouvez importer du contenu en utilisant un script Node.js qui traite les fichiers CSV, télécharge les fichiers à partir d'URL, et les télécharge dans Storyblok. Les paramètres de configuration dans le fichier `config.js` spécifient des détails tels que le jeton OAuth, l'ID de l'espace, et le chemin du fichier pour l'importation. Pour importer des données, assurez-vous que les valeurs correctes sont définies dans le fichier de configuration, puis exécutez la commande d'importation. L'API de gestion prend en charge divers cas d'utilisation tels que la migration depuis d'autres CMS, l'intégration avec des applications tierces, l'automatisation des processus d'importation/exportation et la gestion des actifs, des composants et des espaces de contenu. 

Il est important de noter que l'API de gestion n'est pas optimisée pour servir du contenu aux utilisateurs finaux et ne devrait pas être utilisée pour la livraison de contenu ; pour cela, l'API de livraison de contenu est recommandée. De plus, les migrations et les mises à jour de contenu peuvent être gérées par la CLI de Storyblok, qui facilite les tâches telles que la transformation des champs de contenu, la mise à jour des histoires et la gestion des schémas d'espace. Cette approche permet une gestion efficace du contenu, des mises à jour et des migrations dans Storyblok.

Comment organiser la migration de votre contenu, quelques conseils de code.store

Suivez les performances de vos scripts de migration.

Lorsqu'il s'agit de grandes quantités de contenu (des centaines ou des millions d'éléments de contenu), il peut être nécessaire de suivre la durée de chaque migration pour chaque type de contenu, du début à la fin. Il est important de se préparer au changement final de DNS et de planifier les migrations en conséquence.

Voici un exemple de la façon dont nous suivons et estimons la migration de plusieurs types de contenu et estimons le temps total pour une migration complète (57 heures estimées et 51 heures réelles).

Rédiger un plan de migration champ par champ

Les règles de migration peuvent représenter un vaste ensemble d'exigences spécifiques et uniques. Certains champs doivent être ignorés, concaténés, transformés ou adaptés en fonction d'autres champs. Ces dépendances peuvent rendre les tests difficiles. Nous suggérons de documenter toutes les règles pour chaque champ que vous souhaitez migrer dans une feuille de calcul. Jetez un coup d'œil ici :

Dernières réflexions

Passer de Drupal à Storyblok en 2024 est une décision judicieuse pour les entreprises qui recherchent un système de gestion de contenu plus moderne, plus flexible et plus évolutif. Bien que Drupal ait été une solution puissante pour les sites Web complexes au cours de la dernière décennie, son architecture désuète, sa complexité et ses coûts d'entretien élevés en font une solution moins idéale pour le paysage numérique rapide d'aujourd'hui. Storyblok, avec son architecture headless et son éditeur visuel convivial, offre une alternative plus agile et plus efficace qui s'aligne sur les tendances actuelles telles que les frontaux découplés et les architectures composables.

La migration vers Storyblok simplifie la gestion des contenus, réduit les frais d'infrastructure et renforce la sécurité, grâce à son modèle SaaS. Les entreprises peuvent ainsi se concentrer sur la création et la distribution de contenu plutôt que de se préoccuper de la maintenance technique.

Bien que le processus de migration nécessite une planification réfléchie, en particulier pour les sites web complexes, les avantages à long terme d'une plus grande flexibilité, de flux de travail rationalisés et d'une maintenance réduite en valent la peine. En cartographiant soigneusement le contenu et en suivant une approche de migration structurée, les entreprises peuvent assurer une transition en douceur.

Nous organiserons très prochainement un webinaire sur la migration vers Drupal 2 Storyblok.

Partager cet article
 
CMS
Contenu
Migration de contenu
Headless
Grandes entreprises
Maxime Topolov
Maxime Topolov
PDG

Vous pouvez également lire

API
Performances
Contenu
SEO
Données
Application pour les consommateurs
Ingénierie logicielle
Sur site
Développement mobile
ERP
E-commerce
Recrutement
Cloud
Migration de contenu
IA
Frontend
CMS
Headless
Backend
Low-code
Applications professionnelles
L'IA conversationnelle
Éducation
Médias et édition
Santé
Services financiers
Grandes entreprises
Start-Up