#1. Wealthy Affiliate - Wealthy Affiliate is my top choice for anyone interested in learning how to create an online business. The training is the best out there and websites and hosting are all included in the program. They also have a free option to join without a credit card so that you can see what is available in the program before you purchase.
I’ll be frank with you, the area I make money from affiliate sales, is a highly competitive one, and I would probably make about twice or thrice as much money if I was doing what I do in a different niche. Selling affiliate offers to people interested in making money online is one of the hardest markets to sell in because it is over saturated and people are very skeptical. Unless you are the Rich Jerk or John Reese, two guys with huge email lists of people who love to buy Internet marketing products, you will struggle in this industry.
Content is king. It always has been and it always will be. Creating insightful, engaging and unique content should be at the heart of any online marketing strategy. Too often, people simply don't obey this rule. The problem? This takes an extraordinary amount of work. However, anyone that tells you that content isn't important, is not being fully transparent with you. You cannot excel in marketing anything on the internet without having quality content.
If you’re in the “how to make money online” market, you’ll make more in affiliate programs than Google Adsense or most other advertising programs, simply because of the points Yaro mentioned. Affiliate income is also one of my biggest sources of income. I wrote this short article of affiliate blogging tactics: http://www.easywordpress.com/labs/affiliate-product-blogging-model-explained/