Joomla puo andar bene per il tuo caso.

Ti ricordo che per avere un sito del genere bisogna comunque avere un minimo di esperienza php.
Se poi lo vuoi creare tu, allora l'esperienza in php deve esserci al 100%.