Hola ritita, Joomla puede hacer todo eso y mucho más. Permite el registro de usuarios y se agregan a la nbase de datos. Tal vez el componente ideal para hacer ese tipo de sitio es JoomSocial o uno de red social. Son muy completos.

Saludos!