Community Builder di base come estensione gratuita è un semplice gestore di profilo dove ti permette di creare un form personalizzato e abbastanza flessibile anche se per alcuni può risultare ostico da utilizzare, ma capendo il meccanismo è abbastanza semplice nell'utilizzo, nell'ultima versione rilasciata ha anche ottimizzato ed integrato un sistema interno di messaggeria istantanea (non chat), ad esempio se vuoi una galleria fotografica nel tuo profilo devi installare un plugin che ti permetta di caricare foto e video, se vuoi la bacheca un ulteriore plugin, questo fa si di poter rispondere a tutte le esigenze ed avere un prodotto flessibile in base alle esigenze.
Per rispondere alla tua domanda e fare quello che a te interessa puoi utilizzare Community Builder ed installare l'estensione GroupJive che permette la realizzazione di Gruppi, dove al suo interno previa configurazione sarà possibile far utilizzare la bacheca, caricare foto, gestire eventi e molto altro ancora. Se poi tu avessi un'altra necessità ulteriore cioè creare ed identificare se uno è un calciatore o associazione in quel caso dovresti utilizzare anche la CBSubs che ti permette la gestione di diversi form e livelli di accesso, per la Chat ti consiglierei di utilizzare JSocialChat che si integra perfettamente con CB.
Oltre a Community Builder ti consiglierei di Valutare anche EasySocial, anch'esso un ottimo strumento per la gestione di Community e Social Network a differenza di Community Builder non si ha la necessità di installare particolari plugin di base perchè ha moltissime funzionalità preinstallate che puoi disattivare in qualsiasi momento ed ha anche la funzionalità multiprofilo, se poi vuoi creare dei pacchetti plus a pagamento puoi integrarlo con l'estensione PayPlans (definiamolo una sorta di alterego di CBSubs), in questo caso per la chat puoi utilizzare o la messaggeria interna di EasySocial integrandolo con il plugin ConverseKit (messo in dotazione sempre dallo sviluppatore di EasySocial) oppure puoi utilizzare JSocialChat che si integra anche con EasySocial.
Entrambe le estensioni sono integrabili a loro volta con moltissime altre estensioni presenti nel JED permettendo cosi un unica gestione del profilo senza aver necessità di profili multipli, alcuni esempi per la gestione del forum puoi utilizzare Kunena, per la gestione degli articoli puoi utilizzare o l'editor di default di Joomla per la gestione articoli oppure K2 o EasyBlog in tutti e tre i casi i titoli degli articoli verranno visualizzati nelle attività degli utenti (la bacheca del profilo se la installerai in cb o vorrai questa funzionalità in EasySocial) e nelle schede profilo.
Spero di aver risposto in maniera completa e soddisfacente alla tua domanda.