Drupal avance implicitement qu’il n’est pas nécessaire de savoir coder pour réaliser un site internet complexe avec ce CMS. En effet, il est possible de personnaliser entièrement un site internet sous Drupal sans jamais avoir à ouvrir un fichier de code. Drupal dispose d’un système de « views » complexe qui permet à n’importe qui de réaliser des vues/pages sans rien connaître au code ou aux requêtes en base de données. Dans la pratique, l’agilité nécessaire à la maîtrise de ce système de « views » requiert un esprit de « codeur » qui n’est pas inné chez tous les utilisateurs.
Drupal dispose d’un système de cache qui lui permet d’offrir une réponse rapide à un affichage. Dans la pratique, au fur et à mesure des personnalisations, ce système de cache, mal pensé, devient une contrainte majeure.
Drupal dispose d’un écosystème d’extensions (modules, plugins) qui permet d’étendre facilement le CMS. Dans la pratique, pour obtenir le site que vous attendiez, vous devrez réaliser un certain nombre de ces extensions pour votre usage personnel.
Vous l’aurez compris, Drupal n’est pas un choix que nous ferions pour un nouveau service internet. Mais nous pouvons vous aider dans sa maintenance et nous serions ravis de vous aider à migrer vers un autre système.
En savoir plus sur le site officiel : Drupal.