Content is King.People love to read fresh and updated content and search engines too.So update your content regularly on a daily basis.Make your content rich with keywords.And then do the off-page optimization for your site to build more backlinks.If you have more backlinks means you can drive more traffic.
you have done all right steps for traffic, now you need to make a friends on social community sites and share your sites on popular social networking sites, use twitter and stumbleupon to increase traffic on your site.
Important keyword target, tags, meta-tags, directory submission, social bookmarking, online group submission, classified ads posting, article and blog...all are very important and effective
Even when you everything in a great order, create content pages and add the links, one thing is certain and that is to wait because time is something beyond the control of webmasters and this is why the older websites tend to have better rankings.
One technique that I have used was building a free e-book with good information about my niche. Tracking the links in the e-book will let you know how well it does and has produced me thousands of visitors after it went viral.