For me, i think it starts with development of awesome contents which links other site naturally to yours.The effective use of web 2.0 properties,which are off-page optimization.Also do your on-page optimization; the way your site is structured,page load speed,meta description etc.A strong and powerful media presence is strongly advised(have the right kind of video and audio that will leave a lasting impression on visitors.
Well First of all, I would must recommend you to learn everything about SEO.
Without learning, you would never be able to drive traffic from Google , yahoo or any other search engine.
When you will start learning about it then You will find lots of things to learn like On Page SEO, Off Page SEO, Link Building, Guest Blogging etc etc which will help you out to drive traffic.
So don't wait and learn about it and do practice.
Search engine optimization (SEO) is your starting point for getting traffic. Your pages need to be built around specific keyword phrases that people use to find sites like yours.Another great "free" way to create traffic is to write articles. But if you wanna buy traffic then I suggest you to find a freelancer on SEOClerks.
Update your site regularly
No compromise with the quality of content
Build up network
Maintain the visibility of your website
Follow all the rules of SEO
You can huge traffic from SMO by sharing your information on social sites about your site and request visitors to share it among their friends circles.
Huge amount of traffic basically Generate from forums and Bookmarking
where you can get huge amount of traffic because in these forums basically users unlimited active linke chat or dating sites