1. Lots and lots of quality content that visitors will appreciate and want to share, link to and return to. Add a couple pages a week if you can. I would recommend that you do not monetize your site until you have at least 30 pages of content. Keep it real. SE's and getting smarter all the time and they look for visitor response. The better the content, the more the traffic will grow.
2. Lots of backlinks from quality sites associated with your content. Don't try to get links that have nothing to do with your site or are trashy.
3. Write articles and submit them to the article directories.
4. Consider offline sales such as newspaper ads, fliers, get some business cards and hand them out. Vistaprint.com is great for that type of stuff.
5. Find blogs and forums that center around the same niche of your website and participate. Make sure to add your sig with a link to your site.
6. Add your sig to your emails.
7. Create a MySpace
8. Create and use video to drive traffic to your site. YouTube.com and LiveVideo.com are the people you want to use. Video is becoming huge.
That should get you going and eventually, it will begin to snowball for you.
