CITATION(greginou @ dimanche 07 mai 2006, 16h58)
Je gère un gros site communautaire (4 à 5 millions de pages vues par mois environ) sur deux serveurs.
Premier point qui me fait penser qu'il te faut un CMS avec une gestion performante du cache... oublie déjà Typo3 qui risque de mettre à genoux tes serveurs (il est connu pour être pas vraiment optimisé de ce côté là...).
CITATION(greginou)
Nous pensons le refaire afin de respecter le web accessible (W3C) et de nous tourner vers une plus grande ouverture à la communauté (édition du contenu style Wiki, laisser des commentaires style blog etc etc...).
Voilà une bonne idée !
CITATION(greginou)
- Est ce que c'est possible d'intégrer des scripts developpé en interne a un CMS facilement ou c'est mission impossible (j'y connais rien en CMS !) ex : forum, serveur IRC, developpement PHP très précis etc... (c'est le plus important pour moi, pour la migration eventuelle)
En fait ça dépend de deux choses :
- la façon dont est écrit ton script
- la modularité de l'application avec laquelle tu souhaite l'intégrer
De ce point de vue, la plupart des CMS modernes permette assez facilement d'intégrer des scripts perso. A vrai dire, c'est le but même des plugins, snippets et autres modules...
Mais il faudra peut-être adapté le script à l'API du CMS en question (ce qui suppose d'y jeter un oeil pour te faire une idée).
CITATION(greginou)
- C'est de la gestion de contenu certe, mais est ce que les internautes ont la possibilité en se loguant de modifier certaines parties du contenu (style wiki), laisser des commentaires etc... ?
Oui pour ça, aucun souci tous les CMS permette ce genre de chose, c'est leur raison d'être !
CITATION(greginou)
Au final après avoir passé de long moment sur le net (opencms, cmsmatrix, google etc...) à me renseigner sur les cms et portail (quel différence d'ailleurs ? c'est un peu flou), je me retrouve encore plus perdu qu'avant et ne sais plus quoi choisir. Je m'étais orienté vers typo3 qui a l'air très pro, mais pas facile de savoir si il rempli mes conditions etc...
Sur la distinction CMS/Portail, en fait pour moi toute application web qui vise à gérer du contenu est un CMS. Un forum, un blog, un système de publication... sont tous des CMS. La distinction qu'on opère est souvent basée sur la nature des contenus ou sur les fonctionnalités proposées nativement par un système. On appelle portails ces applications web "fourre-tout" qui disposent nativement de tous les aspects de gestion de communauté : news, téléchargement, forum, chat... etc. Ces applications fonctionnent "out of the box" et sont installables en 1 click, themable en 1 click, extensible en 1 click.
Ce qu'on gagne en facilité, on le paye cher en terme de flexibilité, de respect des standards (souvent, ces appli ne séparent pas contenu et présentation => éléments de style hardcodés) et de possiblité de customisation.
Pour en revenir à Typo3 => pompe bcp de ressources serveur... quoiqu'on ne puisse rien dire au sujet de sa richesse fonctionnelle, pour ce qui est de la flexiblité, de l'optimisation et du respect des standards c'est une autre paire de manche...
On va beaucoup te parler de Typo3 et Joomla, aussi de SPIP. En france, c'est comme un leitmotiv !!! Pourtant il existe des solutions plus modernes dans leur conception (conformes, flexibles, customisables). Perso, je te recommanderai plutôt Drupal, voire puisque tu sais développer, MODx.
L'avantage de Drupal, c'est qu'il a un catalogue de module etoffé pour tout ce qui tourne autour de la gestion des communautés. En plus, il est très performant côté cache et gestion de la charge serveur (avec un mécanisme de Throttling). Son moteur de template n'est pas ce que je préfère, mais on peut faire du conforme et accessible avec Drupal (c'est pas le cas de tout le monde

). Sa faiblesse, c'est l'interface d'admin, fouillie bien qu'ayant récemment subie un toilettage AJAXien assez réussi.
Côté MODx, il ne faut pas s'attendre à une application installable en 1 clic ni a trouver tous les modules/plugins/snippets nécessaires à faire tourner un site communautaire (principalement, parceque c'est une application plus récente). Par contre, il dispose d'une flexilibilité à mon sens inégalée que ce soit pour la gestion des variables custom ou la conception des templates/gabarits.