okay lets for instance take a blog which I have coded and designed. I need to make it popular by giving it for free, ofcourse they will have to have their own servers etc. But what exactly will the users want? will they want their blog to be very easy to use, yes. will they want their blog to load quickly and have some and not zillion templates yes. this is the tip of the iceberg, how will i know what they are looking for exactly, the real reason to choose a blog.
The only reason I coded and designed my blog is because I was getting tired of wordpress frequent outages and customization. In the process I learnt php and various other factors in setting up to get to know people.