Drupal est un outil à part dans l’univers de la gestion de contenu. Hormis le fait qu’il excelle dans la mise en oeuvre de site Corporate, Drupal est également particulièrement adapté aux sites communautaires ou aux portails multi-sites.
Construire un site corporate moderne
Drupal couvre pour bonne partie les fonctionnalités fondamentales de la gestion de contenu. Il est ainsi particulièrement adapté à la mise en oeuvre de sites Corporate qui nécessitent un système de templating souple, des contenus structurés, une gestion des habilitations, etc. Mais là où il se distingue de la plupart de ses concurrents, c’est qu’il nécessite plus de configuration que de développement (moins de compétences techniques). Que ce soit pour les mises en pages, les mises en valeurs d’informations, etc., Drupal facilite l’administration et la contribution des sites. Pour mettre en oeuvre un site Corporate moderne, nous vous recommandons les modules suivants : CCK, Views, Panels, Workflow, Simplenews, Scheduler, Content access, Wysiwyg, Webform, Pathauto, Calendar, Internationalization.
Construire un site communautaire
Les demandes de fonctionnalités communautaires vont bon train depuis l’émergence des réseaux sociaux grand public et la mise en lumière de la force collaborative.
Et sur ce point Drupal est particulièrement efficace. A un tel point, que l’on voit de plus en plus de réseaux sociaux d’entreprise basés sur Drupal. Il en va de même pour les Intranets qui offrent désormais des fonctionnalités Web 2.0.
Pour répondre à cette demande, Drupal est certainement le CMS le plus armés avec des dizaines de modules. Acquia a même sorti une distribution dédiée très bien réussie : Drupal Commons.
Pour mettre en oeuvre un site communautaire efficace, nous vous recommandons les modules suivants : Organic groups, friendlist, activity, privatemsg, userpoints, microblog, instant messenger, user relationships, fivestar, etc.
Construire une plateforme multi-sites
Drupal dispose nativement d’une architecture multi-sites avec une prise en compte, très tôt dans le développement du produit, des problématiques inhérentes.
Il est ainsi nativement possible de mutualiser le code source du produit (noyau) pour construire plusieurs sites. A partir des fichiers de configuration, on peut également partager des tables de la base de données ; c’est une pratique courante pour disposer, par exemple, d’un référentiel unique d’utilisateurs.
Notons qu’il existe également des modules dédiés à la construction de plateforme multi-sites. Ces extensions offrent un ensemble d’interfaces de configuration qui rendent la gestion de plateformes multi-sites très conviviale et surtout très simple d’exploitation.
Pour mettre en oeuvre une plateforme multi-sites, nous vous recommandons le package suivant : Domain access. Il inclût les modules suivants : Domain alias, Domain configuration, Domain content, Domain navigation, Domain settings, etc.
Figure 1 : représentation des capacités sociales de Drupal (Source Acquia)
Qui utilise Drupal ?
La solution Drupal est très employée aux Etats-Unis notamment où les plus grandes marques font appels à ses capacités pour produire rapidement et à moindre coût leurs vitrines web. Parmi ses marques internationales, on peut citer : Mc Donalds, Yahoo!, Leffe, General Motors, Symbian, Procter & Gamble, Intel, Fujifilm, Reuters, Mattel, Java.net, Sony Ericsson, Virgin, Nokia, Symantec, Sanyo, Disney, Sun, Adobe, Universal Music, Nike, FedEx, AOL, Sun, Warner Bros, Fox, Sony, City of London, South Africa Government, University of Washington.