εγώ δεν κατάλαβα
θες να δώσεις δυνατότητα στους χρήστες να έχουν κάποια functions
ή με τον όρο χρήστης εννοείς εσένα που θα το διαχειρίζεσαι?
όπως και τον όρο site δεν καταλαβαίνω πλέον (τον θεωρώ πολύ γενικό)
με τα skills που μου ανέφερες πάντως
που πας step by step
και μάλλον κάνεις copy and paste scripts
ή κάνε κανένα forum ( πάνω σε template)
ή κάποιο blog με members και authors

ή στην χειρότερη -αν υπάρχει ακόμα-- κατέβασε Yahoo Page Builder
(δεν υπάρχει ευκολότερο )
το Joomla δεν το θεωρώ εύκολο για την περίπτωσή σου
αν θες πάντως να το έχεις έτοιμο στην προσεχή πενταετία
ζήτα να στο στήσει κάποιος που έχει τις γνώσεις