Je suis étonné que Elgg ne soit pas mentionné.
Pour faire un site communautaire, il n’y a pas mieux ; loin devant Drupal.

WordPress est excellent, mais décidément trop orienté blog.
Drupal serait excellent aussi,s’il n’avait pas ses problèmes de performance et une rigidité affreuse au niveau du design.
Ses milliers de modules sont certainement un atout très fort de Drupal, mais aussi son plus grand problème : plus vous ajoutez de modules, plus les performances deviennent excécrables (à cause des requêtes à la BD dont le nombre augente de façon exponentielle au fur et à mesure qu’on installe les modules).

ModX, est un de mes favoris. Superbe flexibilité. Tout est possible avec ModX. Mais, même chet ModX, je vois des points noirs :
Le management des membres est compliqué et ennervant.
Il n’y a pas de blog (Ditto permet de mettre en place un blog, mais c’est loin derrière WordPress).

Expression Engine a la flexibilité de ModX, toutes les features qu’on peut imaginer. Mais, s’il est open source, il n’est pas pour autant gratuit.
Cependant, payer 249$ quand ça m’évite des journées de travail (je pense à Drupal), ce n’est pas rédhibitoire. Surtout que le plus souvent c’est le client qui paye la note.