Allora innanzitutto comincia con lo sceglierti il template potresti andare in questo sito dove ce ne sono parecchi
templates
Poi proprio qui su html.it c'è uno script per la gestione degli utenti veramente favolosa che ti fa anche scegliere di dare dei permessi particolari ai vari utenti.Molto semplice da fare e soprattutto spiegato alla grande
Gestire gli utenti
Lo puoi integrare nel tuo template e avrai la tua area gestibile da admin o da user.
Il resto fai delle semplici query,intanto inizia...