
Maintenant qu’on a le fait le tour de WordPress, on peut passer à l’étape supérieure avec les CMS. On peut transformer WordPress pour qu’il devienne un CMS, mais il faut tout faire à la main et pourquoi se compliquer la vie lorsqu’on possède un CMS prêt à l’emploi ?
Le CMS signifie Content Managment System ou encore Système de gestion de contenu. Il est similaire à WordPress dans la mesure où il utilise une base de donnée et une interface. En fait, tous les sites dynamiques fonctionne sur le même principe. La base de donnée est la clé de voûte du système, car elle contient toutes les données du site. Ensuite, on a la présentation qui affiche le système. L’internaute ne voit aucune différence dans le processus, et il a l’impression que tout fonctionne par magie.
La différence entre un CMS et un site statique
Autrefois, on avait les sites statiques, c’est à dire qu’on créait chaque page à la main, et il fallait les modifier une par une si c’était nécessaire. Par exemple, vous venez de créer un site statique, et vous voyez qu’il marche bien, donc vous décidez d’intégrer des annonces Adsense. Mais il faudra le faire individuellement pour chaque page, même si vous pouvez utiliser le concept de Template de Deamweaver, mais c’est une autre histoire.
Dans un CMS ou site dynamique, tout se configure à partir de l’interface d’administration. On n’a pas besoin d’apprendre le PHP ou le MySql, et c’est le CMS qui va tout faire votre place. Autrefois, les CMS étaient payants, et ils coutaient une fortune, c’est pourquoi la communauté Open Source s’est lancé dans le projet pour que tout le monde puisse bénéficier de la souplesse d’un CMS. Vous pouvez effectuer facilement les tâches suivantes avec un CMS :
-
Créer des utilisateurs avec des rôles spécifiques
-
Assigner à chacun une tâche bien définie
-
Etre capable de définir le flux de travail
-
Planifier la publication du contenu
-
Limiter l’accès au contenu
-
Administrer entièrement le système
-
Mettre le site hors ligne pour faire de la maintenance
-
Pouvoir ajouter des composants supplémentaires
Si vous réunissez tous ces éléments en un seul paquet, vous avez tout les atouts d’un site professionnel sans connaitre une seule ligne de code !
Utiliser Joomla!

Joomla! est sans doute l’un des CMS les plus connus, et leurs concepteurs affirment qu’il équipe 80 % des sites Web. Il est très facile à utiliser et sa souplesse est exemplaire. On peut ajouter en un clic des nouveaux thèmes, des modules ou des plugins. Le contenu de Joomla! repose sur le concept des Sections, Catégories et enfin des articles. Ainsi, vous devez créer une Section qui contiendra une Catégorie qui contiendra l’article. A première vue, cela semble complexe, mais on verra que cela permet de hiéarchiser parfaitement le contenu.
Par exemple, vous possédez un site de tourisme, donc vous pouvez créer une Section appelé Afrique du Sud, ensuite, vous allez créer des catégories appellées Restaurants, Hôtels, Attractions, Agence de voyage, etc. Et enfin, vous allez créer les articles dans ces catégories. On pourrait aussi créer les villes d’Afrique du Sud dans les différentes catégories et créer les articles qui y correspondent. Les possibilités sont infinies, et cela dépend des besoins du webmestre. Son site officiel est http://www.joomla.org, mais sa communauté est si importante qu’ils ont des sites dédiés pour chaque aspect. Voici les principaux :
-
JoomlaCode – http://www.joomlacode.org/
-
Joomla! Developer Site – http://developer.joomla.org/
-
Joomla! Extensions Directory – http://extensions.joomla.org/
-
Joomla! Documentation – http://docs.joomla.org/
-
Joomla! Forums – http://forum.joomla.org/
Il est à noter qu’il existe un site en français (http://www.joomla.fr), mais disons que la documentation et l’aide ne sont pas toujours à la hauteur de leur homologue anglophone. Le site officiel vous permet de télécharger Joomla, mais n’oubliez pas de visiter JoomlaCode, car il contient les dernières mises à jours, les correctifs de sécurité et tous les aspects concernant le coeur de Joomla. Vous avez besoin d’un hébergement MySql et d’un interpréteur PHP pour faire tourner Joomla, et c’est le cas de la majorité des hébergeurs actuels. Si c’est la première fois que vous utilisez un CMS, Joomla va vous dérouter, car il est à l’opposé d’un site statique. Mais au bout de quelques temps, vous ne pourrez plus vous en passer, et ces pauvres statiques ressembleront à de la préhistoire…
Utiliser Drupal

Pour ma part, je n’ai jamais utilisé Drupal, même si j’ai fait quelques expérimentations. Toutefois, on estime qu’il est plus puissant et plus sécurisé que Joomla, mais il est encore plus déroutant. On doit préciser qu’il faut déjà posséder des connaissances en CMS pour utiliser Drupal, car sa configuration n’est pas du tout aisé. On est loin des solutions prêt à l’emploi de Joomla. Mais sa robustesse est phénoménale, et la preuve est que même la Maison Blanche l’utilise.
Drupal permet d’aller plus en profondeur dans le système, c’est pourquoi des connaissances en développement ne seront pas superflues. Cependant, il propose moins de thèmes que Joomla, et l’affichage est simplifié au maximum. A mon humble avis, Drupal se destine à des entreprises ou des grandes organisations, et Joomla est destiné au reste… Mais je vous conseille de le tester pour voir les différences entre les CMS, et on peut le trouver sur : http://drupal.org
Utiliser Spip

Enfin, nous avons le petit dernier, Spip qui est d’origine française. Il est principalement destiné à la presse en ligne, car sa spécialité est les sites avec plusieurs contributeurs. Le coeur de Spip est basé sur l’article qui peut attendre une validation, une correction par un administrateur, etc. Le flux de travail est quasiment identique à celui d’une rédaction de presse. Et il n’est donc pas étonnant qu’il soit utilisé par des magazines tels que Backchich, mais son principal avantage est qu’il est le plus léger. Il consommera très peu de ressources de serveur, et son concept de squelette permet de créer n’importe quel type de site. Cette grande liberté possède un prix qui est qu’on doit vraiment savoir ce qu’on fait sinon on va le détester et être frustré. Même s’il est essentiellement utilisé par des magazines en ligne, on peut créer tous les sites qu’on veut, et c’est même l’une de ses principales forces.
En conclusion…
Je ne vais pas vous dire lequel choisir, mais je vous recommande de tous les tester. On peut le faire dans une installation de serveur local, et vous verrez à quel point ils sont différents les uns des autres. Pour ma part, j’ai commencé avec Joomla, et on ne renie pas ses premiers amours. Je ne veux pas me prendre la tête avec des configurations compliquées, donc ce CMS me convient parfaitement. Il y a toujours une petite guéguerre entre les utilisateurs de Drupal et Joomla, mais ça, on s’en fout royalement pas vrai ?
Bonjour,
Je développe sur Joomla depuis de nombreuses années. Je me suis mis sur Drupal il n’y à, le moteur de Drupal est bien plus puissant que Joomla en terme de protection et de développement comme tu le disais.
Je pense que Joomla est plus pour développeur débutant dans les CMS, on apprend deux trois trucs sur le CMS assez simplement, le MVC (grace à l’architecture des répertoires) et les plugins, ensuite si on veut pousser beaucoup plus loin le core de Joomla, on est bloqué sur certain point, gestion des droits utilisateurs, l’inscription et bien d’autre…
Drupal est puissant pour ça car il intègre beaucoup de plus de chose que dans Joomla, seul souci c’est qu’il faut arriver à si mettre dedans, le code est assez hard à comprendre, la docs quand a elle est impressionnante mais sa communauté n’est pas aussi performante que celle de Joomla. Donc pour en finir, je crois que je vais continuer un petit peu sous Drupal et si ça ne me plait pas, je repasserais sur Joomla.
Ping : Tweets that mention Comment choisir entre Joomla, Drupal ou Spip ? « Maniac Geek -- Topsy.com
SPIP aussi suit les principes MVC.
De plus en plus, SPIP peut être utilisé comme un simple CMS, ou comme un framework de développement : http://programmer.spip.org/
Et la facilité avec laquelle on peut transformer n’importe quel formulaire ou bloc en en bloc ajax est déconcertante !
Bien fait ton article, je m’attendais à un énième article trollesque sur drupal vs Joomla mais je trouve que tu as bien présenté les choses en argumentant sur les points forts et les points faibles de chacun.
Tout comme toi je suis parti sur Joomla il y a quelques années, je suis même entré dans la communauté depuis, et je regrette que la version 1.6 de Joomla se fasse autant attendre car les points faible évoqués (gestion des droits, multi-catégories) sont de vrais points faibles et il serait temps de passer à autre chose.
Enfin la bonne nouvelle est que les beta de la 1.6 se font de plus en plus proche et qu’une première version RC serait prévue pour la fin de l’année..
Bonjour tout le monde!
Je rejoins Erix, vivement la 1.6 qui va changer pas mal de choses et remettre Joomla au premier plan… les fonctionnalités attendues manquent vraiment au CMS depuis des années.
Pour Drupal, va V7 va apporter pas mal de choses qui vont en faciliter l’appropriation!
On devrait avoir une fin d’année assez passionnante ^^
Bouh, y’a des fautes à corriger, jusque dans les liens : c’est bakchich.info (et non pas bakshish.info)
Très bon article.
Pour compléter, j’aurais voulu savoir si WordPress n’étais pas aussi un CMS, quels sont ses avantages/inconvénients ?
D’ailleurs on dirait qu’on se trouve sur un blog WordPress…
WordPress est optimisé pour les blogs, mais Drupal et Joomla est fait pour des sites plus classiques.
Ping : Comment choisir entre un site dynamique ou statique « Maniac Geek
moi je vote sur drupal mes il a un chose qui te trouve devent Elle fatigues trod d’installation de module.et merci pour Se article
ouille les fautes
Spip est d’origine française, et Drupal d’origine belge
Interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.Keep blogging.
Ping : Les articles les plus populaires sur Maniac Geek en 2011 « Maniac Geek
J’ai utilisé Drupal-6 et je ne connais pas Drupal 7.
( http://vincent.heurtaux.free.fr/ )
Une des difficultés, c’est la gestion des modules et leurs dépendances. Mais il semble effectivement que cet investissement “temps” s’amortisse si on veut gérer des droits complexes, par rapport à Joomla.
Bonjour! j’ai éssayé joomla il y a quelque temps et j’ai abondonné. Pour faire des trucs simple ça va parfaitement mais pour aller plus loin il n y a pas de doute il faut utiliser drupal. J’utilise drupal 7 depuis quelques mois et je ne suis pas déçu.
Pour les débutants en cms je conseille joomla, il suffit juste de trouver les bons module. Pour ceux qui veulent vraiment des sites sur mesure et complexe je conseille drupal.