[PHP 5 Drupal 7 vs Liferay 6] Quel CMS pour un projet de portail web de grande audience : critères & choix

Publié le 28 juin 2012 par Hakym

Au sein de l'équipe OXIA-Labs, nous avons été confronté au choix d'un CMS pour la mise en ouvre d'un projet de portail web de grande audience.  
La question n'a pas été posée dans l'absolu, il s'agit d'un cas réel pour un projet encours de lancement.   L'étude a été réalisée par Hamed KOUBAA Architecte Senior, qui a fixé la liste des critères pertinents et a animé la séance de travail de l'équipe CAT (Comité d'Architecture Technique) au sein de OXIA-Labs.
En résumé : une liste de CMS rapidement réduite à 2 : Drupal 7 et Liferay 6 (Date de l'étude mars 2012)

 Critère Note sur 5

Lifray v 6 Drupal v 7

Exigences générales

Ouverture du code source 3 3

Communauté active, stabilité 2 3

La disponibilité du Support d'au moins un éditeur 3 3

prestations de mise à niveau
et/ou de mise à jour pour ce CMS
3 2

Références auprès d'un nombre acceptable de clients (Portail Web grande audience) (a)
(b)

Développement avec technologies  open source (PHP, Java) Respect des standard (XHTML, CSS, Javascript,    …) 1 3

Documentation 3 3

Exigences gestion contenu

Mécanisme de workflow 2 2

WYSIWYG au niveau de l'édition des pages du site 3 3

Correcteur d'orthographe 2 2

Bonne intégration se basant sur les standards du marché (JSR168, XML-RPC, WSRP, …), intégration faible se basant sur Iframe et capture HTML 3 3

Syndication de données extérieures
(Fil RSS, XML-RPC, Atom, …)
3 3

Personnalisation par profil connecté (résidentiel, particulier…Etc) 3 3

personnalisation par individus: l'utilisateur peut élaborer ses propres  pages (ex: qu'iGoogle, MyYahoo! ou Netvibes) 1 1

Support de différents types de terminaux (web, Smartphones, téléphones portables, imprimantes) 3 3

référencement & insertion de métadonnées (sujet, mots-clés, emplacement, etc.) simples 3 3

Edition HTML ; News ; Portlet ; Sondage ; 2 2

publication programmable, publication planifiée (date d'expiration antérieure) 1 1

recommandations d'accessibilité du W3C/WAI 1 1

Support de multiples navigateurs (Chrome, Opera, Firefox, Internet Explorer, Opéra, etc.) 1 1

Multilinguisme (français et l'arabe, plutard anglais) 1 1

Exigences sécurité

HTTPS + certificat ANCE 1 1

Qualité du module d'administration (Authentification, gestion user…Etc) 1 1

Hachage des mots de passe dans la base de données

Traçabilité des opérations effectuées par chaque utilisateur 1 1

Exigences techniques et d'exploitation

Contraintes de l'environnement 3 3

Sauvegarde, Restauration et Archivage 1

compétences équipe interne 1 3

Charge J/H ET Cout

Consommation en jours homme et coût de Developpement 1 3

Total 52 58


Conclusion Pour l site web en question et pour les critères mentionnées en haut, Drupal 7 remporte par rapport à Liferay 6.
Le choix d'un CMS ne peu se faire dans l'absolu, le résultat serait différent  pour d'autres critères ou pour un portail interne à faible volume par exemple
(a)http://www.t-mobile.cz http://developer.vodafone.com/ http://www.vw.com
(b) http://www.bouyguestelecom-entreprises.fr/ http://www.telecom-valley.fr/ http://www.areapaca.com/