The way is to optimized your site keyword to get it into first page of SERP. You will get your actual traffic.
i think you are a beginner, you must learn lot of things... search search search... learn learn learn....
To get something viral really is through social networks like twitter, youtube, and facebook. Google will then pick up the feeds from the popularity.
There are some ways to profit from viral traffic..... - Get people on list - Get them on an RSS feed - Advertising - Get paid for list....etc
Yes social bookmarking helps a lot,Being listed on social bookmarking site can drive quality traffic.Websites like Digg and Delicious are also very helpful.