Drupal au Luxembourg : mon guide concret pour 2026
Au Grand-Duché de Luxembourg, Drupal garde une longueur d'avance dès que le projet web devient ambitieux, et c'est particulièrement vrai dans l'administration, la recherche, la presse et le monde associatif. J'y vois trois raisons concrètes : un multilingue à trois ou quatre langues géré nativement, luxembourgeois compris, une accessibilité RAWeb 1.1 que le cœur du CMS facilite réellement, et une richesse fonctionnelle taillée pour les cahiers des charges touffus des marchés publics.
Cet article complète deux ressources que je tiens à jour : ma page service Drupal au Luxembourg, tournée prestation, et ma roadmap Drupal 12, plus générale. Ici, je creuse ce qui est propre au Luxembourg : les projets où Drupal tire son épingle du jeu, le paramétrage du multilingue avec le luxembourgeois, les obligations RAWeb 1.1 pilotées par l'OSAPS, le déroulé d'un appel d'offres sur marches.public.lu, le choix d'un hébergeur souverain et une comparaison sans détour avec WordPress.
À qui je m'adresse : responsables informatiques et chefs de projet du secteur public luxembourgeois, référents numériques des universités et centres de recherche, dirigeants de rédactions et d'associations, patrons de PME et d'ETI travaillant en plusieurs langues. Mes sources : drupal.org, l'OSAPS, le Portail des marchés publics du Luxembourg, l'ALIA et accessibilite.public.lu.
À quel projet luxembourgeois Drupal convient-il
Voici la grille de décision que j'utilise, classée par type de projet rencontré au Grand-Duché. Tant que le besoin reste léger (vitrine, blog, petite boutique), WordPress fait le travail à moindre coût. Drupal entre en scène dès que le multilingue, l'accessibilité ou la richesse éditoriale prennent du poids dans le cahier des charges.
| Type de projet | Drupal adapté ? | La raison |
|---|---|---|
| Portail d'une administration ou d'un ministère du Grand-Duché. | Oui, sans hésiter | Droits éditoriaux au cordeau, multilingue FR/DE/EN/LU d'origine, RAWeb imposé, traçabilité des actions et circuit de publication maîtrisé. |
| Laboratoire, université ou établissement d'enseignement supérieur. | Oui | Taxonomies denses (axes, disciplines, programmes), agenda d'événements, publications scientifiques et contenu en plusieurs langues. |
| Rédaction luxembourgeoise, maison d'édition, organe de presse. | Oui | Circuit de validation poussé, conservation au long cours, traductions en volume et pilotage fin des médias et de leurs droits. |
| ONG ou association transfrontalière (campagnes multilingues, dons, adhérents). | Drupal ou WordPress | Drupal quand on dépasse trois langues et que l'éditorial se corse. Sinon WordPress, épaulé par WooCommerce ou Stripe pour la collecte de dons. |
| Banque, AIFM, PSF ou assureur avec extranet et espace clients. | Drupal ou Symfony sur mesure | Drupal pour les sites et portails relevant de la CSSF, exigeants en multilingue, accessibilité et audit. Symfony quand l'outil métier doit être taillé à la main. |
| PME du Grand-Duché avec vitrine en deux ou trois langues et un blog. | Plutôt WordPress | Budget de départ contenu et large réseau de prestataires WordPress au Luxembourg comme dans toute la Nouvelle-Aquitaine. |
| Boutique en ligne luxembourgeoise (B2C ou B2B). | WooCommerce ou Sylius | WooCommerce sur WordPress couvre l'essentiel des cas. Sylius, bâti sur Symfony, prend le relais pour le B2B exigeant, le multi-entrepôt ou le multi-devises. |
Multilingue Drupal : FR, DE, EN, LU sans extension
S'il fallait ne retenir qu'un atout de Drupal au Luxembourg, ce serait le multilingue. Le pays jongle au quotidien avec quatre langues dans l'administration et les affaires : le français (celui de la loi), l'allemand, l'anglais et le luxembourgeois, langue nationale depuis 1984. Dans les faits, la plupart des projets en réclament au moins trois, certains les quatre.
Les quatre modules multilingues du cœur Drupal
- Language : on active les langues, on renseigne leur code ISO, on affiche un sélecteur et on laisse Drupal détecter la langue via l'URL, un cookie, le navigateur ou la session.
- Content Translation : traduit le contenu lui-même (articles, pages, types maison). Chaque entité se traduit isolément et garde son propre statut de publication langue par langue.
- Configuration Translation : traduit le paramétrage du site, des étiquettes de champs aux types de contenu, en passant par les vues, les blocs et les menus.
- Interface Translation : traduit les écrans du cœur et des modules contribués, en puisant sur le serveur de traductions de la communauté ou via vos propres fichiers .po.
Mettre en place le luxembourgeois (lëtzebuergesch)
Son code ISO 639-1 est lb. On l'ajoute comme une langue ordinaire depuis Configuration / Régional et langue / Langues, et Drupal sait dès lors gérer ses pluriels, ses formats de date, ses nombres et ses devises. Pour l'interface, le serveur communautaire localize.drupal.org ne couvre le luxembourgeois que partiellement, alors vérifiez l'état de la locale lb avant de démarrer. Ce qui manque se complète en interne avec le module Interface Translation ou en confiant la traduction à un prestataire spécialisé.
Structure d'URL et référencement multilingue
L'approche classique consiste à préfixer chaque langue dans l'adresse : example.lu/fr/, example.lu/de/, example.lu/en/, example.lu/lb/. Pathauto fabrique automatiquement les chemins traduits et Redirect orchestre les renvois d'une langue à l'autre. Pour le SEO, je pose les balises hreflang avec le module prévu à cet effet, je fixe explicitement une langue par défaut et je traduis titres et méta-descriptions pour chaque version.
Ce que Drupal gagne face à WordPress
Le cœur de WordPress ne sait pas gérer plusieurs langues seul. Il faut greffer une extension, le plus souvent WPML (payante, environ 99 USD par an en édition multilingual CMS) ou Polylang (gratuite, version Pro à 99 EUR par an). Ces outils s'en sortent bien sur les sites simples mais montrent vite leurs limites quand le projet se complique : baisse de performance, médias multilingues capricieux, traduction laborieuse du contenu des autres extensions et conflits entre greffons. Sur un site luxembourgeois à trois ou quatre langues, Drupal m'évite plusieurs semaines de réglages au lancement et limite nettement les anomalies récurrentes en maintenance.
Accessibilité : tenir le RAWeb 1.1 avec Drupal
Au Luxembourg, l'accessibilité web se mesure au RAWeb 1.1. Adossé à la norme européenne EN 301 549 v3.2.1 et aux WCAG 2.1 AA, il aligne 136 critères : les 106 du RGAA français auxquels s'ajoutent 30 exigences spécifiques au pays. Côté privé, c'est l'OSAPS (Office de la Surveillance de l'Accessibilité des Produits et Services) qui veille, via l'European Accessibility Act ; côté public, c'est le SIP (Service Information et Presse), sur le fondement de la loi du 28 mai 2019.
Ce que le cœur de Drupal apporte d'emblée
Depuis la version 8, Drupal a mis le paquet sur l'accessibilité. Le thème d'administration Claro, intégré au cœur depuis Drupal 9, respecte WCAG 2.1 AA. Gin, un thème contribué très répandu qui modernise l'ergonomie de Claro, équipe la plupart des projets sérieux. Côté visiteurs, Olivero (par défaut depuis Drupal 10) coche lui aussi WCAG 2.1 AA et bénéficie d'un suivi actif sur l'accessibilité. Le HTML généré par le cœur est propre : repères de page, ordre des titres cohérent, libellés de formulaires bien reliés. Une fondation sérieuse, mais qui ne suffit jamais à elle seule.
Ce qui relève du projet et du thème sur mesure
Au final, la conformité RAWeb 1.1 se gagne sur quatre fronts :
- Le thème visiteur sur mesure : contrastes, parcours au clavier, focus bien visible, restitution claire des erreurs de saisie et textes alternatifs générés automatiquement.
- Les modules contribués activés : certains injectent du HTML peu accessible, comme des carrousels bâclés ou des fenêtres surgissantes qui perdent le focus. Je privilégie ceux dont la réputation d'accessibilité est établie.
- Le travail des rédacteurs : ordre des titres, descriptions d'images, transcriptions de vidéos et documents téléchargeables exploitables. C'est pourquoi je forme systématiquement les contributeurs.
- Les 30 critères propres au RAWeb : ils concernent surtout le balisage des langues dans le contenu multilingue (attribut lang correct), la cohérence des intitulés d'une langue à l'autre et le traitement soigné des contenus complexes.
Pour aller plus loin, consultez ma ressource dédiée à l'audit RGAA et à la méthode d'accessibilité : elle s'applique aussi aux contrôles RAWeb, à condition d'y greffer les 30 critères supplémentaires luxembourgeois.
Appels d'offres publics et hébergement souverain
Au Grand-Duché, les consultations publiques paraissent sur marches.public.lu (Portail des Marchés Publics du Luxembourg) et se déposent par voie électronique sur pmp.b2g.etat.lu. La Direction des marchés publics, rattachée au ministère de la Mobilité et des Travaux publics, administre l'ensemble. On y croise trois régimes : ouvert, où toute société européenne peut concourir, restreint, avec une présélection sur dossier de candidature, et réservé aux seuls opérateurs luxembourgeois.
Les attentes techniques récurrentes sur un Drupal LU
- Une vraie maîtrise du multilingue FR/DE/EN/LU, luxembourgeois paramétré nativement.
- Une conformité RAWeb 1.1 écrite noir sur blanc et vérifiable, souvent par un rapport d'audit externe.
- Un hébergement souverain en Europe avec localisation des données stipulée (UE ou EEE, parfois le seul Luxembourg pour la CSSF ou les données sensibles).
- Une maintenance applicative en français assortie d'engagements de service : taux de disponibilité, délais de prise en charge, créneaux d'intervention.
- Des références comparables dans le public, le parapublic ou un grand groupe du pays.
- L'aptitude à répondre en cotraitance aux côtés d'un opérateur luxembourgeois pour les lots réservés.
Les hébergeurs souverains du Grand-Duché
Voici ceux que les marchés publics et les entités supervisées par la CSSF retiennent le plus souvent :
- EBRC : Tier IV, certifications ISO 27001 et 27017, cloud souverain et infogérance.
- LuxConnect : datacenters Tier IV, infrastructures nationales de premier plan et accueil du supercalculateur MeluXina pour la Luxembourg AI Factory.
- Datacenter Luxembourg : hébergement infogéré et services cloud pour entreprises et institutions.
- Proximus Luxembourg : télécoms et hébergement infogéré.
Les hébergeurs européens hors LU parfois admis
Selon ce qu'exige précisément le cahier des charges, des prestataires établis hors du Luxembourg peuvent passer :
- OVHcloud (sites de Strasbourg, Roubaix et Gravelines) : ancrage européen marqué, ISO 27001, HDS pour la santé et SecNumCloud en cours sur une partie de l'offre.
- Scaleway (Paris, Amsterdam, Varsovie) : option française avec ISO 27001 et HDS sur certains datacenters.
- Outscale (du groupe Dassault Systèmes) : cloud souverain qualifié SecNumCloud par l'ANSSI, indiqué pour les dossiers sensibles.
Je relis toujours la clause de localisation des données dans le cahier des charges : le RGPD, la directive NIS2 et certains textes sectoriels, à l'image de la circulaire CSSF 22/806 sur l'externalisation informatique, posent des règles précises à respecter.
Quelle version de Drupal retenir en 2026
En 2026, quatre versions de Drupal cohabitent, chacune sur sa propre trajectoire. Voici, contexte par contexte, ce vers quoi je vous oriente :
Drupal 7 - le support communautaire est éteint
Le support communautaire de Drupal 7 a pris fin en janvier 2025. Le cœur ne reçoit plus de correctifs de sécurité, sauf via des offres commerciales payantes. Tout site luxembourgeois encore sur cette branche doit migrer sans attendre. À lire : mon guide de fin de vie de Drupal 7.
Drupal 10 - une migration à anticiper
Drupal 10 arrive en fin de vie le 9 décembre 2026. Si votre site tourne encore sous cette version au Luxembourg, je conseille de programmer dans l'année le passage vers Drupal 11 ou Drupal 12. À lire : mon guide de migration Drupal 10 sans interruption.
Drupal 11 - la valeur sûre de 2026
Paru en juillet 2024, Drupal 11 reste maintenu jusqu'aux environs de 2027. C'est mon choix pour un projet lancé en 2026 qui ne veut pas patienter jusqu'à Drupal 12, attendu en août. Le saut de Drupal 11 vers Drupal 12 s'annonce sans heurt, avec peu de ruptures.
Drupal 12 - la prochaine version majeure
Drupal 12 vise le 10 août 2026, avec un repli au 7 décembre. Il s'appuiera sur Symfony 8 et exigera PHP 8.5 au minimum. Pour tout projet démarrant après l'été 2026, c'est l'option naturelle. À lire : ma roadmap Drupal 12 détaillée.
Drupal CMS 2.0 - la distribution clés en main
Sortie le 28 janvier 2026, Drupal CMS 2.0 est une distribution déjà configurée, pensée pour les projets éditoriaux qui veulent démarrer vite. Elle embarque Drupal Canvas (constructeur visuel), la Mercury Component Library et l'AI Framework. Un bon compromis pour les PME et associations luxembourgeoises qui souhaitent rendre leurs rédacteurs autonomes sans sacrifier la robustesse de Drupal. À lire : mon guide Drupal CMS 2.0.
Creuser le sujet
Mon service Drupal au Luxembourg
Page prestation : façon de travailler, références au Grand-Duché, méthode et tarifs. Le pendant concret de cet article éditorial.
ReydenWeb au Luxembourg
Mon travail au Grand-Duché, tous outils réunis : Drupal, WordPress, Symfony, RAWeb, multilingue. Réalisations pour un domaine thermal et de bien-être, un groupe d'assurance et de santé, une ONG internationale de défense des droits humains.
Drupal 12 : roadmap et migration 2026
Le calendrier officiel de Drupal 12 (août 2026), les prérequis serveur (PHP 8.5, Symfony 8), les modules sortis du cœur et une migration balisée en six étapes. À garder sous la main.
Audit RGAA et RAWeb : méthode, livrables, budget
Ma démarche d'audit d'accessibilité, valable pour le RGAA français comme pour le RAWeb luxembourgeois : ordre de budget, livrables attendus et pièges à éviter. Idéal pour préparer la conformité d'un Drupal au LU.
Une idée de projet Drupal au Luxembourg ?
Discutons-en de vive voix.