First you have to gain clear idea about blogs...
Means what are the categories they are using,
any sub categories are there,
and what is going on when they post blog,
Know can we place 2 or more blogs,
Know how one blog is different from another blog.
Browse different kind of blog sites..
First confirm your datasbase whether its having how many tables to make our blog site good..
Then start working at admin side and front end side parlelly...
Any queries at your developing ,
we are here for u to help..
All the best..
Well, I know this is basically solved. But, I have created a blog. It is pretty cool. Idk if you'd be interested but I can send all of the source files so you can have a good idea of how to do it if you havent got it successfully yet.