There are plenty of great free ways to advertise your website or affiliate link's on the internet. I want to share with you a few ways to start. 1. Classified Ads are a good free way to start advertising your site or link. A lot of them are free and easy to get started with. You will not get a lot of traffic with ads, but the traffic you do receive will be targeted. I like to post to as many classified sites as possible, it will take some time but it is worth it because it's free. A great place to start usfreeads.com.
2. Traffic Exchanges are another good way to advertise your site. There are tons out there and are pretty easy to find. Most are free with the option to buy more credits. If you have a Google Adsense site do not and it to these sites or google may cancel your Adsense account. Some of these sites are autosurf and some are manual. I recommend you use the manual exchanges because you have to view the sites and other people view your site for 15 to 30 seconds to get credit. But with the autosurf sites you can just set it and forget it and your site might not get any real views. A great place to start is Trafficswarm.com another place with a little different concept is linkreferral.com.
3. Guaranteed Traffic/Hits sites in my opinion don't really live up to there promises. You might get 50,000 "targeted" hits for $100 but only make a handfull of sales. There is money to be made with these sites but you need a lot to start up. Don't expect to get rich with these sites.
4. Email Lists are one of my favorite places to advertise. To start your own email list of quality contacts could take months or even years to build. So I recommend you join a program that automatically emails thousands of targeted subscribers for you. You will have to pay a fee but I think its well worth it.
5. Article Marketing is a great free way to advertise. Just write an article relevant to your site and leave a link at the end of it. I think its best to go to google and search your article title, and find a title that doesn't have many results. So you will be able to track your article after its published. Some great places to submit your articles to are goarticles.com, ezine.com and I really like amazines.com.
6. PPC(Pay Per Click) is by far the best and fastest way to advertise. The two biggest one are google adwords and yahoo but there are others that are cheaper. PPC is pretty simple just write your ad bid on keywords and place your ads. I don't recommend doing this unless you have extra money to spend because it can be very expensive to start and optimise your ads. If you do have money to do this its great because your ad is placed on the sites almost instantly, and if you bid high enough on keywords your ad will be in the number 1 spot.
Here is a great place to get the best results from your adwords campaign and other great advertising resources http://lemmyh2.affrockst.hop.clickbank.net/
This is in my opinion best program out there today called The Profit Lance Course http://hender.netsalaries.com/