cms

Comment choisir le bon CMS ?

Publié par Soufiane Sabiri

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 marche 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 :

statistiques 1 million cms

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

statistiques 100 milles cms

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

statistiques 10 milles cms

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.

wordpress

  • 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.

drupalfr

  •  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...

joomlafr

  • 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.


Ceux qui ont aimé cet article ont également apprécié ceux-là :


L'auteur : Soufiane Sabiri

Soufiane est un informaticien et connait pas mal de choses du monde informatique. Il est lauréat d'un Master Spécialisé en Big Data et Cloud Computing. Ce passionné aime aider les gens à innover et à en savoir plus du monde informatique...

Déjà 12 commentaires ! { Ajouter le vôtre ? }

  • Deshies dit :

    Bonjour,
    j'utilise Wala, développé par Walabiz, un CMS français qui est en train de passer en Open Source. Super facile, puissant, c'est un excellent système qui est utilisé par des sites en France, en Belgique et en Angleterre.

  • adb38 dit :

    C'est moi qui est mal lu ou vous n'avez pas parler d'e-monsite.com

  • maryamoran dit :

    merci sofiane

  • AgenceSolution.com dit :

    Joomla, lui, respecte le design pattern MVC contrairement à WordPress. Joomla est extremement puissant et respecte des standards de l’industrie logicielle.
    Bref wordpress est très bon mais un poil moins puissant que joomla

  • dgix dit :

    Bonjour

    Sans "toucher au code" faux...

    Des le depart, joomla,Wp et les autres, demande un minimum d'intervention sur le code.

    Les extensions et autres plugins, demandent souvent à être traduit en francais, il faudra mettre les mains dans la racine du site, les mises à jours , la maintenance courante d'un site demande pas mal de competences.

    Les cms, ne sont pas les logiciels de crétion en ligne comme e-monsite ou prestachop, ou tout est geré par l'herbergeur, et ou lamise en forme du site est facilité mais restreint.
    L'utilisation d'un CMS, est utilisé par les developeurs de site web, car écrit à 90%, les 10% restant servent à personnaliser le site du client.

    Utiliser un CMS est penser que notre site sera créer en quelques jours, c'est du réve et comme la majorité des CMS sont américain, et même si les communautées sont présentes en france, la majorité des personnes qui interviennet sur les forums en fr, afin de renseigner les créateurs de site en herbe, sont en grande partie des pros, les réponse sont souvent floue, peu presices et je les comprends, il ne vont pas se tirer une balle dans le pied, il vendent des sites clé en main.....

    Donc, si vous ne savez pas ce qu'est une balise, le head, le body, ou placer le fichier à la racine de votre site, modifier le schmod..., prenez un service en ligne.

    • Soufiane Sabiri dit :

      Bonjour Dgix,

      Merci pour votre commentaire qui représente une vérité que je n'ai pas cité dans l'article, j'ai d'ailleurs modifié quelques lignes, et barré la phrase que je ne sais pourquoi je l'ai mit dans l'article :( Désolé !

      J'ajoute que vraiment la plupart des plugins et thèmes valables sur les sites et le site officiel de WordPress sont écrits uniquement en anglais, et donc il faut les traduire, parfois il faut plusieurs jours pour finir la traduction d'un thème... Ainsi pour les codes cryptés en Base64 que l'internaute doit enlever pour sécuriser son site...

      Merci énormément pour la remarque ! J'ai fait une grosse erreur !

      Bien amicalement,
      Soufiane

      • greg dit :

        Bonjour

        Moi qui penser que la tendance était au MVC (Model Vue Controller) :D

        wordpress pour une pme ou une association trés bien mais aprés pour un e-commerce ? pour un grand compte ?

        Pour le code crypté en base 64 , je vais regarder cela de plus prés :)

        Merci

        • Soufiane Sabiri dit :

          Bonjour Greg,

          Pour un site e-commerce, il existe des plugins très puissant qui peuvent rendre un site WordPress, un vrai site de commerce en-ligne, vous n'avez qu'à faire une petite recherche :)
          En ce qui concerne la base64, en fait, j'ai oublié de faire un article propre à cela ! Plusieurs gens utilisent les thèmes gratuits proposés dans la première page de recherche Google...

          Bien à vous !
          Soufiane

  • Mouad dit :

    Bonsoir Soufiane,

    J'utilisais Drupal y a des mois, je le trouvais hyper bien et facile en main mais le problème que les meilleures thèmes sont payantes donc il te donne une seule et unique possibilité, est de lire des tutoriel sur la création des themes et je trouve que c'est hyper soulant pour un debutant qui veut un site plus rapidement tant qu'il a l'envi de l'avoir.
    Enfin je switcherai vers WordPress, je ne savais mm pas qu'il est en premier place.
    Apart ça, très bon et riche article; je te souhaite bonne contiuation !

    Merci.

    • Soufiane Sabiri dit :

      Bonjour Mouad,

      WordPress est vraiment le meilleur CMS, pour les professionnels ou pour les blogs... Vous pouvez trouver des milliers de thèmes gratuits, mais... faites attention !
      Un thème est constitué de plusieurs fichiers PHP, du CSS et des images... Et cela pose des problèmes... Votre site peut être infecté si vous utilisez un n'importe quel thème, et notamment ceux se trouvant via Google...
      Je vous conseil donc d'utiliser le site officiel de WordPress, wordpress.org pour télécharger les thèmes... Ou bien supprimer le code base64 (type de cryptage) que vous pouvez trouver au sein des fichiers PHP du thème gratuit... Sinon, acheter des thèmes à un prix très bas...

      Merci pour votre encouragement, et soyez le bienvenue !
      Cordialement,
      Soufiane

      • Mouad dit :

        Merci pour votre réponse, tant que geek je sais faire mon design mais je représente surtout les débutants parce que j'y passais par là.
        mais la question qui se pose : est ce qu'on peut faire tout avec wordpress parce qu'il est fait pour que des blogs ?

        • Soufiane Sabiri dit :

          Bonsoir,

          Le WordPress, à l'époque était pour les Blogs, aujourd'hui, il est utilisé pour plusieurs catégories de sites, en passant par les forums, les sites ecommerce, les galeries, les encyclopédies... Les vidéos...
          Donc, comme je l'ai mentionné dans l'article en haut, le WordPress peut tout faire.

          Merci pour la réponse rapide de votre part aussi.
          Amicalement,
          Soufiane

  • Publier un commentaire

    xD oO ^_^ =] =) ;-( ;) :| :woot: :whistle: :sleep: :sick: :police: :p :o :ninja: :mm: :love: :lol: :kiss: :hmm: :evil: :bandit: :angel: :alien: :D :) :( 8)