Affiliate marketing continues to be one of the best ways to earn money online — with or without a website. But success in affiliate marketing depends on one crucial decision: picking the right niche.