If my understanding of what you want is correct, there is no pre-built structure for this (well actually there is, as you said - it's called WordPress). It's actually a pretty big dev job - you will need a front end, back end and full database structure designing from scratch.
I suggest you use WordPress. It is free you know...