I get the most of my traffic from social media sites. I think that is one of the best ways for a smaller blog to gain som traffic. Sure there are som negative sides to it also. However I wrote a big post about it if anyone is interested: http://hightechz.com/?p=50