1. Social Media
2. Target keywords for SERPS
3. Build lists
4. Social bookmarking sites that don't devalue yours
5. Backlinks with relevant information
6. Article directories that aren't devalued with unique content
7. Most importantly, have content that users want to get... without content, you're going to have a high bounce rate
Not in any particular order and I'm sure there are other things that you can do to build traffic, but the best approach is social media IMO. Having people share your content for you is free advertising. Though, with
#7, you have to have something that people want to share. I don't want to share a crappy article on the latest Nike shoes, but I would share an article about Nike shoes if it showed the benefits of having them with breakdown of the soles, why it's good for what it's used for Tennis, Running, etc. because of placement of spots on the bones... etc. with graphical representation of them. I don't want to read a peer reviewed journal though.
Building traffic isn't a challenge. If you have it, they will come.