Write an unique and relevant content which is customer and Google-friendly in the same time.
Use some Off page techniques like social media marketing, article submission, press release submission, blog commenting, forum posting.
Complete SEO seems to be the best way to maximize traffic, as well as paid advertising and social media marketing. If utilized well, then these will give you the advantage you need to start any business.
It is important to analyze the sources from where links are taken. Along with performing the search engine strategies consistently, it is also important to get backlinks from authoritative resources. This will help in improvising on the keyword rankings and increasing the incoming traffic to the website as well.
There is no single source of traffic. You need to get traffic from all the sources. SEO is the best of all as it drives free traffic based on your site content and apart from that try forum/blog posting, article writing, SEM too.
It depend what kind of traffic you are looking for. For Example :if your running a hosting Business then you should be active in Web hosting forums and Advertise your Company then slowly you will get good traffic.