La tendance est nette : SPIP est perçu comme un vieil outil dépassé.
Aujourd’hui, pour être dans le coup, il faut utiliser WordPress, Drupal, Typo3, Joomla [1].
Pourquoi tant de haine ?
La barrière linguistique ?
« On » reproche à SPIP d’être écrit en français, avec un langage en français.
Les autres sont effectivement écrits en anglais.
Que ce soit un argument pour expliquer que SPIP soit moins visible hors de la francophonie, c’est plausible.
Mais que ce soit un argument pour ne pas l’utiliser en France, c’est pour le moins contradictoire.
Un langage de programmation spécifique ?
Effectivement, SPIP a son propre langage de programmation. Ou, plus exactement, de templates [2].
Les autres ont des templates écrits en PHP.
Cela interdit — contrairement à SPIP — aux graphistes de faire des templates avancés.
D’autre part, la barrière du langage spécifique (pour ceux qui connaissent déjà PHP) est juste repoussée un peu plus loin : il faut connaître les API de l’outil [3].
Une politique marketing ?
C’est peut-être là que se situe la différence fondamentale.
SPIP est un projet porté par des gens qui estiment que les décisions prises pour des raisons financières sont dangereuses à long terme pour le Bien Commun.
Je pense pour ma part que cela vient :
- de l’histoire de SPIP « alter-mondialiste »
- de l’histoire française imprégnée de jansénisme : « l’argent, c’est mal ».
Les anglo-saxons n’ont pas ce genre de problèmes : dans la pensée protestante, l’abondance de biens est le signe de la bénédiction de Dieu. Ils n’ont donc aucun scrupule à utiliser l’argent pour faire la promotion de leurs CMS.
L’argent est un bon serviteur, et un mauvais maître.
Tout se passe dans la communauté SPIP comme si seule la première partie de cette phrase était ignorée.
Ceci dit, cela permet à SPIP de ne pas suivre les mirages de la mode et d’être bâti sur de solides fondations.
SPIP, de solides fondations !
J’ai eu l’occasion il y a quelques jours de voir une démo de WordPress.
Premières impressions sur WordPress
- l’apparence de l’interface d’admin est « clean », propre, mais manifestement chargée
- le nombre de clics pour publier un article est assez conséquent
- le traitement intégré des images est vraiment sympa
- globalement, c’est une interface pour informaticien aimant les clicodromes
Liens internes/externes ?
Et puis vint le moment de faire un lien entre 2 pages du site. Et là, j’entends le démonstrateur dire « Alors, vous visitez la page et vous copiez/collez l’URL dans le lien que vous voulez faire ».
Autrement dit, pas de notion de « permalien » [4] résistant :
- au changement de type d’URL du site
- au changement de nom de domaine du site
Abasourdi, j’ai vérifié l’information via Twitter. Réponses :
- On fait une méchante modification dans la BDD… Ou on utilise un des xxxxx plugins en espérant qu’il ne cassera rien !
- En WP on apprend à faire des liens relatifs. Puis changer de ndd n’arrive pas tous les 4 du mois
Pourtant, c’est si simple avec SPIP : Gestion des liens avec SPIP.
Notes de bas de page
Autre point sur lequel Twitter ne m’a pas fourni de réponse : les notes de bas de page. C’est juste pas prévu nativement dans WordPress. Il faut utiliser des plugins. Et chaque plugin a sa propre notation. Et l’on se retrouve avec un mix de WYSIWYG et de shortcodes… Autant pour la (non) convivialité du WYSIWYG !
Évolutivité des contenus/W3C
Un autre élément pouvant être coûteux sur le long terme avec WordPress : le contenu est stocké au format HTML.
Autrement dit, il est figé dans la version du langage HTML au moment de la création de l’article.
SPIP — et plus généralement tous les outils utilisant du « Wiki code » — s’affranchit allègrement de cette limite.
Pourquoi, parce que le contenu est saisi pour son sens. Et la traduction HTML est faite au moment de l’affichage de la page [5].
Ainsi, SPIP a permis à des sites de débuter en 2001 avec du HTML 4, et de passer ces mêmes sites sans douleur en XHTML, et bientôt en HTML5.
Respect de la typographie
Combien de fois sur un journal en ligne avez vous vu une ligne commencer par « : » ou « ; » ou « ! » ou encore « ? ». SPIP, depuis le début, insère automatiquement l’espace insécable qui fait coller ces signes au mot qui les précède. Cette faute typographique n’existe donc pas sous SPIP.
À ma connaissance, aucun autre CMS ne gère les espaces insécables nativement.
Retour d’expérience
Un ami m’appelle il y a quelque jours. Nous évoquons le site qu’il avait administré sous SPIP il y a plusieurs années. Il me parle des autres CMS qu’il a utilisé : Joomla et WordPress.
Et il fini par conclure : Au final, pour les rédacteurs, l’interface la plus efficace, c’est celle de SPIP !
.
Vous pouvez aussi consulter ces 2 retours d’expérience.