My Experience Says,

Your content must be interesting n unique so that people will comeback with your site.

Bookmarking and social networking sites are the best techniques that deliver traffic to my sites Like Stumbleupon n digging

Try promoting blogs with youtube and in a few weeks time, youtube gives more traffic than yahoo..