What I have learnt is simple. Keep providing value. Give, give and keep giving till you start to recieve what you wanted (it may be traffic, sales, money, whatever that you expected).
You need to have your site established. For that you have to blog with unique content (or interesting concepts). Then it'll be a matter of time before you achieve what you want.
There's no shortcut to sucess. Hard work will reward you one day.