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…
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.
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.
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, …
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 :
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 système de gestion de contenu Drupal est prévu et pensé pour des équipes de contribution élargies. Aussi, avec Drupal, vous pouvez :
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,&nbps;…
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 :
Et, à partir de cette classification, vous pourrez proposer différents modes de restitution :
Cette taxonomie vous permet également de générer automatiquement des menus, personnalisables et adaptables en fonction des contextes de navigation de vos utilisateurs.
Drupal propose une gestion des médias robuste, vous permettant :
Par ailleurs, de nombreux modules optimisant cette gestion média peuvent être utiles : SCALD, IMCE, ...
L’histoire de Drupal débute en 2001. Plus de 20 après, nous arrivons à la version 11 de Drupal, lancée au mois d'août 2024 (voir notre article : État des lieux de Drupal 11 : tient-il ses promesses ?). 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 |
Version recommandée |
Date de lancement |
05/01/2011 |
19/11/2015 |
03/06/2020 |
15/12/2022 |
02/08/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 |
11.0.0 |
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 les versions 9 et 10, et vont bientôt migrer sous la version 11 qui a apporté de nombreuses évolutions, telles que :
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 :
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 :
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 :
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 :
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 :
Si vous avez besoin d’une solution e-commerce avec des processus métier un peu particulier, allez voir du côté de Sylius !
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 distribution comme Open Social répond parfaitement à ces besoins.
Drupal, vous l’aurez compris, est un CMS tout terrain, capable d’adresser de nombreux besoins, tant éditoriaux que métier.
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.
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.
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).
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 :
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é.
Le 15 janvier 2025, Drupal a lancé la plateforme « Drupal CMS ». Découvrez cette nouvelle solution dans notre article : « Drupal CMS : une vraie alternative à WordPress ? » |
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, 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.
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.
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.
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 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 :
On peut distinguer les modules selon leur finalité :
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.
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, 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 :
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 frameworks Javascript (React, Vue, …).
Cette architecture découplée présente plusieurs avantages :
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.
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 20 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