Lundi 24 mars 2025
Drupal 10 : présentation et guide complet d'installation

Drupal 10 modernise le cœur du CMS. Nouvelles bases techniques (Symfony 5, PHP 8.x), meilleure gestion des ressources, sécurité renforcée et interface d’administration repensée avec Claro et Olivero.

    L’expérience utilisateur progresse nettement : CKEditor 5, interface plus lisible, accessibilité renforcée (WCAG/RGAA), thèmes plus modernes et plus légers.

    La migration est recommandée : continuité naturelle depuis Drupal 8/9, disparition progressive de modules obsolètes, compatibilité assurée avec les modules récents. L’installation reste flexible : installation manuelle, Softaculous, Composer, Docker ou hébergeurs spécialisés ; prérequis techniques clairs (PHP 8.0.2+, PostgreSQL 12+, SQLite 3.26+). 

    En 2025, l’écosystème s’affine encore : montée en puissance du Headless (JSON:API, GraphQL), optimisation des performances (Core Web Vitals, AVIF/WebP), automatisation DevOps, sécurité continue et feuille de route active vers Drupal 11.

    Drupal 10 : que faut-il savoir sur cette dernière version ?

    Drupal 10 apporte de nombreuses améliorations significatives par rapport aux versions précédentes. 

    Tout d’abord, elle est conçue pour offrir de meilleures performances grâce à l’utilisation de technologies comme Symfony 5. Celle-ci offre une gestion plus efficace de la mémoire, des ressources et du code.  En outre, Drupal 10 permet une sécurité renforcée de votre projet, avec des mises à jour régulières et des corrections de bugs. C’est ainsi qu’il garantit une protection maximale contre les attaques. 

    La nouvelle version de Drupal met également l’accent sur l’expérience utilisateur, avec une interface utilisateur plus conviviale et plus intuitive pour les utilisateurs finaux. Le thème d’administration Claro remplace Seven et sert de socle au thème contribué : Gin. 

    En front, le thème par défaut Olivero remplace Bartik et offre davantage de modernité et une accessibilité totale en répondant aux normes du WCAG niveau AA. 

    Drupal 10 est conçu pour être plus facilement accessible aux développeurs tiers grâce à des améliorations de l’API et de la documentation. Il favorise une plus grande flexibilité pour les développeurs qui cherchent à personnaliser et à étendre la plateforme. Drupal 10 est une version majeure particulièrement intéressante.

    Pourquoi migrer vers Drupal 10 ?

    L’interface utilisateur est bien plus améliorée que celle des versions précédentes. Elle utilise l’éditeur de texte CKEditor 5 qui, lui-même, offre une meilleure expérience plus fluide et donne accès aux derniers plugins.

    Si votre site Internet implique différentes versions dans plusieurs régions du monde, vous pourrez plus facilement gérer les différents sites web grâce au module Field Layout. Cette version est facile à adopter.

    Comment bien se préparer à l’installation de Drupal 10 ?

    Voici comment s’y prendre : 

    Quels sont les prérequis techniques ?

    Pour se préparer à Drupal 10, il est important de maintenir son code à jour. Pour cela il faut :

    • Mettre à jour le core,
    • Utiliser les versions compatibles de modules contribués,
    • Éliminer les éléments obsolètes de son propre code personnalisé. 

    Vous pouvez également consulter cette page “État de la dépréciation de Drupal 10” qui affiche la compatibilité de Drupal 10 en fonction de toutes les utilisations d’API dépréciées.

    Bon à savoir : assurez-vous des prérequis techniques : Drupal 10 requiert actuellement au moins PHP 8.0.2, et PHP 8.1 est fortement recommandé.
    Cette version requiert PostgreSQL 12 ou supérieur avec l’extension pg trgm activée et SQLite 3.26 ou supérieur avec l’extension json1 activée.  La configuration requise pour le serveur Web de Drupal reste la même pour Drupal 9 et 10.

    Comment télécharger les fichiers nécessaires ?

    Si elle est réalisée avec méthode, la migration vers Drupal 10 depuis Drupal 8 ou 9 est assez simple. Tout d’abord, il faut télécharger la dernière version de Drupal depuis la page d’accueil du site (vous trouverez un bloc intitulé “Download”.)

    Choisir la bonne méthode d’installation 

    Il existe plusieurs méthodes pour installer Drupal 10, selon vos préférences et votre niveau de compétence technique. La méthode d’installation manuelle est la plus courante. 

    Elle nécessite de télécharger les fichiers d’installation (ce que nous avons à l’étape précédente). Puis, vous devez les transférer vers votre serveur web à l’aide d’un client FTP. 

    Vous devrez ensuite créer une base de données et configurer les informations de connexion avant de lancer l’installation de Drupal 10 à partir de votre navigateur.

    Une autre méthode d’installation courante est l’utilisation de scripts d’installation automatique tels que Softaculous ou Fantastico. Ces scripts peuvent être installés sur votre serveur web et vous permettent d’installer Drupal 10 avec un minimum d’effort en utilisant une interface graphique conviviale.

    Il est possible d’utiliser : 

    • Docker,
    • Composer
    • Les services d’hébergement Drupal spécialisés tels que Acquia ou Pantheon. 

    Ceux-ci proposent des installations de Drupal 10 préconfigurées et optimisées pour les performances et la sécurité.

    Bon à savoir : si cela peut vous rassurer, toutes ces méthodes sont accessibles et n’impliquent a priori rien de compliqué. Dans tous les cas, Drupal bénéficie d’une communauté forte qui pourra vous aider et d’un support en ligne réactif. 

    La configuration des paramètres de base et de la base de données

    Il est nécessaire de choisir votre langue. Pour accéder à la configuration en français, cliquez sur “Determine if a translation of this Drupal version”. Vous accédez alors à un fichier compressé qu’il faut installer au même endroit que les précédents fichiers. 

    Puis, il faut configurer votre base de données. Ajoutez les informations demandées : 

    • Le “Nom de la base de données”,
    • Le “Nom d’utilisateur”
    • Le “Mot de passe” que vous avez configuré au préalable. 

    Et voilà la configuration de base est terminée. Vous accédez alors à la page de démarrage.

    L’installation des modules et thèmes

    Les modules et les thèmes contribuent très largement à la richesse et à la flexibilité de la solution Drupal, mais là encore rien de très compliqué. Voici la démarche à suivre : 

    • Pour en télécharger de nouveaux, rendez-vous dans les bibliothèques disponibles sur Drupal.org.
    • Pour activer les modules, rendez-vous dans le menu d’administration,
    • Sur la page Extensions (admin/modules) vous y trouverez tous les modules disponibles sur votre site.
    • Même chose pour les thèmes, mais depuis la page Apparences.

    Bon à savoir : 
    Comme nous l’avons vu, certains modules disparaissent du core de Drupal tel que : 

    • CKEditor 4,
    • Color,
    • Quick Edit,
    • RDF. 

    De même pour les anciens thèmes de Drupal : 

    • Bartik,
    • Seven,
    • Classy. 

    Ils sont remplacés par des versions plus modernes et plus efficaces.

    Installation de Drupal 10 à l’aide d’un installeur en ligne

    Il existe plusieurs options pour installer Drupal 10, notamment les installateurs manuels et automatiques. Le choix d’un l’installeur dépendra en grande partie de : 

    • Vos préférences,
    • Votre expérience avec Drupal,
    • Votre niveau de confort avec les différentes technologies et outils impliqués dans l’installation.

    Parmi les options d’installation automatique, Softaculous est souvent considéré comme l’un des plus pratiques. Il s’agit d’un script d’installation facile à utiliser qui vous permet d’installer Drupal 10 en quelques clics, sans avoir besoin de connaissances en code. 

    Il vous suffit alors de télécharger l’installeur et de vous laisser guider. Cet outil vous accompagnera avec pédagogie.

    Nouveautés / points à jour pour Drupal 10 en 2025

    Voici les nouveautés pour Drupal 10 :  

    Support étendu & feuille de route vers Drupal 11

    En 2025, Drupal 10 continue d’être amélioré : 

    • Mises à jour de sécurité,
    • Correctifs,
    • Travail sur la compatibilité avec les dernières versions de PHP (8.1, 8.2, voire 8.3 selon les hébergeurs).

    La roadmap pour Drupal 11 est désormais publique, avec des axes performants : 

    • Amélioration des performances,
    • Meilleure intégration des technologies Headless / decoupled (GraphQL, JSON : API),
    • Plus grande modularité du front-end.

    Accessibilité et RGAA / WCAG

    Drupal 10 a continué ses efforts, mais en 2025, les mises à jour visent une conformité renforcée aux normes RGAA (en France) et WCAG 2.2 / 3.0 selon les usages.

    De nouveaux thèmes contribuent à améliorer l’expérience pour les utilisateurs déficients visuels ou moteur.

    Performances / expérience utilisateur moderne

    • Lazy-loading natif des images, optimisations front-end (critères Core Web Vitals) mieux intégrées.
    • Support amélioré pour les Progressive Web Apps (PWA), image formats modernes (AVIF, WebP), CDN, edge caching, etc.
    • Meilleure gestion de la mémoire et des ressources serveur, notamment pour les hébergements cloud ou serverless.

    Découplage et architecture Headless / API-first

    En 2025, de plus en plus de sites Drupal utilisent Drupal 10 en mode Headless ou Decoupled, en utilisant JSON : API, GraphQL, ou des frameworks front-end comme React, Vue ou Svelte. La documentation et les modules pour faciliter ce type d’architecture ont été améliorés.

    Outillage, environnements & automatisation

    • Utilisation de Docker, de containers, d’environnements de staging / préprod isolés.
    • Intégration continue / déploiement continu (CI/CD) plus standardisée dans les projets Drupal-10.
    • Tests automatisés plus répandus (tests fonctionnels, tests e2e, tests de performance).

    Sécurité renforcée

    • Compatibilité avec PHP 8.x, mais aussi amélioration des outils de mise à jour automatique des modules, alerte sur modules obsolètes.
    • Audits réguliers de sécurité,
    • Amélioration de la sécurité de l’interface d’administration,
    • Gestion des accès et SSO.

    La personnalisation de Drupal 10

    Elle passe par les 2 étapes suivantes :  

    Comment ajouter du contenu sur votre site ?

    • Rendez-vous dans dans le menu et choisissez l’option “Créer un contenu”.
    • Vous pouvez ensuite choisir le type de contenu que vous souhaitez créer.
    • Par défaut, vous aurez le choix entre un article ou une page.
    • Choisissez l’un des deux. Vous accédez ensuite à différents champs.
    • Pour ajouter d’autres types de contenus, vous pouvez vous rendre dans Structure > Types de contenu (admin/structure/types) et voir ceux disponibles.

    Comment modifier le thème par défaut ?

    Vous pouvez commencer par consulter les différents thèmes contribués disponibles sur Drupal.org

    • Pour être sûr de bien le choisir, vous pouvez consulter notre article sur ce sujet.
    • Une fois le thème choisi, téléchargez-le.
    • Puis créer un sous-dossier dans votre répertoire racine “themes”.

    Bon à savoir : la bonne pratique consiste à créer un sous-dossier pour les thèmes contribués et un sous-dossier custom pour ceux personnalisés. 

    Ajouter des fonctionnalités supplémentaires à l’aide de modules

    Les modules permettent d’enrichir le core Drupal sans forcément avoir besoin de connaître le code. Il permet donc d’étendre les possibilités offertes par le CMS et ce pour tous les projets depuis les blogs jusqu’aux sites d’ecommerce les plus complexes. 

    Nous avons sélectionné les meilleurs modules disponibles dans cet article. N’oubliez pas d’y jeter un coup d’œil. Une fois que vous avez repéré un module qui vous intéresse et que vous vous êtes bien assuré de sa comptabilité avec Drupal 10, vous n’avez qu’à le télécharger et l’installer à la racine. 

    Il ne vous reste plus qu’à le configurer. En cas de soucis, n’hésitez pas à vous adresser à la communauté ou au support propre à chaque module.

    Les différentes avancées de Drupal 10

    Voici les différences que vous constaterez : 

    L’éditeur de texte CKEditor 5

    CKEditor 5 est un éditeur de texte de dernière génération. Parmi les nouveautés, on peut citer la prise en charge des blocs de contenu, qui permettent de créer des mises en page complexes. 

    La gestion des images est également améliorée en intégrant de nouveaux services tels que : 

    • Google Drive,
    • Dropbox
    • Ou OneDrive. 

    Il propose aussi une fonctionnalité de vérification orthographique en temps réel.

    Les composants JavaScript pour remplacer jQuery

    Les développeurs seront ravis d’apprendre que Drupal 10 a adopté une approche plus moderne pour le développement de thèmes et de modules en utilisant des composants JavaScript pour remplacer jQuery

    En effet, jQuery peut ralentir les performances des sites Drupal et n’est plus réellement considérée comme une bonne pratique en matière de développement front-end.

    Les composants JavaScript sont des bibliothèques de code qui peuvent être intégrées à Drupal 10 pour fournir des fonctionnalités de base comme :

    • La manipulation du DOM,
    • L’interaction avec les événements utilisateur,
    • L’appel d’API à partir d’une source de données. 

    Parmi les plus populaires utilisés dans Drupal 10, on peut citer : 

    • React,
    • Vue.js,
    • Web Components. 

    Nettoyage du code du Core

    Un grand ménage a été fait dans le code du Core Drupal, ce qui devrait permettre d’améliorer les performances et le maintien des sites. Une vraie source de satisfaction pour ceux qui apprécient l’organisation et la netteté.

    Que devez-vous retenir ? 

    Drupal 10 s’impose comme une étape solide dans l’évolution du CMS. La version apporte une base technique plus saine, un environnement éditorial plus fluide et des outils mieux adaptés aux exigences actuelles : 

    • Accessibilité,
    • Performances,
    • Sécurité,
    • Architectures Headless. 

    La migration peut sembler rapide après Drupal 9, mais elle reste logique, surtout pour ceux qui veulent maintenir un socle technique durable. 

    L’écosystème continue de bouger, la feuille de route vers Drupal 11 est déjà visible, et l’ensemble montre une plateforme qui avance sans rupture brutale, mais avec une vraie volonté de modernisation. 

    Pour un projet neuf comme pour une refonte, Drupal 10 offre aujourd’hui un terrain stable, performant et prêt à évoluer. Nos experts sont à votre écoute pour échanger sur Drupal 10 et surtout sur votre projet !