Some free methods of bringing in traffic to your internet site are Twitter, Facebook, YouTube or any of the other video websites, UsFreeAds, CraigsList, web-based forums that are related to your products, free blogging platforms like Blogger or WordPress, safelists (dependent on the service or product you offer), keyword-targeted PR releases, traffic exchanges, article promotion to EzineArticles and other article directory websites, and more.
If you have some cash to spend, you can invest in pay-per-click (pay per click) advertising on any of the leading search engines (Google, Yahoo, and MSN-Bing). The best thing about this type of advertising is that you only spend what you need to spend. You bid on certain keywords or keyword phrases and then you get charged only when someone clicks on your ad. If you do not have lots of money to spend, make sure you choose the lower-searched keywords so that you can bid lower. You will find all of the statistical data on keywords in the search site free research tools.
Another paid options is Ezine advertising. Ezines are online mags. If you can find one that is centered towards the particular market that you are making an attempt to reach, you can place advertisements on the newsletters that they send out to their customers.