Pourquoi un CMS, les notes de Luke Wroblewski
Traduction des notes de Luke Wroblewski sur la conférence de Phil Hawksworth : I can smell your CMS
- Les clients veulent éviter d'être attachés à des technologies, des agences et à des structures qu'elles ne contrôlent pas. Elles essayent de le faire à travers des CMS.
- Pourquoi les gens utilisent des CMS ? Pour réduire les coût de modification, valoriser les écrits des auteurs, et mettre en place une maintenance simplifiée.
- Le coût de mise en place d'un système complexe et puissant ne reflète pas toujours le coût de réalisation mais les personnes partent néanmoins vers la solution CMS.
- Qui dans une organisation désire un CMS ? Le CEO, le CMO, le CTO. Pourtant elles n'en sont en rien les utilisateurs.
- Lorsque le processus de correction ou de permission tombe sur un CMS, les personnes essayent de contourner afin d'avancer. Ceci contredit l'utilité première d'un CMS.
Les problématiques liées aux CMS
- Les plateformes qui forcent l'écriture des URL. Changer de technologie oblige à changer d'URL.
- Certaines plateformes présentent de mauvaises écriture d'URL qui ne sont pas compréhensibles par les humains.
- D'autres plateformes introduisent des balises excessives pour permettre l'ajout de de fonctionnalités sur le site.
- Le principe de base d'affichage d'un module est de passer par du HTML, du CSS et du JavaScript dans un seul élément. Trop de modules a pour impact de ralentir les pages et proposer une maintenance trop compliquée.
- Le WYSIWYG est dangereux car il ne garantit pas un code pérenne et de qualité sur le site.
Les solutions
- Le Markdown est un système d'écriture simplifié. Il restreint l'écriture seulement à ce qu'il peut être possible d'afficher dans un document.
- Pour simplifier les besoins d'un CMS : se demander se qui est dynamique et ce qui a vraiment besoin d'être dynamique.
- Savoir ne pas utiliser de CMS, dans de nombreux cas cela permet d'être plus flexible en proposant aux utilisateurs d'utiliser directement le HTML.
- Le CMS est contraire à l'ideal d'un web artisanal.
Conclusion
Diminuer la maintenance, donner plus de pouvoir aux utilisateurs en éditant du Markdown ou du HTML, parler de code et pas de fonctionnalités d'édition compliquées ; une pratique qui permet de dans de nombreux cas de se concentrer sur la valeur.