joomla.org har en insticksmodul som heter community builder har jag för mig, du behöver knappt behöva koda för att fixa till något snajsigt. Sen kan ni köpa en template för 40$ så är ni hemma. Såklart lite mer tidskrävande, och jag har faktiskt inte testat community builder, så "hemma" är relativt.
EDIT: Allt är gratis om du vill använda standardtemplates, så klart. En av fördelarna med open source.