I covered this in my reply to you in another section of the forum, which you can see here:
http://www.selfstartersweeklytips.com/f ... 6683#26683
I
DO think you need a domain name and hosting account if you are going to get serious about Affiliate Marketing. Whether you are promoting your link via Pay-Per-Click, search engines, in your signature (email/forums), or even offline... having your own domain gives your link more credibility (looks better) and gives you a lot more options.
Affiliate links wont rank in search engine listings. Affiliate links can hardly be used successfully in Pay-Per-Click ads. Etc. So having your own domain name (less than $10/year) and hosting account - which you can also get very inexpensively - is your first step.