Ce CMS Open source publié sous la licence publique générale GNU permet de créer et gérer vos sites Web. Contrairement à la plupart des CMS, Drupal propose une interface unique de gestion directement intégrée au front-office. C'est d'ailleurs ce qui fait sa simplicité d'utilisation. Très intuitive cette interface en « blocs » permet une prise en main rapide pour la gestion des contenus et des modules.
Ce CMS Open source publié sous la licence publique générale GNU permet de créer et gérer vos sites Web. Contrairement à la plupart des CMS, Drupal propose une interface unique de gestion directement intégrée au front-office. C'est d'ailleurs ce qui fait sa simplicité d'utilisation. Très intuitive cette interface en « blocs » permet une prise en main rapide pour la gestion des contenus et des modules.
Par ailleurs Drupal peut être utilisé pour gérer des sites collaboratifs regroupant forum d'échanges, annonces, agendas d'événements... et permet la gestion de groupes de travail.
Par ailleurs Drupal peut être utilisé pour gérer des sites collaboratifs regroupant forum d'échanges, annonces, agendas d'événements... et permet la gestion de groupes de travail.
De nombreuses fonctionnalités
-
Création de contenus (création de formulaires pour administrateurs et utilisateurs) ;
-
Outils multilingues (traduction de l'intégralité de l'interface et des contenus) ;
-
Gestion multi-utilisateurs (plusieurs types de collaborateurs possibles avec droits d'accès personnalisés et personnalisables) ;
-
Liberté des formats d'entrée ;
-
Taxonomies complexes et hiérarchisées (classement des articles selon des catégories différentes) ;
-
Moteur de thème performant ;
-
Optimisation du référencement ;
-
Ouverture aux bases de données ;
-
Gestion multi-sites (plusieurs sites sur une seule infrastructure et un seul serveur) ;
-
E-commerce (paiement électronique).
Fonctionnement innovant et singulier
Drupal est un outil qui s'adresse à la fois à des débutants ou des programmeurs experts. Créez un site Web sans avoir de grandes connaissances en langages de programmation comme le PHP, le HTML ou le CSS. Sa flexibilité lui permet de répondre à la très grande majorité des besoins du marché: sites institutionnels, blog, annuaire, communautaire, marchand ou intranets, tout est possible.
Drupal est un outil qui s'adresse à la fois à des débutants ou des programmeurs experts. Créez un site Web sans avoir de grandes connaissances en langages de programmation comme le PHP, le HTML ou le CSS. Sa flexibilité lui permet de répondre à la très grande majorité des besoins du marché: sites institutionnels, blog, annuaire, communautaire, marchand ou intranets, tout est possible.
Une des forces de Drupal est la possibilité qu'ont les modules d'interagir entre eux. La contrepartie de cette flexibilité est la complexité, ainsi, Drupal propose souvent une ou plusieurs solutions pour résoudre le même problème. D'autre part, le plus dur est quelquefois de trouver "le" module qui répondra le mieux à vos besoins.
Un autre point qui distingue Drupal des autres CMS est que le site et son interface d'administration sont intimement liés: les administrateurs éditent leur contenu dans le même contexte graphique ou presque que celui du visiteur. Cette fonctionnalité peut-être déroutante au premier abord, mais est par la suite particulièrement productive et intuitive.
Comme tous les CMS, l'architecture d'un site Drupal repose sur un modèle de contenu spécifique qui permet de structurer l'information. Drupal utilise un système de noeud couplé à une taxonomie particulièrement flexible.
Une des forces de Drupal est la possibilité qu'ont les modules d'interagir entre eux. La contrepartie de cette flexibilité est la complexité, ainsi, Drupal propose souvent une ou plusieurs solutions pour résoudre le même problème. D'autre part, le plus dur est quelquefois de trouver "le" module qui répondra le mieux à vos besoins.
Un autre point qui distingue Drupal des autres CMS est que le site et son interface d'administration sont intimement liés: les administrateurs éditent leur contenu dans le même contexte graphique ou presque que celui du visiteur. Cette fonctionnalité peut-être déroutante au premier abord, mais est par la suite particulièrement productive et intuitive.
Comme tous les CMS, l'architecture d'un site Drupal repose sur un modèle de contenu spécifique qui permet de structurer l'information. Drupal utilise un système de noeud couplé à une taxonomie particulièrement flexible.
Environnement nécessaire à l'installation du CMS Drupal
-
-
PHP 7.4 ou versions plus récentes ;
-
MySQL 5.7 (ou équivalent) et versions plus récentes ;
Recommandations techniques
Afin d'assurer la pérennité de votre site, voici quelques conseils pour sécuriser Drupal :
Afin d'assurer la pérennité de votre site, voici quelques conseils pour sécuriser Drupal :
-
Changez votre mot de passe à l'installation, puis régulièrement ;
-
Ne partagez pas vos identifiants, préférez la création de compte utilisateur bien distincts ;
-
Ne donnez jamais vos identifiant et mot de passe ;
-
Ne donnez pas le rôle « d'Editeur » (et encore moins vos accès FTP) à une personne en qui vous n'avez pas confiance ;
-
Installez un firewall sur votre server pour renforcer la protection ;
-
Limitez les possibilités de chargement et les types de fichiers autorisés (réservez le droit de chargement aux utilisateurs de confiance uniquement) ;
-
Faites régulièrement les mises à jour du noyau et des modules ;
-
Sauvegardez votre site et votre base de données de façon régulière ;
-
Utilisez les modules de Drupal concernant la sécurité tels que : Security Review et Acquia Insight (analyse de la configuration de votre site et méthodes proposées pour corriger les erreurs) mais aussi Hacked (fichiers modifiés et donc hackés) et Diff (complémentaire de Hack donnant l'information sur la façon dont les fichiers ont été modifiés) ;
-
Ajoutez un préfixe aux tables de votre base de données Drupal ;
-
Écrivez du code PHP sécurisé ;
-
Créez un fichier liste-modifs (liste des derniers fichiers créés et modifiés) ;
-
Sécurisez grâce au fichier .htaccess à la racine.