Search Engine Optimization (SEO): Your site must be optimized in order for you to see positive rankings in the search engines. This is a very important process when starting or growing your Internet business and it's free! Failing to optimize your site is a deadly mistake. If you don't do anything else, please do this one step!
Paid Advertising: Spend a little money on Pay-Per-Click (PPC) campaigns to pump up the volume on your website visitors. PPC advertising, paid listings or placed banner ads on related websites are an excellent way to generate targeted traffic. If you are currently running some paid advertising, look for new websites to place your banner ads or do more market testing with Google Adwords.
Link Exchanges: When I first got started promoting affiliate products online back in 2001, link exchanges was the only traffic generating method I used. It worked so well that I failed to do anything else. I soon realized that exchanging links with high traffic websites not only worked, but worked exceptionally well when done with other forms of online marketing! Exchanging links will help you create value for your website and search engines love value! :)
Public Relations (PR): A good way to drive traffic to your website in a short amount of time is to send out press releases about your business. Media outlets would love to run your story as long as it is newsworthy and related to current events. The link backs that you would get when running your press releases would create great value for your website resulting in high search engine rankings.
Offline Marketing: I don't care if you are a newbie or an advanced Internet marketer making millions of dollars online, if you are not promoting your product or service offline then you are potentially leaving huge amounts of money on the table. Some offline marketing ideas include; business cards, brochures, tv ads, radio ads, speaking engagements, car signs, yard signs, press releases, postcards, flyers, marketing events and trade shows. You may also want to join your local Chamber of Commerce and start networking with local business owners and entrepreneurs.