having exceptionally interesting, unique content or a super cool service = best method of self-promotion ever. check out this guy: http://www.youtube.com/user/FPSRussia he went from 0 to 200 million views on YouTube in 6 months. mainly shooting melons. if you cant figure out how to do either, there's another option: having a LOT of content. it turns out, if you have 10 million different pages, even if they arent super interesting in themselves, if they do indeed contain some specific information and are each optimized for some specific keyword, Google does index them and show them for longtail keyword searches. yes, not often. maybe once every 3 months someone clicks on it. but with millions of pages... this adds up. to a LOT of traffic )
Try with this- Social Bookmarking forum posting directory submission article posting yahoo answers blog commenting facebook & twitter