Distribution Drupal

Les distributions Drupal sont à la mode. Elles permettent de réduire le TCO de vos sites.

Une distribution Drupal est un ensemble de modules, types de contenus, paramètrages de modules, taxonomies, permettant de créer un site plus rapidement.

En effet, dans de nombreux domaines les sites proposent des fonctionnalités de base équivalentes. Par exemple, dans tous les sites e-commerce on trouvera un panier, un moteur de recherche et des fiches produits. De même, une plateforme vidéo, proposera des types de contenu vidéo, un player flash ou html5, des tags et des thématiques hiérarchiques.

Depuis deux ans, les distributions Drupal sont en plein essor : Open Public, Managing News, Commons, Open Atrium sont les plus connues, mais d'autres naissent chaque jour.

A qui s'adressent ces distributions et pourquoi faire appel à nous pour en créer une pour vous ?

  • Si vous avez plus de 3 à 4 sites à créer ou à maintenir reposant sur des fonctionnalités proches (exemple : Radio France avec des dizaines de sites pour leurs radios locales, Johnson & Johnson avec des sites de marques finalement assez semblables). Le design peut être très différent d'un site à l'autre, mais proposant les mêmes fonctionnalités, il suffit de regarder les blogs réalisés avec Wordpress.
  • Vos sites, ont des fonctionnalités très différentes mais reposent sur des briques métier communes et toujours utilisées (exemple : un SSO avec votre Active Directory, intégration avec un système CRM pour toutes les données personnelles recueillies sur vos sites, un ERP avec vos produits ou autres objets métiers...)

La mise en place d'une distribution nécessite un travail d'architecture plus important que la simple construction d'un site, alors quel interêt ?

  • Tout d'abord, à la création de tout nouveau site, vous partez d'une base fonctionnelle solide, sans redevelopper ou meme sans copier / coller du code
  • Grâce au module Features, vous êtes capable d'installer une nouvelle fonctionnalité sur n'importe quel site en quelques clics, sans procédures de déploiement complexes.
  • La maintenance de toutes les fonctionnalités incluses dans la distribution est centralisée. Si un bug est corrigé sur votre SSO, il le sera automatiquement (ou presque :) sur tous vos sites.

Globalement, mettre en place une distrubtion Drupal c'est industrialiser la production de vos projets applicatifs basés sur Drupal.