Submit site to directories and social bookmark sites. Submit to search engines and maybe some paid advertising.
Social bookmarking is the best way. StumbleUpon is the best in it, in my opinion. Article marketing also helps a lot. You can also create blog to promote your website. Maybe a Squidoo lens.
i am preferring you: 1) Stumbleupon.com 2) Digg.com 3) Technorati.com that's can generates an insane traffic within couple of hours.
~Forum posting ~Blog posting ~Social bookmarking ~Directory submission ~Article submission ~Link exchange ~Yahoo answers ~Yahoo & google groups ~Email campaign ~Advertising on free classifieds ~Promoting on social networking sites like myspace, facebook... ~google adwords or similar program Choose from above methods suitable for you.
social bookmarking means submitting important pages of your site to sites like digg.com, stumbleUpon.com, del.icio.us, reddit.com, furl.com etc... A list of such popular bookmarking sites is available here.
have a read of this article it will point you to a few ideas http://www.1stchoicetraffic.com/blog/2007/12/14/9-of-the-best-tips-in-website-promotion/
Advertising on free classifieds like craigslist, backpage, gumtree is the fastest way to getting targeted traffic for your new website. digg & reddit may give you a flash of traffic (particularly if you can manage some votes for you). But those are mostly junk traffic. Search engines will give you highly targeted visitors but SEO needs time. In my consideration, advertising on free classified sites is the best way of getting temporary but instant targeted traffic.