Affiliate programs are customarily free to join, such as clickbank, shareasale, linkshare so affiliates do not need to agonize about start-up fees. There are thousands of goods and services you can select from. You can come up with affiliate programs for every product undoubtedly, there is a product or service out there that is pertinent to your website.
As an affiliate marketer I have created sites that just target the product name only, using no mailing lists and not sending out a single email to a subscriber. Using some simple techniques which I will explain later on how to position yourself in the top of the major search engines I have been able to generate between $200 and $300 a day consistently using this one technique.