Drupal est un outil de gestion de contenu (en anglais un CMS pour Content Management System) qui vous permet aisément de créer/modifier/supprimer tout type de contenu sur votre site Internet.
Un outils de gestion de contenu puissant
Il offre un certain nombre d'avantages :
- En terme de modularité : les versions standard permettent de gérer la publication de textes et de photos. De nombreux modules peuvent être ajoutés pour offrir plus de fonctionnalités.
- En terme de prix : la technologie en elle-même est gratuite, le client ne paie que le déploiement sur le serveur, l'ajout et le paramétrage de modules et fonctionnalités utiles au site.
- En terme de souplesse de mise en œuvre : dans un premier temps le client peut mettre en ligne un site simple et fonctionnel, et dans un second temps, ajouter d'autres fonctionnalités en fonction des besoins et budgets.
- En terme de robustesse : ce sont des outils performants à la sécurité éprouvée.
- L'utilisateur peut compter sur l'aide d'une communauté efficace : des techniques et fonctionnalités développées et améliorées par une communauté croissante et enthousiaste. Les clubs d'entraide sont nombreux.
- Enfin, en faisant le choix des technologies libres, le client est assuré de ne pas être tributaire d'une solution propriétaire. Il est a l'abri des aléas de la vie d'une entreprise.
Un fonctionnement très modulaire
Pour Drupal, chaque élément du contenu du site est un "nœud", c'est à dire un élément d'information.
Un nœud est classiquement composé des champs titre, description, image, pièce jointe. Une fonctionnalité permet d'ajouter et de modifier les champs selon les besoins, dans le but de qualifier au mieux l'information. (Par exemple, à une fiche de recette vous pouvez facilement ajouter les champs ingrédients et temps de cuisson. C'est très utile si vous voulez rendre un élément obligatoire, ou encore classer toutes vos recettes par temps de cuisson, prix ou ingrédients.)
Une des fonctionnalités fortes de Drupal est de gérer chaque nœud comme un élément indépendant, et donc de permettre son affichage sous des formes différentes.
Ainsi, un nœud "image" peut-être affiché dans son ensemble (titre, description, image, auteur...), mais l'image seule peut figurer dans une galerie photo. La même image pourra servir d'illustration à un autre type de contenu.
Des éléments de contextualisation permettent de relier différents nœuds : par exemple d'afficher toutes les images postées par tel utilisateur.
Bref, Drupal est un outil puissant qui nécessite un petit temps d'adaptation pour bien en comprendre le potentiel.