Non so, io sono sempre dell'idea di cercare soluzioni ad hoc nel web e farle proprie, creando un sistema personalizzato in base alle esigenze (chiaro che per un sito personale non ci sarà bisogno di 3 tabelle nel database e 15 sessioni per validare un utente; diverso è per, ad esempio, un browser game).
Questo chiaramente è il mio punto di vista.