cms drupal
Logiciels Création de Site Web

Tout savoir sur le CMS Drupal et ses avantages sur WordPress

5,00/5(1)

Sur le marché des CMS, trois noms reviennent couramment : il s’agit de WordPress, Joomla et Drupal. Créé en 2001, Drupal est un Content management system libre, open source, dont la programmation est faite en PHP. Comme ses concurrents, Drupal vous aide à créer un site web et à en gérer les contenus pour qu’ils s’affichent de la façon dont vous le souhaitez.

Dans cet article, nous vous faisons un bilan sur tout ce que vous devriez savoir sur Drupal. Et sur pourquoi il s’agit d’un choix très crédible de CMS pour votre site Internet.

Si vous avez besoin d’aide pour développer votre site web, jetez un oeil à notre catalogue des meilleures agences en web development.

Qu’est-ce qu’un CMS ?

Un CMS est un système de gestion de contenu. Un logiciel qui permet de créer facilement et efficacement un site web, un blog, un commerce en ligne ou une application mobile, de les éditer et de les optimiser pour les moteurs de recherches.

Utilisés par de nombreuses entreprises, les CMS sont donc des outils précieux et essentiels pour la gestion numérique.

Qu’est-ce que Drupal ?

À l’instar de WordPress et de Joomla, Drupal est un Content management system (CMS) open source. C’est-à-dire qu’il s’agit d’un outil servant à la création de sites Internet et à la gestion de contenu et de fonctionnalités front office et back office. Il s’agit d’une solution totalement gratuite à l’installation. Vous ne paierez jamais pour le déploiement de Drupal sur votre site web.

Si vous souhaitez des exemples de sites web très courants qui ont été créés sous Drupal, en voici quelques-uns :

Ces sites ont en commun de posséder une interface de qualité haut de gamme dont la prise en main est très facile, et d’avoir de très nombreux utilisateurs, à hauteur de plusieurs dizaines de milliers par jour.

Cela témoigne de la confiance qu’ont les acteurs publics envers la solution Drupal. Généralement, les développeurs de ces sites complètent l’utilisation de Drupal avec un usage additionnel de HTML5, CSS et JavaScript.

L’histoire de Drupal

Voici le logo de Drupal, inspiré du design d'une goutte.

Le fondateur de Drupal est Dries Buytaert. Ce développeur néerlandais de logiciel open source a créé en 2000 un projet de type forum de discussion entre amis, mais d’une version à l’autre, le contenu de ce logiciel a évolué pour commencer à gérer plusieurs types de contenu.

À l’origine, le projet devait s’appeler dorp.org (dorp signifiant « village » en néerlandais), mais à cause d’une faute de frappe, le site fut mis en ligne sous le nom de drop.org, ce qui se rapproche un peu du mot druppel signifiant « goutte » en néerlandais.

Cette erreur de saisie est une aubaine pour renommer le projet lors de sa mise en ligne en 2001. Le projet fut ainsi renommé sous le nom dont les utilisateurs le connaissent maintenant, à savoir Drupal qui est le nom du logiciel derrière drop.org. Drupal est ainsi devenu un environnement open source que chacun des utilisateurs peut prendre en main pour le tester, et pour le déployer pour ses propres projets de site Internet.

Nous en sommes déjà à Drupal 9 et la sortie de Drupal 10 est prévue au cours du mois de décembre 2022 ; Drupal 6 est la version la plus ancienne encore prise en charge pour votre projet de site web.

Comment débuter avec Drupal ?

Pour commencer à créer un site web à l’aide de Drupal, vous devez tout simplement vous rendre sur le site web de Drupal, et plus précisément sur la page dédiée au téléchargement de Drupal.

Attention, car même s’il est directement possible de télécharger un fichier .zip ou .tar.gz, Drupal propose plutôt d’utiliser Composer. Ce dernier est un système de gestion de dépendances sous licence libre écrit en PHP. Vous aurez également besoin d’avoir PHP d’installé sur votre poste.

Vous avez également le choix de télécharger une distribution parmi celles que Drupal propose, comprenant le noyau Drupal ainsi que plusieurs modules, bibliothèques et thèmes. Ces distributions sont soit des « solutions clefs-en-main », pour une mise en place la plus low code possible, soit des compositions pouvant servir comme point de départ pour des développeurs ou administrateurs système, à partir desquels ceux-ci montent leur site web tels qu’ils l’entendent.

Même si vous faites le choix d’une distribution déjà préconçue, Drupal recommande également de passer par une installation à l’aide de Composer.

Créer votre site web avec Drupal à l’aide de Composer

Pour commencer, utilisez Composer pour créer votre nouveau projet de site en saisissant la ligne de commande suivante, dans laquelle vous pourrez remplacer my_site_name_dir par le nom de répertoire souhaité.

composer create-project drupal/recommended-project my_site_name_dir 

Une fois ceci fait, il vous suffit d’ajouter de nouveaux thèmes et modules en exécutant composer require à la racine de votre installation. Si vous voulez vérifier la disponibilité d’une mise à jour pour les modules et thèmes installés, vous devrez passer par la commande composer update.

Vous trouverez plusieurs articles à ce sujet sur le site Internet de Drupal, qui vous permettront de tout savoir pour créer votre site sous Drupal, notamment cet article concernant l’installation de Drupal à l’aide de Composer.

Appeler la communauté à l’aide lors de la création d’un site sous Drupal

Sachez que si vous êtes bloqués dans votre déploiement de Drupal pour votre site Internet, il existe une communauté d’experts et d’autres utilisateurs regroupés sous l’étiquette Drupal Association, pour permettre de mettre en place toutes les actions nécessaires à la diffusion du CMS.

En cas de doute, vous ne devriez donc pas avoir trop de mal à trouver de l’assistance en ligne auprès de la communauté Drupal pour trouver une solution à vos problèmes concernant ce CMS. La communauté Drupal est présente sur de nombreux canaux :

  • StackExchange, une plateforme vous permettant de créer un fil de discussion pour poser votre question, et d’y recevoir une réponse. L’interface de recherche vous aidera à trouver des questions similaires à la vôtre, auxquelles des développeurs auront peut-être déjà apporté des solutions.
  • Le canal #support du serveur Slack officiel de Drupal. Cela permet d’initier un dialogue direct grâce à cette solution de messagerie instantanée.
  • Le canal Rocket.chat de Drupal intitulé DrupalChat, qui propose de la même façon que le Slack une solution de messagerie en direct.

En attendant une réponse de la communauté à votre question concernant Drupal, vous pouvez également consulter la documentation détaillée proposée par l’éditeur, notamment le guide de l’utilisateur. Celui-ci bénéficie d’un rythme de mise à jour très régulier : ses contenus devraient donc vous être d’une aide précieuse en cas de problème de premier niveau pour laquelle une réponse de développeurs n’est pas nécessaire.

Quels sont les avantages de Drupal pour créer un site internet?

Voici certains avantages de Drupal pour créer votre site Internet, par rapport à d’autres CMS existant sur le marché.

  • Il est possible d’avoir deux thèmes différents sur Drupal, l’un pour le back end, l’autre pour le front end.
  • Le back office de Drupal est extrêmement complet.
  • Drupal est nativement multilingue, donc il est possible d’implémenter très facilement les langues de votre choix parmi la centaine de langues disponibles que compte ce CMS.
  • Drupal s’adapte extrêmement bien à des projets de sites web d’une grande complexité, proposant plusieurs catégories de contenus. Nous l’avons vu avec la liste des modèles de sites web en début d’article.
  • Drupal a une gestion des rôles utilisateur haut de gamme. Il est en effet possible de créer un ensemble de rôles utilisateurs sans recourir à des plugins ou modules spécifiques à cet effet.

Quelles sont les fonctionnalités du CMS Drupal ?

les avantages du cms drupal

Création de sites web à partir de thèmes existants

Drupal propose tout d’abord de créer un projet à partir de templates préexistants. Avec la particularité de donner la possibilité d’avoir un thème spécifique pour la partie visible au public, qui soit plus visuel et qui rende votre site web plus attractif.

Et un autre thème pour le back end, plus fonctionnel et plus capable de fournir aux visiteurs de votre site Internet un service haut de gamme.

Gestion de contenu éditorial

De plus, comme tout bon système de gestion de contenu, Drupal permet tout d’abord de gérer :

  • La création,
  • La modification et,
  • La publication de textes, images, liens, vidéos, etc.

Vous pouvez ainsi gérer la mise en place de votre contenu éditorial avec la disposition de votre choix.

Gestion de rôles utilisateurs

Drupal permet de gérer des rôles utilisateurs de façon très fine et personnalisée. Cet ensemble de rôles utilisateur disposera de permissions spécifiques en lecture, en accès ou en écriture, ce qui leur permettra d’influer de façon différente sur le contenu présent sur le site.

Gestion de fonctionnalités e-commerce

Grâce à Drupal Commerce, qui existe depuis 2011, il est extrêmement facile de créer un site totalement adapté à l’e-commerce. Pour preuve, le CMS possède comme référence en la matière des grands noms tels que Cartier, Lush ou Guerlain.

Drupal ou WordPress ? Quel CMS pour créer votre site web ?

Différences entre les deux

De très nombreuses différences existent entre ces deux CMS, qui ont pourtant des fonctions très similaires. Voici un point rapide à ce sujet.

Prise en main

Drupal est peut-être moins destiné aux utilisateurs débutants que WordPress car son back office paraît plus désordonné. De même, l’utilisation de Drupal est déconseillée sans l’intervention de développeurs. Alors que WordPress est un CMS plutôt facile à prendre en main en autonomie, en témoigne le nombre de sites Internet créés sous WordPress.

Malgré ce constat, force est de constater que de nombreux efforts ont été faits avec les versions Drupal 8 puis Drupal 9 en termes de convivialité et d’ergonomie. Ce qui réduit le fossé entre WordPress et Drupal à ce sujet. Cependant, WordPress reste la figure de proue en termes d’accessibilité pour les utilisateurs débutants.

Sécurité

La comparaison en termes de sécurité est plus favorable à Drupal qu’à WordPress. En effet, même si WordPress est très réactif pour le debug et la correction des failles de sécurité éventuelles, il est, de par son statut de CMS le plus utilisé au monde, plus susceptible d’être ciblé.

La gestion des modules et des thèmes plaide également en la faveur de Drupal, qui propose une vérification très scrupuleuse des produits transitant sur ses serveurs en vertu de sa politique d’avis de sécurité extrêmement sophistiquée. Ce système permet de marquer sur le serveur les modules et thèmes dont la version présentée est stable et sans risque pour votre site vitrine, votre site e-commerce ou n’importe quel autre site Internet créé avec Drupal.

Disponibilité des thèmes et modules

La communauté d’utilisateurs de WordPress est plus développée que celle de Drupal, et comme le nombre de sites web créés sous WordPress est bien plus élevé que ceux créés avec Drupal, le catalogue de modules et de thèmes présentant une version à jour est bien entendu plus étoffé sur WordPress.

Pour vous donner un ordre d’idée, WordPress dispose d’un catalogue de 10 000 thèmes, contre un peu plus de 3 000 thèmes pour Drupal, ce qui fait de WordPress la référence en la matière.

Quels types de sites web peut-on créer avec Drupal ? Avec WordPress ?

Virtuellement, il est possible de créer les mêmes catégories de sites web avec Drupal et avec WordPress. Il s’agit par exemple d’un site vitrine, d’un site e-commerce ou un blog.

Recourir à un CMS, cependant, vous permettra surtout d’assembler au sein d’un même projet des outils de marketing digital, du contenu sous forme de textes, d’images ou de vidéos, une interface de newsletter, etc.

Notez que de nombreux modèles de sites sont visualisables dans la rubrique concernant les distributions sur le site de Drupal.

Au final, lequel choisir?

Nous vous conseillons d’utiliser Drupal dans le cadre de projets plus complets et sophistiqués. WordPress suffit pour la plupart des besoins basiques en termes de création de sites web. C’est pourquoi nous ne recommandons pas l’utilisation de Drupal en tant que CMS pour votre site Internet pour des projets de complexité faible à modérée.

Choisir le CMS plus complexe qu’est Drupal est une prise de risque qui peut s’avérer payante si vous savez vous accompagner de développeurs Drupal dédiés, ce qui augmentera indéniablement les performances de votre site web.

drupal ou wordpress infographie

Prix de Drupal

Pour terminer cette revue autour de Drupal, nous vous rappelons que la logique open source derrière la création de Drupal fait de ce CMS une solution 100 % gratuite. Vous n’aurez donc jamais besoin de payer pour pouvoir profiter des contenus haut de gamme que Drupal propose pour que vous puissiez créer votre site web tel que vous l’entendez.

Cependant, cette économie en termes de prix d’accès au service sera compensée par le besoin de formation et/ou la rémunération de développeurs en interne ou externes qui ont la compétence en termes de création et maintenance d’un site sous Drupal.

Si la compétence en Drupal est déjà présente au sein de votre entreprise, veillez donc à ce qu’elle soit transmise au sein de vos équipes et pérennisée pour le bien de vos performances.

À ce titre, le sourcing de développeurs capable de prendre en main Drupal est quelque chose de primordial en 2022 si vous voulez mener à bien un projet de site Internet sous Drupal 8, 9 ou 10.

close

Accèdez à notre contenu exclusif !

email