Quel CMS choisir ? David Taté, blogueur et rédacteur invité, nous fait part de son expérience dans ce comparatif complet entre SPIP et WordPress. J'utilise Spip depuis le début de l'année 2003 pour la tenue de mon site juridique. Depuis quelques semaines j'utilise WordPress pour d'autres projets, après l'avoir installé en local pour "me faire la main". Il me semble utile de faire une comparaison de Spip et de WordPress. Ce comparatif ne se limite pas à une analyse "brute" puisqu'il propose également des idées pour enrichir et améliorer aussi bien Spip que WordPress. Il donne aussi des conseils pour ceux que souhaitent recourir à ces CMS.

Installation

L'installation de Spip est aussi simple que celle de Wordpress. Dans les deux cas il faut mettre les fichiers sur le serveur avec un logiciel FTP (pour Spip il est également possible de ne mettre qu'un seul fichier, le Spip loader, sur le serveur et de se servir de ce fichier qui va alors rapatrier lui même sur le serveur les autres fichiers nécessaires pour l'installation de Spip) avant de déclencher l'installation et de se servir des données communiquées par l'hébergeur (nom de la base de données, mot de passe, etc...). Il faut noter que certains hébergeurs proposent d'installer en un clic Spip ou Wordpress avec leurs propres outils. Généralement il est préférable de ne pas retenir cette option et d'installer "à la main" Spip ou WordPress. En effet les versions mises en ligne par les hébergeurs ne sont pas forcément à jour. Concernant la facilité d'installation Spip et WordPress sont à égalité.

Design

Le design est le gros point noir de Spip. En effet, après avoir installé Spip on se connecte sur la home page du site pour découvrir... une mocheté. Ce défaut peut faire fuir de nombreux utilisateurs potentiels de Spip, mais on peut le corriger. Je vais vous expliquer comment après avoir exposé la situation de WordPress. Le thème d'origine de WordPress est loin d'être superbe mais il est déjà plus agréable que celui de Spip. Surtout l'avantage de WordPress réside dans le fait de pouvoir choisir facilement et rapidement dans l'interface privée d'autres thèmes de bien meilleure qualité et ceci dès l'installation. On peut en moins de 5 minutes donner à son blog un look professionnel. Il est possible de doter également Spip d'un beau design, mais cela demande plus de temps et d'efforts. En effet, l'apparence de Spip est donnée par un squelette. On peut donc ajouter un autre squelette à Spip ce qui va modifier les pages consultables par les visiteurs.

Thèmes SPIP - Source : David Taté

Les évolutions de Spip font que maintenant certains squelettes prennent la forme d'un plugin lequel incorpore différents thèmes qui vont changer le look de la partie publique de Spip. Ces thèmes peuvent être des conversions de thèmes initialement développés pour Dotclear, WordPress ou des sites statiques. J'ai publié récemment sur mon blog technologique un billet sur les trucs et astuces pour donner un beau design à Spip et je recommande de recourir aux squelettes SpipClear (qui permet d'utiliser les thèmes de Dotclear mais pour une seule rubrique du site), Zpip ou Sarka-Spip pour donner un bon impact visuel à Spip. Malgré cela, au niveau du design WordPress me semble l'emporter sur Spip.

Configuration

Pour envisager la configuration de WordPress et de Spip, il faut se placer du point de vue de l'administrateur qui va avoir les pouvoirs les plus étendus pour activer ou désactiver des fonctionnalités, pour ajouter des plugins ou des widgets. Aussi bien Spip que WordPress disposent de réglages avancés (quelquefois difficiles à trouver) dont peut user l'administrateur. Toutefois, WordPress semble avoir une gamme de plugins bien plus étendue que celle de Spip et marque des points avec des widgets activables simplement. WordPress s'impose donc au niveau de la configuration, même si cela pourrait être tempéré en fonction des circonstances, notamment avec l'utilisation de thèmes dont pour certains les réglages ne sont pas évidents.

Communauté

WordPress dispose d'une communauté très importante et active, ce qui explique en partie la profusion de thèmes et de plugins. La communauté de Spip est plus restreinte, principalement parce qu'il s'agit d'un projet français dont la propagation à l'international est moins facile. La communauté de Spip est toutefois elle aussi active. Elle produit des squelettes, adapte des thèmes, réalise des plugins et il est possible d'avoir de l'aide en cas de difficulté. Toutefois on peut reprocher au forum accessible sur spip.org d'être moins clair qu'auparavant (la présentation en quatre colonnes est rédhibitoire). La communauté de WordPress l'emporte mais il ne faut surtout pas assimiler cela à un camouflet envers celle de Spip qui a elle aussi beaucoup de mérite.

Utilisation

Pour le critère de l'utilisation il faut se placer dans le rôle d'un simple rédacteur. Les fonctionnalités à sa disposition sont uniquement celles relatives à l'écriture d'un billet, à sa publication et à sa modification. Dans cette situation, l'usage de Spip me semble plus simple que celui de WordPress. Mais il est vrai que j'ai beaucoup plus d'expérience et d'habitude avec Spip, donc mon raisonnement est peut être subjectif. Toutefois pour que le rédacteur trouve Spip simple, il faut que l'administrateur réduise au préalable au strict minimum le formulaire de rédaction afin de ne laisser que les parties relatives au titre et au corps du texte. Au niveau de l'utilisation, aussi bien Spip que WordPress pourraient être améliorés. Ainsi, Spip pourrait s'inspirer de WordPress pour l'ajout de mots clefs aux billets. La solution retenue par Spip en la matière est en effet plus lente et moins adaptée que celle de WordPress lorsqu'on souhaite ajouter plusieurs mots clefs. Mais WordPress pourrait lui aussi s'inspirer de Spip. Ainsi la gestion de l'horodatage semble plus rapide avec Spip qu'avec WordPress. De même Spip utilise de nombreux raccourcis lors de la rédaction ce qui pourrait être transposé sous WordPress (par exemple la création d'un lien interne est très rapide et simple sous Spip et plus complexe avec WordPress). Il serait aussi intéressant sous WordPress de systématiser la possibilité de retrouver facilement un billet à modifier lorsqu'on se trouve dans la partie publique. En effet, actuellement la possibilité de passer en 1 clic d'un article dans la partie publique au même article dans la partie privée pour le modifier est liée au thème utilisé (avec certains thèmes cette fonction est absente), tandis qu'avec Spip cette fonction est toujours présente, dès lors qu'un cookies de correspondance a été activé, et n'est pas liée au design du site. Au final, sur la simplicité d'utilisation pour la rédaction Spip l'emporte sur WordPress.

Adaptabilité

Avec le critère de l'adaptabilité, je tente de mesurer la capacité de Spip et de WordPress à être employé pour différents types de sites. WordPress peut être utilisé pour de nombreux usages : blog bien sur, mais également agrégateur, digg like, forum, etc... L'avantage de WordPress pour ces différents usages c'est que généralement il faut juste recourir aux plugins adéquats. C'est donc relativement simple. Il est également possible de recourir à Spip pour de nombreux usages. Outre pour un site dans le sens le plus large du terme, on peut aussi l'utiliser pour un blog, pour un agrégateur, etc... Toutefois, il semble que contrairement à WordPress, le panel des outils déjà existants pour diversifier le champ d'application de Spip est plus restreint. Certains n'ont pas encore été développés pour Spip (par exemple pour faire un digg like). Pourtant potentiellement Spip peut avoir un champ d'application au moins aussi large que celui de WordPress et même probablement plus important. En effet, le langage particulier de Spip et plus spécifiquement son système de boucle lui donne une très grande flexibilité et on semble pouvoir tout faire avec Spip. Encore faut il, dés lors que les outils n'ont pas déjà été développés par quelqu'un d'autre, en être capable. Je donne un petit avantage à WordPress en raison de sa simplicité, étant précisé que la personne qui dispose de compétence étendue devrait préférer se tourner vers Spip pour élaborer vraiment le site qui correspond à ses moindres souhaits.

Galerie Wordpress - Source : Bin-Blog

Sécurité

Personne, à moins d'être naïf, ne peut se prévaloir d'une sécurité fiable à 100 % et aussi bien WordPress que Spip n'ont pas cette prétention. En effet WordPress et Spip ont des failles de sécurité et font l'objet de mises à jour pour les corriger. Dernièrement j'ai d'ailleurs aidé une personne qui avait un blog sous WordPress pour identifier les pages qui avaient été infectées avec du code malicieux. La version stable actuelle de WordPress (3.0.4) était destinée à corriger une faille importante. Il en va de même pour l'actuelle version stable de Spip (2.1.8). La sécurité absolue n'existe donc pas. Toutefois, aussi bien WordPress que Spip ont développé des outils pour réduire les risques. Par exemple WordPress dispose de plugins destinés à augmenter la protection de la page wp-admin. Spip dispose d'un fichier spécifique intitulé "écran de sécurité" à mettre en ligne pour protéger son site lorsqu'une nouvelle faille vient d'être découverte pour réduire les risques dans l'attente de pouvoir faire une mise à jour intégrale de la version de Spip avec laquelle le site fonctionne. Sur un autre versant de la sécurité WordPress dispose de plugins pour lutter contre le spam des commentaires. Il en va de même pour Spip (je recommande le plugin NoSpam). Pour deux raisons j'aurais tendance à considérer que Spip peut finalement être un peu moins sujet aux attaques (réussies) que WordPress, mais cela est discutable. Tout d'abord, je raisonne sur l'effet de masse. Le nombre de WordPress installé est bien supérieur à Spip et WordPress est plus connu et utilisé que Spip au niveau international. Cela entraine deux conséquences : les failles de WordPress vont être plus largement connues et les pirates ont naturellement tendance à aller vers la plateforme la plus répandue (on retrouve un raisonnement similaire dans le monde des systèmes d'exploitation avec Windows). Ensuite, il me semble que la multiplication des plugins pour WordPress peut être une source de faiblesse en matière de sécurité. En effet, chaque plugin peut devenir une porte d'entrée pour un pirate puisqu'il peut lui même comporter une ou plusieurs failles. Les utilisateurs de Spip peuvent certes eux aussi utiliser des plugins, mais le nombre de ceux ci est moins élevé que pour WordPress ce qui réduit d'autant les risques. Par ailleurs, afin de diminuer les risques en matière de sécurité concernant WordPress, je suggère de faire attention aux sites de téléchargement de thèmes. En effet, les pirates utilisent la profusion de thèmes pour WordPress pour piéger certains d'entre eux avec du code malicieux. Le risque existe d'installer un de ces thèmes. Vous allez le réduire en téléchargeant des thèmes uniquement depuis des sites de confiance (WordPress.org par exemple).

Référencement

Spip permet désormais de modifier facilement et rapidement les url (url rewriting), toutefois la personnalisation des url semble pouvoir être un peu plus poussée avec WordPress. Spip comporte nativement un sitemap, toutefois il est limité à 1000 rubriques, 1000 brèves et 2000 articles. Il faut donc utiliser un plugin pour dépasser ces limites.  WordPress ne me semble pas disposer nativement d'un sitemap et il faut installer un plugin ou bidouiller une solution alternative. D'après Matts Cutts WordPress est le CMS le mieux doté nativement en matière de référencement. J'aurais donc tendance à le croire, d'autant plus qu'il existe des plugins pour encore améliorer les capacités de WordPress en la matière. Je précise toutefois que Matts Cutts n'a peut être pas envisagé le cas de Spip lors de son analyse car il n'a pas forcément connaissance de ce CMS (mais bon... on ne peut pas savoir, c'est juste une hypothèse). Ce comparatif s'appuie sur mon expérience personnelle. Il peut sembler subjectif sur certains points, insuffisant sur d'autres. Cela tombe bien. Les commentaires sont faits pour vous permettre d'apporter vos remarques, vos précisions, vos indications, vos contributions.