Il titolo era sbagliato,

Comunque se chiedevi informazioni su ubuntu questo non è il forum adatto. Quindi se è assodato che usi joomla ti rispondo ai 3 quesiti e per il futuro ti chiedo cortesemente di limitare un post una domanda, giusto per tenere ordinato il forum.
1) La gestione delle registrazione è nativa in joomla in modalita di base per modalità avanzata esistono estensioni come community builder.
2) Per la messagistica utenti puoi utilizzare uddeim.
3) Per la chat ti rimando alla JED (extensions.joomla.org) ove puoi fare una ricerca e trovare anche le estensione di cui sopra.