Navigation |
Choisir le bon outil pour le site communautaire (SPIP ou Drupal)Ces dernier temps (fin 2005 - début 2006) il est beaucoup question de refaire le site communautaire de la coopérative d'hébergement Ouvaton. Le choix qui doit être fait en premierLa première chose qui doit être décidée, c'est le CMS (Content Management System) ou outil qui sera utilisé par le site. Ce choix est important car une fois fait, il est difficile de revenir sur sa décision et de refaire le site entier afin d'utiliser un autre CMS. Les questions de migration d'un système vers un autre sont toujours un vrai casse-tête, même pour un webmestre averti. Donc, avant même de parler de design, look et autres fonctions accessoires, il faut:
Le choix de CMS est déjà fait?Le choix de CMS pour le nouveau site communautaire de Ouvaton semble déjà avoir été fait, de façon implicite. Si personne ne propose rien d'autre, SPIP sera utilisé, tout simplement parce que c'est un CMS français, et que c'est ce que connaissent les administrateurs du Conseil d'Administration de Ouvaton ainsi que la plupart des membres de la coopérative. SPIP est donc le choix par défaut. Bien entendu, si j'écris tout cela, c'est que je ne suis pas sûr que ce soit le meilleur choix. Je n'ai pas essayé tous les CMS, et je ne connais pas SPIP en profondeur, mais certaines choses semblent m'indiquer que Drupal serait un meilleur choix à long terme pour le site de la coop. Donc, je vais essayer d'exposer de la façon la plus objective que je peux, les avantages et désavantages de SPIP et de Drupal. Des URL propresVeuillez noter les 4 URL suivants:
les quatre URL mènent en fait sur la même page. Le premier donne une meilleure idée de ce qu'on pourra y trouver. C'est un URL "propre", lisible pour l'humain. Les trois autres vont de pire en pire et n'ont d'utilité que pour la machine. Un URL propre permet d'avoir un meilleur référencement par les moteurs de recherche, et il est plus parlant pour l'utilisateur. Je peux me tromper sur ce point particulier, mais je pense que Drupal a un avantage certain sur SPIP sur ce point. Les deux supportent les URL propres, mais c'est une fonction de base chez Drupal, même pour les messages de forum, alors que beaucoup de sites SPIP semblent encore s'embêter avec des formules absconses. Les connaisseurs de SPIP me corrigeront si je me trompe et je corrigerais cet article en fonction. Contrôle des permissionsVoilà je crois un des points les plus essentiels. Pour moi, le site de la coop doit montrer que nous sommes une communauté vivante. Pour cela, il me semble essentiel de regrouper toutes les fonctions du site sous un même toit (et il semble que la majorité des coopérateurs qui se sont exprimés en la matière soient favorables à un tel regroupement). Ceci pose un problème de gestion additionnel, car tous les membres n'ont pas la même autorité, et tous les commentaires n'ont pas la même valeur. Parmis les usagers du site, on peut imaginer que les différents groupes d'usagers suivants auraient des pouvoirs d'ordre décroissant:
De même, une déclaration officielle du CA n'a pas la même valeur qu'un message quelconque sur les forums. Drupal et SPIP ont tous les deux un système de gestion de permission. Je connais bien celui de Drupal, mais celui de SPIP ne semble pas être à sa hauteur. Les pro de SPIP confirmeront ou infirmerons. Drupal permet de créer plusieurs niveaux de permissions précis à l'extrême, ce qui peut être utile dans un grand site, avec un grand nombre d'utilisateurs:
Créer des "types de page" adaptés aux besoins précis du site et de la communautéDans le site communautaire, plusieurs type de pages seront publiées:
Drupal permet de mettre en place une batterie de "type de nodes" très précisement adaptés aux besoins du site. Un choix pour l'avenirJe voudrais revenir sur ce que je disais en introduction: le choix d'outil (CMS) est important car une fois fait, il est difficile de revenir sur sa décision et de refaire le site entier afin d'utiliser un autre CMS. Les questions de migration d'un système vers un autre sont toujours un vrai casse-tête, même pour un webmestre averti. Je n'ai aucun doute que SPIP puisse faire ce que la plupart des membres du CA ont en tête pour le nouveau site. L'important est de faire la différence entre ce que l'on pense faire aujourd'hui, et ce que l'on voudra faire demain. Je ne connais pas le code de base de SPIP, mais je connais bien celui de Drupal. Celui-ci offre des avantages certains qui permettront au site de s'inscrire dans la durée.
Sans doute, SPIP partage certaines de ces qualités, mais je ne sais pas lesquelles et à quel point. Le designLe concour pour choisir le nouveau logo du site a engendré pas mal de discussions sur le choix de maquette pour le site (voir par example ce fil de discussion pour des avis différents). Encore une fois, je ne sais pas ce qu'il en est pour SPIP, mais en ce qui concerne Drupal, la solution est simple: choisir la meilleure maquette qui puissent servir le plus grand nombre (quelle que soit la résolution du moniteur, la vitesse de connection, etc...). Ensuite, si des volontaires veulent bien s'en donner la peine, il est possible de créer d'autres maquettes plaisant plus à des minorités de membres (maquette pour les écrans larges, pour ceux qui préfèrent un design plus sobre, etc...). Ainsi, chaque membre du site peut choisir dans ses préférences, la maquette qu'il préfère. Tout le monde est content. Les avantages de SPIPCette section va être mise à jour en fonction des discussions.
Les avantages de DrupalCette section va être mise à jour en fonction des discussions. Quand je dis que Drupal est "plus performant": je peux corriger mes affirmations si on peut me montrer que SPIP peut faire exactement la même chose.
Conclusionsà venir. |
Pacte ÉcologiqueCoopérative d'hébergement Ouvaton |