Les CMSs, comment ça marche et comment choisir le bon CMS ? (mon site, pas à pas)
Votes : environ (100%) 1 vote

J’ai parlé dans les tutoriels précédents de la série « mon site, pas à pas » sur les divers langages web (XHTML, CSS,…) permettant de créer des pages web. Cependant, la création demande beaucoup de temps… Et c’est pour cela que j’ai décidé de parler sur les systèmes de gestion de contenu (CMS), comment ils marchent, savoir leurs points forts et comment choisir un CMS pour créer votre site…

Un CMS est un script utilisant le PHP/SQL, créé pour gérer le contenu d’un site web plus facilement, sans toucher au code, en un temps moins !

Quand on parle du contenu, ce n’est pas seulement du texte… cela peut être même des formulaires, des galeries d’images, des vidéos ou bien des animations flash… Bref, toutes les données qu’on peut envoyer, stocker et télécharger à partir de notre serveur.

NB : Pour les débutants, vous pouvez utiliser un CMS sans toucher au code, si vous ne voulez pas créer quelque chose de spécial, mais parfois, on doit intervenir à modifier quelques variables ou quelques lignes afin d’éditer quelques parties dans votre thème ou dans votre site…

Nous allons voir dans cet article argumenté, les meilleurs CMS que vous pouvez utiliser pour créer votre site web. Et comment choisir un qui répond à vos besoins.

Mais commençons d’abord par les bases…

Le CMS, comment ça marche ?

D’abord, un CMS (système de gestion de contenu = Content Management System) permet de gérer la totalité du contenu de votre site web, que ce soit des articles, des galeries d’image ou n’importe quelle section dans votre site web…

Un CMS utilise une base de données pour stocker le contenu des pages, et des fichiers écrits en PHP ou en ASP pour permettre à l’utilisateur de modifier et faire des changements sur la base de donnée à travers l’interface graphique d’utilisateur fourni par le CMS.

Il existe plusieurs types de bases de données, la base de donnée la plus utilisée c’est la « MySQL« . Puis on trouve en deuxième position le « Postgre ». MySQL est plus rapide que le Postgre.

On peut trouver des CMS se basant uniquement sur des bases de données XML (fichiers xml). Mais de côté rapidité, le MySQL reste toujours plus rapide que le type XML.

Pour le côté logiciel, la plupart des CMS sont écrits en PHP. Mais il en existe d’autres écrits dans d’autres langages…

Chaque CMS a ses propres modules/extensions et ses propres thèmes, lui permettant d’ajouter d’autres fonctions qui ne sont pas disponibles dans la version originale du CMS.

En bref, un CMS ou système de gestion de contenu est un script écrit en PHP permettant de gérer le contenu facilement à travers un interface graphique, chaque utilisateur a ses propres droits à lui (exemple : l’administrateur n’a pas les même droits qu’un simple contributeur), et permet aussi de créer de grands sites web, sans toucher au code.

Voici dans l’image ci-dessous, comment marche le CMS :

Comment choisir un CMS :

Choisir un CMS n’est pas quelque chose de facile, il faut savoir les divers standard qu’un bon CMS doit contenir !

Je vais parler des divers facteurs que vous pouvez prendre en considération pour choisir le bon CMS qui correspond à vos besoins.

La simplicité, la rapidité…

Le facteur numéro 1, c’est la simplicité d’utilisation, et la rapidité du traitement des requêtes (chargement de pages).

En ce qui concerne la simplicité, le CMS doit contenir un interface graphique simple et facile à utiliser et rapide, afin de vous faciliter l’accès aux divers options et rubriques offerts par le CMS (comme la section des articles dans le tableau de bord de WordPress).

L’interface d’administration doit être très facile et à la porté de tous types d’utilisateurs, une bonne interface vous permet de publier en moins de 3 secondes un article vide !

Sans oublier l’installation… L’installation d’un CMS doit se faire comme si on se met à écrire la phrase « J’aime easytutoriel » par exemple. Tout le travail doit être fait ailleurs à l’usine du CMS, l’utilisateur doit trouver tout facile et accessible, sans se casser la tête !

Le design doit être facile à modifier !

Un bon CMS, c’est celui qui offre des thèmes ou des templates que vous pouvez utiliser pour changer l’apparence de votre site web. Afin de se distinguer des autres sites.

Comme avec le WordPress, un bon CMS c’est celui qui vous donne la possibilité d’installer des thèmes sans passer par un client FTP.

Attention : Il est recommandé de télécharger les thèmes auprès du site officiel du CMS, car tout simplement vous risquez d’être victime d’un code malicieux qui peut détruire la totalité de votre site web !

Les extensions, y a-t-il parmi eux ceux dont vous avez besoin ?

Les extensions/plugins/modules sont des scripts avec des variables propres au CMS l’utilisant, permettant d’ajouter d’autres fonctions ou possibilités qui ne sont pas intégré naturellement à la version usine d’un CMS.

Chaque CMS offre des extensions qui ne marchent que sur sa plateforme, donc, vous devez chercher avant même de commencer la publication du contenu s’il existe les extensions/plugins nécessaires pour votre site web (par exemple : Intégrer une boutique en-ligne avec votre site).

Comme avec le WordPress, vous pouvez ajouter un espace forums en installant l’extension « bbPress », ou d’autres.

Vous pouvez aussi programmer vos propres extensions/modules et les utiliser dans votre CMS, s’il n’existe pas déjà une extension permettant de faire le même travail !

L’installation des extensions doit être aussi facile. Sans oublier la largeur de la communauté d’aide et support qui doit être aussi fiable et large.

Créer un site, sans toucher au code…

Un très bon CMS vous permet de l’utiliser intégralement sans même toucher au code !

Il doit être à la porté de n’importe quel utilisateur, que ce soit un geek ou un débutant ne savant rien sur les langages du web. Car – selon la loi de Pareto –  la plupart des gens (80%) ne sont que des débutants !

Et donc, il faut que l’interface graphique soit facile et ne demande pas l’intervention d’un spécialiste ou d’un ingénieur pour publier du contenu dans votre site web, il faut que tout soit vulgarisé.

Et donc, pour publier du contenu HTML, un bon CMS vous permet de le publier directement à l’aide des éditeurs visuels (WYSIWYG) sans passer par le code source.

Un éditeur visuel WYSIWYG est un éditeur web qui permet de formater le texte à travers une zone de texte et un menu généralement placé en haut de l’éditeur.

Mais c’est quoi ce « meilleur » CMS ?

Le meilleur CMS ?

« Le meilleur CMS ? » est une question très ouverte, il faut spécifier les facteurs que l’on peut prendre par considération afin de repérer le « meilleur » CMS.

Je vais parler en detail sur les mythes qu’on trouve souvent au près des webmasters…

Les erreurs et les mythes les plus courants :

  • 1. « Un meilleur CMS c’est celui qui offre plusieurs options »
    Il y a un certain groupe de webmasters qui pensent qu’un bon CMS c’est celui qui offre une interface « très compliqué » plein d’options et de boutons, et ne prend pas en considération le client qui va utiliser ce dernier pour gérer son site, et que ce client n’est qu’un utilisateur normal qui ne sait rien sur les langages du web… Il veut un CMS facile et utile ! Pas plus.
  • 2. « Le plus grand, c’est le plus mieux ! »
    On dit souvent qu’un bon CMS est celui utilisé par beaucoup de gens, celui offrant un support très rapide, ce CMS qui fait tous…
    C’est vrai tout cela, mais ces gens ne doivent pas oublier que si ce CMS n’est plus facile à utiliser. Ce n’est qu’un casse tête…
    La largeur de la communauté, le support rapide, ce n’est pas vraiment des facteurs que l’on peut prendre en considération pour choisir un bon CMS. C’est comme si on parle du fameux Linux… Même si la plupart des gens disent que Linux est le plus sécurisé contre les virus… Le Linux est un vrai casse tête, et nécessite beaucoup de temps à s’adapter à son environnement. Et d’ailleurs, aujourd’hui ce sont uniquement les choses faciles qui marchent (il suffit de voir les services de Google avec leur nouvelles interfaces… faciles et utiles).
  • 3. Laisser un Geek choisir…
    C’est l’erreur fatal ! Ne jamais laissez quelqu’un de talentueux en programmation ou en développement choisir un CMS pour vous. Car il est fort probable qu’il va s’intéresser aux CMS qui correspondent à leur besoins, et non pas aux vôtres ! Donc, essayez ou informez-vous à propos des CMS qui peuvent vous aider à créer le site que vous aimez y avoir. Ou lisez la liste proposé en dessous.
  • 4. Ne pas chercher
    Il faut toujours chercher des démonstrations en-ligne du CMS que vous venez de sélectionner… Il se peut que vous trouvez une large différence entre ce qu’on vous a dit, et de quoi s’agit ce CMS. Cherchez aussi s’il existe une communauté active qui peut vous aider en cas de panne !
Et il y en a plusieurs d’autres mythes que vous pouvez vous-même les distinguer :)
Bien !
Pour répondre à notre question, il faut tout d’abord savoir les CMS les plus utilisés dans monde, et les CMS qui offrent et correspondent aux facteurs suivants (en bref) :
  • Installation facile et rapide
  • Interface graphique d’utilisateur accessible et facile à utiliser
  • L’existence d’extensions/modules permettant de fournir plusieurs d’autres fonctions à votre site web
  • Changer les thèmes en quelques clics
  • Publier du contenu facilement et le modifier en « 2 » clics

Les CMS les plus utilisés et les plus populaires :

Voici des statistiques sous forme de cercles, pour faciliter la compréhension :) :

Les Statistiques des CMS basés sur une tranche d’un million de sites :

Les Statistiques des CMS basés sur une tranche de 100 milles sites :

Les Statistiques des CMS basés sur une tranche de 10 milles sites :

La seule chose que je ne comprend pas dans le premier diagramme, c’est l’éxistance non attendue de Blogger… Il est classé dans la 4ème position après Drupal…

Voici en puces, les 4 CMS les plus populaires :

  • WordPress :
    Le WordPress est un merveilleux CMS pour créer des blogs professionnels, mais aujourd’hui, il est devenu le CMS le plus utilisé au monde. Ce fameux CMS offre plusieurs extensions permettant de créer des grands sites web, et non seulement des Blogs ! Vous pouvez créer une boutique e-commerce, des forums, un réseau social facilement en utilisant le WordPress ! Il vaut vraiment le coup.
    Vous pouvez lire plus à propos de ce CMS, à traver ce lien.
    Comment l’installer ? J’ai déjà mit un tutoriel.

  • Drupal :
    Drupal est un très puissant CMS permettant de créer des grands portails avec plusieurs rubriques ! Avec sa base de données riche en divers plugins et thèmes facile à « customiser », vous pouvez créer des sites web de qualité. Et sans oublier la large communauté de support, que vous pouvez les rejoindre via ce lien.
    Vous pouvez lire plus de ce CMS par ici.

  •  Joomla! :
    Joomla! est un CMS un peu comme le fameux Drupal, mais il est un peu lucratif… Parmi les +3200 extensions fourni par le site web officiel de Joomla! Il existe beaucoup d’extensions payants, sans oublier les thèmes. Donc préparez-vous avant de l’installer…
    Cependant, à l’aide de ce CMS, vous pouvez créer un site web facilement. L’installation est rapide.
    Mais comme je vous l’ai dit en haut, il faut éviter ce type de CMS… très compliqué et les meilleurs extensions sont payants…

  • Expression Engine :
    Payant… pour les professionnels et grandes sociétés.

Il y en a plusieurs d’autres… Je vais les poster (pas tous, il y en a des milliers) dans un autre article, en détail.

Voyons maintenant les CMS que valent vraiment le coup ! Même s’il y en a des nouveaux CMS, mais cela ne veut pas dire qu’ils sont les meilleurs.

  • WordPress (déjà cité en haut), et c’est le CMS utilisé par Easytutoriel.com
  • SPIP : SPIP est un CMS orienté vers la création d’un site structuré comme un magazine : c’est-à-dire avec des rubriques, sous-rubriques (et ainsi de suite), danslesquelles sont insérés des articles et des brèves qui peuvent être complétés de forums de discussions.
  • CMS Made Simple : Un CMS écrit en PHP, permet de créer des sites persos, des sites communautaires, ou des sites de toutes tailles… Ce CMS, même s’il n’est pas très connu au niveau francophone a connu une croissance au niveau du support, vous pouvez trouver la communauté francophone par ici.
  • SilverStripe : Développé par l’agence SilverStripe basée en Australie… Permet de créer des sites web customisés en se basant sur la framework Sapphire. Avec une communauté francophone, que vous pouvez rejoindre par ce lien.
  • Xoops : Je l’ai utilisé il y a 4 ans. Xoops est un CMS un peu plus compliqué, mais offre de nombreuse options. Vous pouvez créer un site web pure actualités, un site de jeux ou un annuaire web. Très puissant ! La communauté francophone active existe depuis des années, vous pouvez les rejoindre par ici.
J’ai éssayé de citer ceux que je trouve des vrais CMS. Je peux parfois me tromper, et cela dépend de votre besoin, non pas du mien.
Si vous connaissez d’autres que je n’ai pas cité dans cette liste, n’hésitez pas à me prévenir par un commentaire en bas.

Conclusion :

Notez bien que si quelqu’un vous dit « Je connais le meilleur CMS« , sachez que cette personne parle d’un CMS qui l’a trouvé bon pour son site, et cela ne veut pas dire que ce CMS peut être utile pour votre site web.

Il faut choisir le CMS qui répond à vos besoins, le plus facile à utiliser et le plus flexible. Celui qui vous permet de publier du contenu en moins d’une demi-heure.

Et voilà !

N’hésitez pas à poster vos remarques, vos questions en bas de cet article.

Soufiane – Easytutoriel.com