Tout ce que vous avez toujours voulu savoir sur le CMS Drupal !
Ce Système de Gestion de Contenu (CMS) offre une multitude de fonctionnalités puissantes pour créer et gérer des sites Web complexes. La grande flexibilité de Drupal et sa sécurité en font un choix idéal pour les projets Web de grande envergure.
Dans cet article, on vous dit tout : ses fonctionnalités, pour quels projets, Drupal vs les autres CMS, son fonctionnement et comment choisir son prestataire Drupal…
Qu’est-ce que le CMS Drupal ?
Drupal est un Système de Gestion de Contenu (ou CMS : Content Management System) libre et Open Source, utilisé par des milliers de site dans le monde. Le CMS Drupal vous permet de propulser un site Internet avec des outils efficaces de contribution en back-office, permettant à des contributeurs non-développeur de créer des pages, des contenus, des formulaires et de se connecter à d’autres applications que vous utilisez par ailleurs (CRM, ERP, outils de marketing, …).
Drupal est souvent utilisé pour gérer des sites Web complexes, avec de nombreux contenus, et des fonctionnalités avancées. C’est un outil connu pour sa flexibilité et sa puissance, avec parfois, pour corollaire, une prise en main plus ardue et une interface moins intuitive pour les contributeurs.
Les fonctionnalités de Drupal
Le CMS Drupal offre de très nombreuses fonctionnalités pour créer des pages de contenu plus ou moins complexes et plus ou moins structurées. Voici un bref aperçu des fonctionnalités à retenir de Drupal.
> La gestion de contenu avec Drupal (Content Management)
C’est la fonction de base de Drupal ! Depuis le back-office de Drupal, vous pouvez gérer facilement votre contenu sous forme de pages, articles avec l’intégration de nombreux supports média.
La particularité de Drupal est d’avoir poussé très loin la structuration des contenus. C’est notamment l’un de ses points de différenciation majeurs avec de nombreux autres CMS (même si la plupart s’en rapprochent désormais). Ainsi, vous pouvez structurer votre back-office de gestion de manière à gérer des recettes de cuisine, des produits E-commerce complexes, des FAQ, des pages thématiques, des dossiers, des actualités, des évènements, …
Chaque contenu peut être contribué avec des modèles de saisie structurés et bien organisés, qui peuvent ensuite être programmés pour une publication ultérieure, être intégrés dans un workflow de validation, ou encore générer une nouvelle version.
Par ailleurs, pour faciliter la contribution éditoriale, Drupal vous propose en back-office de gérer des « paragraphes », c’est-à-dire des blocs de contenu pré-structurés, vous permettant ainsi de constituer des pages à la manière d’un lego, en assemblant des blocs aux mises en forme déjà définies, rejoignant ainsi le principe de site-builder qu’on peut retrouver dans d’autres CMS (tels que WordPress).
Drupal, quand vous avez des équipes de contribution importantes, avec un niveau hétérogène chez vos contributeurs, est l’outil parfait pour éviter que votre site ressemble à un sapin de Noël !
Découvrez toute la puissance de la gestion de contenu avec les gabarits, les vues, les blocs, les paragraphes, …
> Le multilinguisme avec Drupal
Drupal est certainement l’un des CMS qui a pris en compte très tôt l’enjeu multilingue. A la différence d’autres CMS comme WordPress ou Joomla, c’est un CMS nativement multilingue, vous permettant de gérer :
- Différentes langues sur votre site, mais aussi en back-office (utile quand vous avez des équipes dispersées autour du globe) ;
- La gestion de règles de traduction selon les champs (certains champs ne doivent ainsi pas être traduits) ;
- La gestion de différentes versions de site par langues (avec les menus adhoc).
Le CMS Drupal facilite non seulement le fait de fournir des versions multilingues de votre site, mais facilite également la gestion de vos régions du monde et les contraintes SEO locales.
Une fois le contenu traduit, Drupal utilise des paramètres de langue pour déterminer quelle version linguistique afficher selon la langue ou le pays de l’utilisateur. Les utilisateurs peuvent également ajouter un sélecteur de langue à leur site Web pour permettre aux utilisateurs de choisir leur langue préférée.
> Le contrôle des publications
Le système de gestion de contenu Drupal est prévu et pensé pour des équipes de contribution élargies. Aussi, avec Drupal, vous pouvez :
- Gérer des workflows de contribution complexes : ces circuits de validation vous permettent de définir plusieurs étapes de validation avant mise en ligne ;
- Gérer des droits et des permissions d’après différents groupes et rôles ;
- Faire des retours en arrières, contrôler les différentes versions des publications et les programmer.
> La gestion de la taxonomie et de l’architecture des contenus
Le concept de Taxonomie est au cœur de la flexibilité de Drupal. De base, les taxonomies vous sont utiles pour classer vos contenus (par exemple, catégoriser vos évènements, vos thématiques de contenu, …). Depuis Drupal 8, les fonctionnalités des taxonomies sont considérablement élargies et vous permettent de créer des vocabulaires, eux-mêmes composés de très nombreux champs les caractérisant. Ainsi, vous pouvez créer autant de classifications que vous souhaitez et vous pouvez définir le comportement de chaque système taxonomique : libre, figé, hiérarchique, à plat, …
Cette solution taxonomique est particulièrement utile pour enrichir la sémantique de vos contenus : vous pouvez les classer, mais aussi faciliter leur recherche. C’est ainsi que pour des recettes de cuisine vous pourrez créer 4 vocabulaires de taxonomie, c’est-à-dire 4 systèmes de classification indépendants :
- Les thèmes de recette : hiver, autonome, … ;
- La nationalité de la recette : italienne, japonaise, … ;
- Le type de plat : entrée, plat, dessert, … ;
- Le mode de cuisson : four, poêle, …
Et, à partir de cette classification, vous pourrez proposer différents modes de restitution :
- Avec des pages « sommaire », présentant ainsi la liste de tous les plats d’automne ;
- Avec des pages de résultat de recherche, permettant de filtrer par mode de cuisson ou type de plat ;
- Avec des pages détaillées, qui remonteront aussi des recettes similaires basées sur un croisement de type de plat (Avec cette entrée ..., vous pourriez proposer ce plat …).
Cette taxonomie vous permet également de générer automatiquement des menus, personnalisables et adaptables en fonction des contextes de navigation de vos utilisateurs.
> La gestion des médias avec Drupal
Drupal propose une gestion des médias robuste, vous permettant :
- De stocker tout type de média (image, vidéo, sons, contenus “embeded” issu de plateformes tierces” ;
- De re-dimensionner vos images, en coupant les visuels pour garder l’homothétie ou en les réduisant pour diminuer la taille des images et améliorer donc la performance de votre site ;
- De gérer et d’organiser vos médias avec une librairie personnalisable à votre contexte métier.
Par ailleurs, de nombreux modules optimisant cette gestion média peuvent être utiles : SCALD, IMCE, ...
Les dernières versions de Drupal
L’histoire de Drupal débute en 2001. Plus de 20 après, nous arrivons à la version 10 de Drupal, lancée en décembre 2022 (voir notre article : Drupal 10 : qu’est-ce qui change). De cette longue histoire, il faut retenir un changement majeur plutôt récent : le lancement de la version 8 de Drupal (en 2015, mais réellement utilisé des années après en raison de difficultés importantes de lancement), qui a imposé à nombre de sites sous Drupal à réaliser une refonte complète. Encore aujourd’hui, de nombreux sites Internet tournent sous Drupal 7 et vont devoir migrer avant la fin du support (prévu en novembre 2023).
Drupal 7 |
Drupal 8 |
Drupal 9 |
Drupal 10 |
Drupal 11 |
|
Statuts |
Couvert |
Obsolète |
Couvert |
Version recommandée |
En cours de développement |
Date de lancement |
05/01/2011 |
19/11/2015 |
03/06/2020 |
15/12/2022 |
2024 |
Date de fin de vie |
01/11/2023 |
01/11/2021 |
01/11/2023 |
2ème trimestre 2026 |
2ème trimestre 2028 |
Versions mineurs actuelles |
7.93 |
8.9.20 |
9.5.0 |
10.0.0 |
NC |
Processus pour passer en Drupal 10 |
Refonte totale nécessaire |
Mise à jour possible via Drupal 9 |
Mise à jour possible et simplifiée |
NC |
NC |
La plupart des sites tournent sous la version 9 et vont bientôt migrer sous la version 10 qui a apporté de nombreuses récentes nouveautés, telles que :
- Changement de version de l’éditeur WYSIWYG ;
- Des thèmes plus efficaces par défaut, tant pour l’administration back-office ;
- Un versionning plus efficace.
Capture d’écran du nouveau thème d’administration Claro
Quels projets utilisent Drupal ?
Drupal est un outil tout-terrain, capable de s’adapter à de très nombreux contextes d’usage.
Nous avions recensé il y a quelque temps des exemples de sites de référence sur Drupal, en voici d’autres, classés par typologie de projet :
Drupal pour des sites éditoriaux
C’est certainement sur le terrain éditorial que Drupal est le plus à l’aise. Sa richesse fonctionnelle, la flexibilité de la gestion de contenu, et le fait que Drupal est pensé depuis toujours pour des équipes élargies de contributeurs, en font un outil idéal pour les sites éditoriaux, avec une volumétrie importante de contenus.
A titre d’exemples, voici quelques sites éditoriaux riches qui tournent avec Drupal :
Le site du ministère de l'agriculture
Le site de WWF France
Le site de l'Université d'Oxford
Le site de la Caisse des Dépôts
Le site de l'Agence Française de Développement réalisé par Adimeo
Drupal pour des Usines à sites
Drupal est également un outil largement utilisé pour gérer des usines à sites, c’est-à-dire des outils capables de gérer plusieurs dizaines ou centaines de sites à partir d’un seul socle technique.
Drupal est particulièrement efficace pour déployer de nombreux sites différents, des catalogues par pays, ou encore des sites marque. C’est une fonctionnalité native de Drupal. Avec Drupal comme outil de gestion d’usine à sites, vous pourrez offrir à vos différentes équipes un produit stable, efficace et modulable pour répondre à de très nombreux besoins.
De nombreux projets menés par Adimeo utilisent cette technologie :
> Usine à sites pour les marques de la Martiniquaise
Le site Cutty Sark
Le site de Glen Turner
Le site de Gibson's
> Usine à sites pour Saint Gobain Pam
L'usine à sites de Saint Gobain Pam avec 15 sites
> Usine à sites pour le CNRS
L'usine à sites du CNRS avec plus d'une quarantaine de sites déclinés
Drupal pour des projets « métier »
Pour les projets métiers, deux chapelles s’opposent : entre ceux qui estiment qu’il faut laisser Drupal faire ce qu’il sait faire, à savoir la gestion de contenu, et ceux qui sont des afficionados invétérés et estiment que Drupal est capable de tout faire.
Chez Adimeo, nous avons une vision raisonnée qui nous amène à chaque fois à faire une analyse bénéfice-risques dans le choix de Drupal pour un projet métier, et, au final, l’arbitrage se fait souvent selon les axes suivants :
- On part sur Drupal, lorsque l’enjeu éditorial est au cœur du modèle de la solution souhaitée, mais avec des besoins fonctionnels spécifiques ;
- On sort de Drupal très vite lorsque l’éditorial est réduit à la portion congrue (ou peut/doit être traité de façon headless, c’est-à-dire que Drupal devient le référentiel de contenu pour être diffusés sur différentes plateformes).
Drupal pour des projets E-commerce
Faire se rejoindre le monde de l’E-commerce et Drupal a souvent été un graal complexe à atteindre. Pendant longtemps, on a voulu le meilleur des deux mondes, c’est-à-dire la rolls de l’éditorial comme Drupal, et les fonctionnalités E-commerce poussées de nombreuses autres solutions comme Prestashop ou Magento. Une gestion transverse, avec un back-office unifié, des utilisateurs partagés amenait à construire des usines à gaz peu maintenables, aussi, la sortie, il y a plus de 10 ans désormais, de la solution Drupal Commerce, est apparue comme la réponse à toutes les attentes.
Oui, Drupal Commerce (et tous ses modules), vous permet efficacement de faire de l’E-commerce avec Drupal : vous allez pouvoir gérer des commandes, un panier, des factures, des catalogues produits (…).
Mais attention, jamais vous n’obtiendrez la flexibilité qu’apportent des solutions spécifiquement dédiées à l’E-commerce.
Aussi, un peu comme pour les solutions dites « métiers », faites toujours l’analyse de vos enjeux E-commerce :
- La vente en ligne est-elle intimement liée à votre approche éditoriale ?
- Avez-vous des processus métiers spécifiques qui nécessitent de passer par Drupal ?
- Vos besoins E-commerce sont-ils « standards » ? (aussi, vous aurez bien plus vite fait de déployer une solution sur étagère).
Si vous avez besoin d’une solution E-commerce avec des processus métier un peu particulier, allez voir du côté de Sylius !
Drupal pour des projets d’Intranet
Les Intranets doivent aujourd’hui répondre à de très nombreux besoins de communication et de collaboration entre collaborateurs d’une organisation. C’est souvent un besoin aux contours flous, pour lequel il est important d’identifier une stratégie de refonte cadrée.
Drupal a été très souvent utilisé pour des projets d’Intranet, bien que cet usage soit moins évident depuis quelques années avec le développement de solutions telles que Microsoft 365 ou des solutions d’Intranet ou Réseau Social d’Entreprise qui intègrent de base de nombreux outils de productivité d’entreprise.
Drupal propose de nombreuses « distributions » (offres Drupal packagées) qui permettent de déployer :
- Une gestion d’utilisateur fine avec des connexions SSO aux annuaires d’entreprise ;
- Des modules de flux d’actualités ;
- Des workflows avancés de publication ;
- Des partages de documents ;
- Des connexions aux outils RH (notes de frais, congés, notes de services, …) ;
- Des agendas partagés ;
- ...
Une distribution comme Open Social répond parfaitement à ces besoins.
Drupal et les autres CMS : avantages & inconvénients ?
Drupal, vous l’aurez compris, est un CMS tout terrain, capable d’adresser de nombreux besoins, tant éditoriaux que métier.
Drupal vs. WordPress
Un des membres de l’équipe de développement d’Adimeo a écrit il y a quelques années un article assez tranchant sur la comparaison avec Wordpress. Pour des développeurs, Drupal est certainement un outil plus efficace et plus complet, avec une meilleure qualité de code, et des outils techniques beaucoup plus flexibles et mieux sécurisés.
Pour les Responsables Marketing et Communication, le sujet est plus ardu à répondre. En effet, WordPress est certainement plus facile à prendre en main pour un non-développeur : son interface est plus conviviale, plus explicite. Avec WordPress et peu de compétences techniques, il est plus facile de faire évoluer votre site.
Pour en savoir plus sur ces différences, l’article Drupal vs. Wordpress explicite toutes ces différences.
Drupal vs. Webflow
Webflow, c’est un peu en ce moment la hype du nocode et des CMS : c’est un outil qui vous propose, sans développement, de déployer des sites esthétiques, efficaces, et avec une grande facilité de gestion.
Comparer Drupal et Webflow, c’est un peu comparer un quatre-quatre avec une twingo. Avec Drupal, vous pouvez aller un peu partout, c’est parfois un peu rustique, mais ça tient la route sur tous les terrains. Avec Webflow, c’est sympa de l’extérieur, mais vous avez intérêt à rester sur autoroute, et vous n’aurez pas beaucoup de reprise.
Pour résumer, Webflow, c’est génial si vous avez besoin de déployer des sites vitrine rapidement, efficacement et pour pas trop cher (à condition de maîtriser quand même un peu le système de template qui n’est pas évident à prendre en main). En revanche, vous serez rapidement limité pour en faire des vrais sites avec un nombre conséquent de pages ou proposer des fonctionnalités avancées.
Drupal vs. Liferay
Liferay est originellement une solution très adaptée aux besoins de collaboration internes : c’est une solution utilisée pour gérer des communautés, déployer des intranets, faire un réseau social d’entreprise (…).
Depuis quelques années, Liferay a particulièrement étoffé sa gestion de contenu, proposant un niveau de structuration aussi efficace et avancé que Drupal, avec, en prime, un back-office de contribution beaucoup plus ergonomique que Drupal et de nombreuses fonctionnalités paramétrables sans code.
Seul bémol, Liferay est soumis à une licence commerciale si vous voulez correctement l’exploiter et tourne en langage Java (avec des développeurs de fait plus rares et plus chers).
Drupal vs. Hubspot
Comme pour Webflow, Hubspot ne court pas dans la même catégorie que Drupal. Avec le Hubspot CMS, vous produisez efficacement des sites simples, mais toujours dans une logique où les pages et les contenus sont confondus : pas de réutilisation de contenus, pas de catégorisation avancée (…).
La principale différence, c’est qu’avec Hubspot, vous bénéficiez de la puissance de l’écosystème Hubspot :
- Vous vous intégrez nativement avec votre CRM (pour faire descendre directement vos leads vers vos commerciaux) ;
- Vous déployez des landing pages efficaces ;
- Vous mettez en place des stratégies de marketing automation ;
- … et bien d’autres atouts pour faire décoller votre marketing.
On pourrait encore comparer Drupal à de très nombreuses autres solutions, comme Typo3, Joomla, etc. À chaque fois, Drupal sort son épingle du jeu, tant sur les sujets de performance, d’optimisation technique que d’adaptabilité.
Pourquoi choisir Drupal ?
Drupal, le couteau suisse du Web
Si Drupal fait partie des solutions professionnelles parmi les plus utilisées par les entreprises, c’est parce que c’est un outil particulièrement polyvalent. Vous pouvez ainsi, grâce à la multitude de modules proposés par la communauté (près de 50 000 à date), réaliser d’innombrables fonctionnalités, depuis la gestion d’espaces réservés, en passant par des formulaires à étapes ou en construisant des applications adaptées à votre métier.
Parce que Drupal repose notamment depuis sa version 8 sur le framework Symfony, vous pouvez étendre le modèle technique pour proposer des fonctionnalités spécifiques, développées pour répondre à des besoins particuliers.
Drupal, un CMS rapide
Drupal, correctement développé et configuré, est un CMS particulièrement rapide, et donc apprécié par les moteurs de recherche (pour le SEO) et par vos utilisateurs. Néanmoins, il importe d’être vigilant quant aux méthodes de développement utilisées : en effet, il nous est arrivé à de nombreuses reprises de tomber sur des projets développés avec Drupal qui se révélaient particulièrement lents.
Aussi, la manière de faire les templates de pages, d’intégrer les modules, de paramétrer le cache de Drupal (…) joue pour beaucoup dans la performance que vous obtiendrez de votre projet.
Drupal, un CMS sécurisé
Enfin, et c’est certainement l’une des caractéristiques qui va faire la différence avec des outils populaires comme WordPress, Drupal est une solution éminemment plus professionnelle et sécurisée.
D’abord parce que la communauté a mis en place des processus de contrôle et d’alerte de sécurité particulièrement robustes, notamment avec des alertes de sécurité fréquentes et contrôlées. Mais aussi parce que nombreux modules vont vous apporter des contrôles renforcés : gestion des mots de passe, logs enrichis, etc.
Drupal, un CMS avec une immense communauté
Utiliser Drupal, c’est aussi avoir l’assurance de pouvoir accéder à des dizaines de milliers d’extension, des développeurs passionnés qui tous les jours étendent les fonctionnalités et rendent l’outil plus utile et ergonomique.
C’est aussi la possibilité d’accéder à des agences de développement nombreuses, en France et dans le monde, avec des équipes très qualifiées pour faire des “petits” projets ou des grands projets complexes.
Comment fonctionne Drupal ?
Si vous voulez vous plonger un peu dans la technique, notre blog technique fourmille de ressources techniques autour de Drupal. En attendant, voici quelques-uns des principaux concepts de Drupal :
Drupal ne serait rien sans ses modules
Drupal est structuré autour d’un cœur (core) et de modules, qui sont des briques fonctionnelles. Les fonctionnalités activées par le cœur de Drupal sont volontairement succinctes, ce qui fait dire à certains que c’est un outil qui nécessite trop de paramétrage avant d’être utilisable (comparativement à un WordPress ou d’autres solutions comme Webflow). Mais c’est justement la philosophie au cœur de Drupal : parce que c’est un outil qui se veut léger et utilisable dans plein de contextes différents, la relative pauvreté du cœur de Drupal est compensée par l’extraordinaire richesse des modules.
Avec ce principe, vous pouvez soit utiliser des modules issus de la communauté, que vous pourrez utiliser tels quel ou faire évoluer pour répondre à vos besoins propres, soit vous créez les modules adhoc qui répondent à 100% à vos besoins.
Cette logique modulaire apporte de très nombreux avantages :
- Indépendance entre chaque module ;
- Évolutivité fonctionnelle de votre projet ;
- Sécurisation de l’architecture ;
- Gestion différentielle des mises à jour.
Les modules les plus courants
On peut distinguer les modules selon leur finalité :
- Les modules qui vont étendre les capacités de la solution, tels que :
- Webform, pour vous permettre de gérer vos formulaires,
- Wysiwyg pour vous permettre d’avoir un éditeur de pages,
- Search API pour vous permettre d’instancier un moteur de recherche,
- Workbench Access pour vous permettre de gérer des droits d’accès,
- Linkit pour vous permettre de lier facilement entre eux des contenus,
- Paragraphs pour vous permettre d’organiser la mise en page de vos contenus éditoriaux,
- … la liste est particulièrement longue ici !
- Les modules qui vont permettre l’optimisation de votre SEO :
- Metatag pour gérer vos balises méta,
- Pathauto pour vous permettre de gérer des réécritures d’url,
- Redirect pour faciliter les redirections 301,
- XML Sitemap pour générer automatiquement un sitemap conforme à ce qu’attend Google.
- Les modules pour faciliter les opérations de développement :
- Devel pour donner des informations de performance,
- Migrate pour vous permettre d’automatiser la migration de contenus et de données vers et hors de Drupal,
- Admin Toolbar pour améliorer la barre d’outil de Drupal,
- Layout Builder pour vous permettre de gérer des mises en page spécifiques,
- ...
- Les modules pour optimiser la sécurité :
- ReCaptcha,
- Eu cookie pour garantie le respect du RGPD,
- Password Policy pour créer des politiques de mot de passe.
La notion de Thèmes avec Drupal
Un thème dans Drupal vous permet de gérer le graphisme et l’ergonomie de votre site Internet. Avec un thème spécifique, vous décidez où se positionne le menu, votre logo, vos couleurs principales (…). Le thème est également utilisé dans le back-office, c’est notamment ce qui nous permet, chez Adimeo, de vous proposer un back-office plus ergonomique, puisque nous utilisons un thème back-office spécifique, qui vous facilite les opérations de mise à jour et de contribution, notamment pour des utilisateurs néophytes.
La notion de nœuds (node)
Dans Drupal, un noeud est un élément de contenu qui est stocké dans la base de données du site Web. Les noeuds peuvent être de différents types, tels que des articles de blog, des pages Web, des produits de commerce électronique, etc.
Chaque noeud contient une série de champs de données qui décrivent son contenu, tels que son titre, son corps, sa date de publication, etc. Les utilisateurs peuvent créer, éditer et publier des noeuds en utilisant l'interface d'administration de Drupal.
Les noeuds sont souvent utilisés pour afficher du contenu sur un site Web Drupal. Par exemple, un noeud de type "article de blog" peut être utilisé pour afficher un article sur un blogue, tandis qu'un noeud de type "page" peut être utilisé pour afficher une page statique comme une page "À propos" ou une page de contact.
En général, les noeuds sont un élément central de Drupal et ils jouent un rôle important dans la gestion du contenu d'un site Web.
Les distributions Drupal
Les distributions Drupal, c’est un peu le mythe de l’industrialisation du développement avec Drupal. Une distribution Drupal, c’est un assemblage de modules, thèmes déjà configurés, avec des types de contenu déjà faits, des taxonomies, etc. Une distribution vous fait gagner du temps, mais peut aussi vous en faire perdre beaucoup s’il vous faut détricoter l’assemblage de modules préfaits ! À choisir donc avec précaution.
Voici quelques-unes des distributions Drupal les plus connues :
- Commerce Kickstart : comme son nom l’indique, pour démarrer un projet d’e-commerce ;
- Panoply : peut être utilisé pour déployer un site de base pré-packagé ;
- Thunder et Ligtning vous donnent de nombreuses briques pour des sites média ;
- Open Social pour un projet d’Intranet ;
- Open Public est un excellent outil de participation citoyenne.
Faire du Drupal headless ?
Une des tendances très en vogue actuellement, dans la droite ligne des architectures découplées et de la logique de micro-services, il peut être intéressant de travailler avec Drupal comme moteur de contenu, c’est-à-dire le référentiel qui stocke l’ensemble de vos productions éditoriales destinées aux supports digitaux, et qui sont ensuite propulsées par de nombreuses autres interfaces (sites Web, E-commerce, applications mobiles, …). Ces interfaces, dites « front-end » sont elles gérées par d’autres technologies, telles que des framework Javascript (React, Vue, …).
Cette architecture découplée présente plusieurs avantages :
- Stocker en un seul endroit l’ensemble des productions de contenu pour s’engager dans une approche omnicanale ;
- Déléguer à d’autres technologies, peut-être plus performantes, plus écologiques, la gestion des interfaces ;
- Donner plus d’agilité dans l’évolution des interfaces, en évitant l’approche monolithique (où, quand on change une ligne de code à un endroit, on risque de tout faire basculer, voire même si une attaque se produit, il est alors plus facile d’isoler le composant attaqué) ;
- Spécialiser les compétences au sein des équipes : avec l’hyperspécialisation du Web, il devient utile d’avoir des spécialistes back / front et non pas des développeur dits « full stack ».
Drupal est aujourd’hui un CMS particulièrement intéressant dans cette logique headless, grâce à sa capacité de structuration très forte des contenus et surtout son ouverture grâce à son API.
Quel prestataire pour travailler sur Drupal ?
Choisir un bon prestataire pour travailler sur Drupal n’est pas chose aisée quand vous ne connaissez pas bien la solution ou son écosystème.
Vous pouvez choisir un prestataire qui ne travaille qu’avec Drupal, ou solliciter une agence ayant plusieurs cordes à son arc, tant en termes de solutions technique que de compétences (UX, Design, SEO, ...).
L’enjeu n’est pas forcément de choisir la meilleure agence Drupal pour votre projet, mais plutôt l’agence adaptée à votre contexte, vos budgets et votre organisation.
Et néanmoins que cette agence dispose en son sein de très bons experts Drupal pour faire des choix éclairés !
Pourquoi choisir Adimeo pour votre projet Web ? Avec plus de 15 ans d'expertise sur Drupal, Adimeo accompagne ses clients sur des projets variés utilisant ce CMS. Tout au long de votre projet, nos experts (UX, Design, Technique, SEO, ...) vous conseillent et vous épaulent dans votre transformation digitale. Notre objectif : faire de votre site Web un levier de votre croissance. Vous souhaitez nous faire part de votre projet ... contactez-nous !
Crédit photo : gorodenkoff