I'm working on building a social music community from the ground up and right now i'm making tables and fields but what i would like to know is what is the best way to start.

I figured i start with all the tables i'll need and the fields etc. connect it to my vbulletin database for the users. and work on the control panel (dashboard) is what i'm thinking of calling it.

i want my site to work a little like defsoundsdotcom where you post and article and it shows the related artist and on the artist page it shows all the releated posts. How do i got about this?