Ciao
Troppe poche informazioni per quello che intendi. Intanto joomla già ti da di suo questa possibilità assegnando i permessi register per i privati se voi comunque che si identificano e poi hai tante altre possibiltà per operatori del settore assegnando permessi author o editor per il front-end, oppure manager per il lato admin, dipende sempre da cosa vuoi che possono fare. Un componente + avanzato per la gestione degli utenti e per comunità è Community Buider ma ce ne sono anche altri.