• 6 hours
  • Easy

Free online content available in this course.

course.header.alt.is_certifying

Got it!

Last updated on 3/13/19

Un CMS, pour quel usage ?

Log in or subscribe for free to enjoy all this course has to offer!

Avant de vous lancer dans la création d'un site web, il faut premièrement et principalement vous poser la question de l'usage que vous voulez en faire. Pour choisir un CMS, ou au contraire pour choisir de ne pas en utiliser un, il est nécessaire d'avoir une idée très précise de ce que vous souhaitez obtenir et des contraintes que vous subissez.

Fonctionnalités

Les CMS offrent un ensemble de fonctionnalités – certaines basiques, d'autres plus avancées – mais s'ils ne proposent pas une fonctionnalité, il est généralement plus coûteux de l'ajouter au CMS que la construire à partir de rien.  

On pourrait penser que si un CMS couvre 75% des fonctionnalités recherchées, il est nécessairement plus intéressant de l'utiliser que de développer entièrement un site : il y aurait seulement 25% à développer, contre 100% sans un CMS ! En réalité, ce n'est pas forcément le cas : il est important de bien calculer le coût nécessaire pour ajouter la fonctionnalité manquante. Souvent, cela vous prendra plus de temps que de développer tout un site sans CMS !

Mais pourquoi ? Ce n'est pas logique !

Effectivement, intuitivement il est logique de penser que si 75% du travail a déjà été fait, il sera plus facile de faire les 25% restant que de tout refaire à partir de zéro. Il est difficile d'expliquer pourquoi sans rentrer dans les détails techniques... mais avec une analogie ça devrait pouvoir se faire ! :) Imaginez une maison. Celle que vous voulez, avec ses étages, sa forme, et toutes ses particularités.

À votre avis, est-il plus facile de la fabriquer à partir de rien ou de prendre une autre maison radicalement différente et de la transformer ? La plupart du temps, vous verrez que transformer l'existant est beaucoup plus chronophage ! 

C'est exactement la même chose pour les CMS. Si le CMS est proche, dans sa conception, de ce que vous voulez faire, il sera pertinent de l'utiliser pour développer les 25% manquants. Dans le cas contraire, il vaudra mieux repartir à zéro ou choisir un autre CMS plus adapté.

L'objectif dans le choix du CMS (ou celui de ne pas avoir recours à un CMS) réside dans la couverture entre les fonctionnalités que proposent le CMS et celle dont vous avez besoin.

Contraintes non fonctionnelles

Au-delà des fonctionnalités que vous souhaitez mettre en place sur votre site web, il faut aussi prendre en compte les contraintes non fonctionnelles (celles qui n'ont pas trait aux fonctionnalités mais à la façon dont elles sont exécutées).

Les contraintes de serveur

Il y a-t-il déjà un hébergement prévu ? Avez-vous des limites de coût pour l'hébergement ? Assurez-vous, avant de choisir un CMS, que celui-ci pourra tourner sur le serveur que vous devez utiliser, ou qu'il ne générera pas un surcoût rédhibitoire.

Les besoins de puissance et/ou de rapidité

Avez-vous beaucoup de données à traiter ? Existe-t-il des contraintes de temps réel (chat, jeux...) ? À qualité égale, les CMS sont généralement moins performants qu'un site web fait sans CMS. Si la performance est au cœur de votre projet, il faut être prudent quant à l'usage d'un CMS, quel qu’il soit.

Les délais de livraison

Combien de temps avez-vous pour terminer le site web ? Des délais courts favorisent souvent l’utilisation d'outils de haut niveau. Un CMS est souvent une arme efficace pour tenir un planning serré.

Existant et compatibilité

Existe-t-il déjà du contenu pour le site ? Si oui, sous quel format ? Devez-vous être interconnecté avec un autre logiciel (web ou non) ? Si oui, quel sera le format des échanges ?

Certains CMS permettent de mettre à jour le contenu du site via des formats d'échange (XML-RPC, JSONP...), d'autres non. Certains proposent d'importer certains types de données facilement, pour d'autres ce sera un véritable calvaire.

  

Pour vous donner une idée de la liste des fonctionnalités et des contraintes non fonctionnelles à vérifier avant de faire votre choix, vous pouvez consulter le site CMS Matrix

Sélectionnez deux CMS ou plus dans la liste et cliquez sur "Compare" en bas de la page pour avoir la liste des fonctionnalités.

Example of certificate of achievement
Example of certificate of achievement