Boomtchak
Accueil du site > CMS Outils > CMS Infos > Comparatifs > Comparatif des différents CMS disponibles

Des pistes pour choisir

Comparatif des différents CMS disponibles

mercredi 22 mai 2002

Attention : ce comparatif date un peu. Un nouveau est en préparation... Merci de votre compréhension...

A lire : PROTOCOLES DE TEST DES CMS

La sélection que j’ai opérée dans ces portails a été faite de la manière suivante :

Les sources sont disponnibles pour Windows : Tout simplement parce que je travaille sous Windows, et que je n’ai pas Linux pour le moment. (je suis en train de tester un émulateur Linux sous Windows, mais comme ces tests n’en sont qu’à leurs débuts, j’en parlerais plus tard).

Les scripts utlisant une base de données tournent avec MySQL parce que cette B.D.D. me semble la plus "courante" sur les serveurs web actuels, tout du moins pour les serveurs "grand public", donc gratuits ou peu onéreux.

Pour information, les tests en local ont été effectués sur un système Windows Millénium (c), Pentium 566 avec 256 Mo de RAM. Les tests en réel ont été effectués chez des hébergeurs "grand public" gratuits (Free et Firstream) ou payants (IFrance formule payante sans pub !) Je n’ai malheureusement pas pu laisser les résultats de mes tests à votre disposition sur le web, ayant besoin de mes divers hébergeurs pour des causes plus urgentes ! Mais un bon moteur de recherche vous permettra de retrouver sans problème des sites utilisant ces divers portails.

Bon surf et @+ Luc

Nous voyons fleurir à l’heure actuelle de nombreux "portails PHP", destinés à faciliter la création de sites internet.

L’idée est séduisante, mais pourtant on s’appercoit vite sur le web que finalement peu de sites sont réalisés avec de tels outils. Quelles sont les raisons de ce désintéressement relatif ? Etant plutot paresseux de nature, j’ai voulu essayer pour voir si je pouvais réaliser ainsi un site correspondant à mon attente, et plus simplement qu’en effectuant le développement moi même.

J’ai donc testé les "ténors du marché", puis j’ai recherché des outils moins connus, en me disant que la "perle rare" existait peut être. Je vais essayer de vous faire partager le résultat de mes expériences.

De toute façon, l’utilisation de ces produits nécessite de bonnes connaissances en HTML, et de bonnes notions de la syntaxe de base de PHP.
Je n’ai malheureusement pas trouvé un seul de ces portails directement utilisable sans "mettre les mains de le cambouis". Les véritables débutants sur le web auront plutot intérêt à utiliser des générateurs (Front Page Express, Cool Page...), voir ma rubrique "Gratos" pour en savoir plus.
Tous les produits que je vous présente sont distribués sous licence GPL, c’est à dire gratuitement et sans garantie aucune quant à la conformité et au fonctionnement du dit produit. La majeure partie des développeurs font partie de la Free Software Foundation, dont le but est de promouvoir les logiciels gratuits sur le marché mondial.

Les produits testés

  • PHP Nuke Le plus ancien de ces portails, avec d’énormes qualités... Mais des défauts aussi.
  • Portix La génération montante, sans base de données.
  • PHP Forge Là aussi un produit jeune en pleine évolution.
  • Ovidentia Se veut le portail des communautés et des entreprises.
  • NPDS Super Cache Encore un dérivé de PHP Nuke, Francais, celui là.
  • SPIP Bien que ne l’ayant pas encore testé (ca va venir) je ne pouvais pas le passer sous silence, il est le plus connu avec PHP Nuke.
  • Tous ces portails tournent sous windows, avec PHP et une base MySQL. Comme vous l’avez sans doute remarqué, mon choix personnel s’est porté sur PHP Forge pour réaliser ce site. Il est vrai qu’il est mon préféré, mais pour ce site. Vous verrez à la fin de ce comparatif que pour d’autres types de site, mon choix aurait été différent !

    La première impression

    Comme par exemple lors d’une première rencontre avec quelqu’un, la première impression donnée par un nouveau produit informatique est souvent riche en enseignements sur son contenu, mais est souvent aussi trompeuse. Prenons donc nos produits dans l’ordre ou je les ai cités tout à l’heure :

    PHP Nuke : Au premier abord, PHP Nuke est très séduisant. Ce portail regorge de gadgets en tous genres autant que de fonctions utiles. Abondance de biens ne nuit pas, dit le proverbe. Pourtant une inscription sur un site Nuke vous donne tout de suite la couleur : Vous pouvez changer de thème à volonté, personnaliser votre page d’accueil, Etc... La liste des fonctions disponnibles autant pour le visiteur que pour le webmestre est impressionnante, on ne peut pas le nier. La présentation de ces sites est en général très "stéréotypée", et manque souvent d’originalité. Dommage.

    Portix : La première impression n’est pas très séduisante à mon goût. La charte graphique du portail fait plutot "amateur", vraiment site perso. Et puis on visite le site, et on se dit que finalement il n’y manque pas grand chose, et qu’il en faudrait sans doute peu pour en faire quelque chose de plus sérieux. Il est vrai que le concept est séduisant : Pas de base de données, un ensemble de fonctions simple, mais complet une impression de simplicité générale de bon aloi... Bref tout pour monter "rapidos" un petit site. On se dit donc... Affaire à suivre.

    PHP Forge : Première impression en arrivant sur le site de l’auteur : M... Encore un dérivé de Nuke. Il est vrai que la présentation y ressemble à s’y méprendre. Pourtant un certaine impression de simplicité m’a fait pousser plus loin le test. Déjà on avait pas l’impression de se trouver dans une "usine à gaz" comme chez nos amis les Nukeurs. Et puis j’ai téléchargé le script, je l’ai essayé, et voici mon site !

    Ovidentia : Quand j’ai vu pour la première fois le site d’Ovidentia, je me suis dit "Ca y est, c’est le bon". Un portail francais, avec éditeur wysiwig, excusez moi du peu, se déclarant destiné en particulier aux communautés et entreprises, ca sent le professionalisme. La suite m’a plutot décu...

    NPDS Super Cache : A première vue, le site de NPDS n’est pas très beau. L’efficacité est elle à ce prix ? Pourtant NPDS, dérivé d’une ancienne version de PHP Nuke se veut une amélioration de celui ci, surtout au niveau de la fiabilité et de la vitesse. A voir, les fonctions étant similaires à celles de Nuke, un gros travail sur la présentation pourrait peut être être intéressant !

    SPIP : Notre bon portail bien francais est déroutant au premier abord par sa présentation plus qu’épurée. On sent le travail axé sur l’efficacité, visant le contenu, parfois au détriment de l’esthétique. Le résultat donne souvent des pages kilométriques, forcant le viviteur à "scroller" comme un forcené avant d’arriver à l’article ou au texte qui l’intéresse. En bref, SPIP me parait axé 100% Journalistique (mais ce n’est pas une critique !)

    Après ces premières impression, passons aux choses sérieuses : Installons nos chers produits !

    Installation/Prise en mains

     :

    Passons aux choses sérieuses. Nous avons téléchargé notre petit .zip depuis les site concerné, PHP, MySQL et PHPMyAdmin sont lancés et prêts à fonctionner, y’a qu’à faut qu’on !

    PHP Nuke : Pas de problème particulier lors de l’installation. Un script tout prêt se charge de l’ensemble des opérations. Rien à redire. Puis on rentre dans l’espace d’administration. Pas évident de s’y retrouver devant la profusion d’options dans tous les sens. Mais on se dit : il y a tout, et même de trop ! Le temps de tout explorer, bon courage. Je me suis très honnètement demandé à quoi servait une partie des possibilités offertes. Mais bon, tant que ce dont j’ai besoin fonctionne, je ne vais pas me plaindre ! Le paramétrage est complexe parce que complet.

    Portix : Mon dieu comment faire plus simple ! Vous décompressez l’archive dans votre répertoire racine, vous appelez index.php avec votre navigateur, roulez jeunesse, c’est tout ! L’espace d’administration du portail est à l’image du reste, c’est à dire simple et efficace. On aimerait un peu plus d’options de personnalisation "esthétique" du site, mais la simplicité est peut être à ce prix.

    PHP Forge : Là pas de script d’installation, dommage ! Mais la procédure est d’une simplicité telle que l’on en oublie vite ce petit manque. L’espace d’administratin est simple et fonctionnel, un peu trop d’ailleurs car il y manque quelques controles (confirmation de suppression d’un article ou d’un forum, par exemple. Un clic malheureux, et c’est foutu !).

    Ovidentia : La encore, espace d’administration focntionnel, mais un peu moins simple. La gestion des comptes utilisateurs n’est pas très simple d’abord. L’ensemble donne une impression de travail bien fait, mais manquant de simplicité dans son cheminement logique. Un peu déroutant.

    NPDS Super Cache Au secours ! L’installation de NPDS n’est pas à la portée du débutant moyen ! Il faut, même en local, aller gérer des utilisateurs et des autorisations sur les tables MySQL. C’est déroutant au début, et une procédure d’installation automatisée serait vraiment la bienvenue. L’espace d’administration est plutot mal construit. Les icones ayant remplacé les options des menus de Nuke "bouffent" tout l’écran et obligent à scroller pour accéder aux champs de mise à jour. Bref, on ne sent sent pas très à l’aise pour une première prise en mains.

    SPIP : L’installation de SPIP, c’est le grand flou artistique ! J’ai essayé deux fois en local avec des fichier téléchargés depuis leur site, une fois avec leur procédure d’installation en ligne, je n’ai pas réussi. Fin du test, donc pour SPIP. Je rééssaierais dans quelque temps avec une autre version. Sans commentaires...

    Voilà, comme vous commencez à le pressentir, les premières impressions sont parfois trompeuses. Vous allez voir par la suite que le fnnctionnement de ces produits est, en gros, à l’image de leur installation. (sauf pour SPIP, éliminé par abandon au premier round !).

    Les thèmes, personnalisation graphique

    Bon eh bien voilà mon portail est installé. Mais maintenant je ne veut pas que mon site ressemble à celui du copain, ou à un Nuke standard. Bon, je veut que ce soit MON SITE ! Na !

    PHP Nuke : Quelques recherches sur le web vous permettront de trouver plusieurs dizaines de thèmes "tout prèts" pour PHP Nuke ou certains de ses dérivés (Post Nuke semblant le plus créatif à ce niveau là ! Pourtant ces thèmes ont tous un coté "préfabriqué", une esthétique "Nuke" reconaissable à des kilomètres à la ronde. Bonjour la personnalité !. Pour faire votre thème, il vaut mieux partir d’un thème déjà existant et le modifier. Tant qu’il s’agit de petites modifs, l’enfant se présente plutôt bien. C’est facile. Mais dès que vous voulez "casser" un peu l’esthétique standard "Nuke" (colonne gauche, articles/news au centre et colonne droite), la galère commence. A moins d’être très patient, ou d’avoir beaucoup de temps... Restez "Nuke" dans le visuel.

    Portix : Autre produit, autre philosophie... Portix se personnalise en un tour de main. Il est vrai qu’il n’a pas non plus la pléthore de fonctions des Nuke. Mais il faudra là encore mettre les mains dans le cambouis si vous voulez ne serait-ce que changer la couleur de fond du menu ! Mais l’ensemble du produit est simple, la programmation est limpide, et les modifications ne posent pas de problème particulier.

    PHP Forge : La aussi la simplicité de l’ensemble permet de modifier complètement un thème en ne touchant que... trois fichiers (haut de page, bas de page, CSS) et c’est tout. Là encore la programmation est simple et limpide, encore plus même que sur Portix. L’ensemble est vraiment d’une souplesse telle que les modifs s’enchainent sans aucun problème en ne nécessitant qu’un minimum de tests. En aucun cas la présentation n’est figée ou rigide comme sur un Nuke, même si l’esthétique du site de l’auteur pourrait le laisser supposer. C’est tellement simple que je n’ai même pas été voir s’il existait des thèmes "tout prêts" comme base de départ !

    Ovidentia : Le produit est récent, donc pas de thèmes. Le cadre est un peu rigide et ne laisse pas une grande liberté d’interprétation. Un bon point pour l’éditeur de blocs de menus bien pensé.

    NPDS Super Cache : Là on trouve des thèmes (peu). Le problème est le même que pour PHP Nuke (filliation oblige !). De même changer une entête ou des couleurs ne pose pas trop de problème, mais "casser" complètement l’esthétique "Nuke" s’avère difficile.

    A ce niveau on constate de grosses différences sur la facilité de personnaliser ces portails, ce que j’appelle la "liberté d’interprétation" de ses idées personnelles.

    Les performances de ces produits


    Là on arrive sur le point ou le bat blesse. Autant le dire tout de suite, j’ai directement éliminé Ovidentia, car installé en local sur ma machine, il me fallait entre cinq à sept secondes pour afficher une page, alors que je n’avais encore pratiquement rien saisi comme contenu. D’ou vient le problème, je n’en sais rien. Peut être le produit est il encore trop "jeune" et que l’équipe de développement n’a pas encore "planché" sur les performances. En tout état de cause, je préfère ne pas imaginer les temps de réponse que donnerait Ovidentia, chez un hébergeur comme Free, dont la B.D.D. n’est pas franchement réputée pour sa rapidité !

    Chez PHP Nuke, pas de problème en local. L’affichage n’est pas très rapide, mais n’est pas non plus du niveau de lenteur de celui d’Ovidentia. Par contre une petite visite sur pas mal de sites "Nuke" trouvés au hasard du web tendrait à montrer que le produit tient "moyennement" la charge. Dans tous les cas, sans être une réelle catastrophe, ce n’est la panacée au niveau vitesse d’affichage. Les sources montrent de toute facon un nombre tellement impressionnant de requètes SQL pour composer une page qu’il ne peut pas en être autrement ! La complexité et les immenses possibilités du produit se payent !

    Chez NPDS, conception "Nuke" au départ, mais produit réécrit en grande partie (dixit l’équipe NPDS), et triple système de cache pour accélération de l’affichage (ne me demandez surtout pas les principes techniques !) font que le portail doit tourner plus vite que ses grands frères "Nuke". Par contre quelques discrets passages sur des forums parlant de NPDS m’ont convaincu qu’il "bouffe de la mémoire" sur les serveurs des hébergeurs... à un tel point que certains utilisateurs se sont fait "virer" purement et simplement ! Donc prévoir un hébergeur "haut de gamme" qui peut couter cher, et bien lire son contrat avant d’envoyer NPDS sur la toile.

    Dans le cas de Portix, pas de base de données, un nombre de requètes SQL raisonnable font que l’on a pas tout a fait l’impression d’afficher des pages HTML pures, mais presque !

    Enfin dans le cas de PHP Forge, de la même manière, la simplicité paye, en donnant des temps de chargement corrects.

    Fiabilité du produit, bugs...


    Là encore de grosses différences entre nos cinq concurrents :

    Chez Nuke, en perpétuelle évolution le foontionnement d’ensemble est correct à première vue, mais une utilisation un peu plus prolongée permet de découvrir de petis bugs agacants. Les dates des news restent en format anglais, vous supprimez des commentaires et le compteur ne se met pas à jour, quelques couleurs sont codées en dur dans le produit quand vous voulez modifier des CSS, enfin bref, rien de définitif, mais ce n’est pas encore la perfection ! l’avantage est que, par contre et grace à sa communauté étendue de développeurs et d’utilisateurs la correction se trouve facilement et le patch correctif vous attends généralement déjà en téléchargement.

    Chez NPDS même remarque pour les petits bugs. Par contre la communauté étant plus restreinte, l’entraide est un petit peu moins évidente.

    Chez Ovidentia, la communauté est restreinte à sa plus simple expression, puisque leur site propose seulement une dizaine de liens vers des réalisations effectuées avec ce portail. De plus je n’ai pas résussi à m’inscrire chez eux. Par deux fois j’ai tenté de m’enregistrer, et j’attends toujours les mails me donnant mon mot de passe. Je n’ai donc pas pu aller me balader sur leurs forums qui sont... réservés aux membres !

    Chez Portix, le seul "bug" que j’aie trouvé est un petit problème d’affichage de l’ordre des réponses aux messages dans le forum. Rien de bien méchant. J’ai pourtant réalisé un petit site complet avec, sans réussir à prendre en faute cet outil sympathique.

    Enfin PHP Forge : A l’heure ou j’écris ces lignes, je suis en plein dedans, puisque c’est lui que j’ai choisi comme base de ce site. Très sincèrement... Quasiment aucun problème, j’en fait ce que je veus ! Voilà nous arrivons à la fin de mes élucubrations. Comme à l’école, il me faut bien une conclusion !

    Voici donc un bref résumé de mes impressions des tests précédents

     

    PHPNuke

    Portix

    PHPForge

    Ovidentia

    NPDS

    SPIP

    1ere Vue

    ****

    ***

    **

    *****

    **

    ****

    Installation

    ****

    *****

    ****

    ****

    *

    0

    Configuration

    ***

    ****

    *****

    ****

    ***

     ?????

    Personnalisation

    **

    ***

    *****

    ****

    **

     ?????

    Vitesse

    ***

    *****

    *****

    0

    *****

     ?????

    Mémoire

    **

    *****

    *****

     ?????

    0

     ?????

    Fonctions

    *****

    ***

    ****

    ****

    *****

     ?????

    Total sur 35

    25

    28

    30

    19

    20

     ?????

    Qu’en conclure ?


    Aucun de ces produits n’est mauvais, selon les conditions d’utilisation, et les besoins. Je le répète, j’ai personellement choisi PHPForge pour développer ce site parceque j’ai privilégié la rapidité d’exécution,lasimplicité de personnalisation, la convivialité des forums. Pour un autre site (site vitrine professionnel), j’ai choisi Portix, toujours pour la vitesse d’exécution, l’extrème simplicité d’utilisation. Mais Portix n’autorise qu’un seul forum, n’a pas de sondages, pas de fonctions statistiques... Pour un autre site que je vais commencer bientôt, et visant à créer et rassembler une communauté, j’hésite encore. PHPForge manque cruellement d’un espace membres. PHPNuke et NPDS ont tout ce que je désire, mais manquent peut être un peu de convivialité ? Je dois encore mettre en place en Intranet dans une société un autre portail. Là j’ai choisi Ovidentia pour son coté rigoureux et professionnel ! Tout ca pour en arriver à cette conclusion : je ne peut pas vous dire prenez l’un ou prenez l’autre. J’espère simplement vous avoir "débrousaillé le terrain" pour vous aider dans votre choix.

    Liens vers les sites des auteurs



    Comme vous avez pu le constater, J’ai écrit cet article dans un esprit tout à fait ouvert. Aucune des remarques que j’ai pu faire ne doit être prise dans le sens "destructif". Il est bien évident que nous ne pouvons que remercier les auteurs de ces portails et leurs équipes pour le travail remarquable qu’ils ont tous effectués. Nous ne pouvons également que les remercier de mettre gratuitement leurs produits à notre disposition. J’espère seulement que mes quelques remarques constructives leur permettront de voir des pistes de développements futurs pour amémiorer ces produits. La critique est facile, l’art est difficile, dit le proverbe. Mais la critique constructive peut aussi aider le créateur !

    Les sites :

    P.-S.

    Comparatif reproduit avec l’accord de son auteur, lesitaluc.com. Merci à Luc pour son immense travail.

    6 Messages de forum

    • > Comparatif des différents CMS disponibles 19 décembre 2002 23:16, par SILVER

      ça serait pas possible de mettre à jour votre article avec le test de SPIP en entier parce que là.... Je trouve ça un peu injuste.

      Féliciation pour la nouvelle mouture de votre site.

    • Mai 2002 ...

      Tous les produits tester par Luc ont largement évolués.

      Cette rédaction ne tiens en plus pas compte de certaines remarques formulées post-publication !

      Voir en ligne : Developpeur

      • > Comparatif des différents CMS disponibles 20 décembre 2002 23:20, par davduf

        Exact, les différents CMS testés datent tous un peu. C’est pourquoi nous allons mettre en place de nouveaux tests...

        Quant aux remarques formulées post-publications, desquelles parles tu ? Ce comparatif a été publié il y a longtemps sur Boom et n’avait pas fait l’objet de remarques (sur Boom, du moins)... Merci.

    • et pourquoi ne pas tester bolinOS (francophone aussi)

      Déjà il exite des tests en ligne (limités) www.bolinos.ch et www.bolinos.com

    SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0