There are many different types of affiliate programs like include pay per lead, residual income , affiliate networks, CPA networks, two tier programs, popups, popunders, ad networks, and contextual ads. Affiliate programs are a great way to monetize your web site and you should definitely take the time to look into them.