SEO takes time. Social media marketing will also give you traffic immediately, but it takes active work. I have done blog commenting, forum participation, social bookmarking - they brought some traffic to my site. But SEO is still my favorite strategy - we only need to wait some time to see the good results.
Bookmarks