La mort des CMS

Ou pourquoi tu dois courir jeter ton Wordpress à la poubelle

Yacine Rezgui
Le chevalier de la Facepalm

--

J’ai découvert récemment Prismic.io lors de son passage sur la newsletter de BetaList et le tweet de Juliette m’a finalement motivé à écrire dessus.

Ça fait longtemps que je connais les CMS. Depuis 10 ans précisément et j’en ai vu pas mal passer : Xoops, Drupal, Wordpress, Spip, Dotclear, Joomla, Prestashop, Magento, phpBB, MediaWiki, etc.

Il y a différents types de CMS. Certains sont open source, closed source, hébergés en ligne ou à installer sur son serveur. Je ne reviendrais pas sur la question de savoir quel est le meilleur CMS, il y en pour tous les goûts.

CMS ou Content Management System est un logiciel de gestion de contenu. Il permet de faciliter la création, rédaction de différents types de contenu : articles, page produit, topic, etc.

Et tous les CMS cités auparavant ont vraiment révolutionné l’alimentation de contenu de sites web. Les clients lourds WYSIWYG existaient déjà, mais ils demandaient quand même des notions techniques, là où le CMS a une prise en main enfantine.

Mais les CMS ont eu un effet pervers. Le backoffice était tellement facile à utiliser que les gens ont voulu le mettre en place dans tous les sites web. Et vas-y que j’utilise Wordpress pour faire un site d’E-Commerce ou que je mette en place Drupal pour faire un système de réservation en ligne complet. J’ai vu un plugin qui permettait d’utiliser l’authentification d’un site Joomla pour se connecter à PhpBB. CMS inception!

On est tombé dans l’excès. De la simple gestion de contenu, on est passé à des usines à gaz où la personnalisation demande systématiquement de créer un plugin spécifique à la plateforme utilisée. On a déjà la bêtise d’avoir des experts dans des langages, maintenant on a des experts dans des CMS…

Prismic.io n’est pas la solution parfaite, mais il apporte une vraie valeur ajoutée : une API complète. La plupart des sites web ont besoin d’un système de gestion de contenu seulement. Le développement du site web est une autre approche qui ne doit pas être liée au CMS qui alimente son contenu. Je peux ainsi avoir le template qui me plait, mettre les boutons de partage qui m’intéressent sans avoir à ajouter 5 plugins, avoir mon propre système de recherche ou de commentaires. J’ai enfin la liberté d’être un développeur web et non d’être un développeur Drupal ou autre.

Voici les caractéristiques de Prismic :

  • Plusieurs types de structure de contenu sont proposés par défaut
  • Vous pouvez créer votre propre structure facilement (il y a du JSON au besoin)
  • Ils hébergent le contenu multimédia aussi
  • La collaboration et la gestion de révisions sont très poussées (c’est le Github du rédacteur)

Mais mon coup de coeur est leur approche API-driven du service. L’API permet de faire les mêmes actions que sur leur dashboard et leurs webhooks permettent de piloter le tout automatiquement. Vous avez juste du JSON et vous pouvez en faire ce que vous voulez. Pas de contrainte à la créativité, le rêve ☺

PS : En plus c’est un startup française ! http://zengularity.com/

--

--

Yacine Rezgui
Le chevalier de la Facepalm

🇫🇷🇹🇳 Developer Relations Engineer 🥑 on Android working on privacy @Google in London. Hacking projects on free time