of course Viral marketing is useful but it is not an easy to have a viral marketing. In fact we all struggle a lot to establish traffic. I use face book and youtube to have steady traffic to my sites.
Go to local blogs and buy ad spaces, or hire someone to give out flyers in the neighborhood, or join local community forums. Either way, just be in places that have heavy traffic of locals and promote your website. As to where has heavy traffic, just ask around or even look around, if sure you can spot some.
here are several methods you can use when promoting your site. Some are... - Forums - Blog commenting - Guest posting - Writing articles - SEO - Creating newsletters - Social Bookmarking - Blogging - Social Media (Facebook, Twitter, Pinterest) The trick is to pick 2 methods you believe you would enjoy doing then stick to only those methods. Once you see results move to to 2 new methods. After you have tried every method discard the ones that are not producing results - and focus on the ones that are.
Actually, viral traffic worked for me. It is really fast and effective! The best part is, it's free! Find a good viral traffic membership site of course.
What will work really nice is that fact that you can use Twitter and Facebook out of all the places for social media and buy a spot on their platform kind of like pay per click ads that you would normally buy on twitter get followers site. I really don't think that buying followers will make any difference for you. Buying followers is the best thing you can do for yourself
Learn SEO. SEO stands for Search Engine Optimization. You need to use the techniques of SEO to have a good traffic coming. There are 2 ways of doing SEO. One is White Hat SEO which helps you getting relevant audience to visit your website. Then there is the Black Hat SEO. That is totally spamming. Anything that is against the rules of SEO, that is counted as Spamming. So stay free from Black Hat and don't Spam about your website. Otherwise your website can be blacklisted in google
you need fresh unique relevant content which will increase visitors a lot from search engine as it loves fresh unique content.
You can do SMO for your site including Facebook, twitter, Google+. You can do video submissions, forum posting also. It will definitely help you to increase visitors traffic towards your website.
Use facebook/twitter etc. social media to build an audience to viewers that you can possibly turn into customers or regular visitors to your website. This organic traffic will help boost pagerank. Use forum posts or blog comments to bring visitors to your website. Or buy traffic from sites like SEOclerks, listingdock etc.