If you search online looking for ways to make money online, you will see a lot of people recommending Affiliate Marketing. Well, Affiliate Marketing is actually one of the best ways to make money online. You do not need any investment (you might have to spend money on building a website, in some cases, though). There are numerous affiliate marketing companies but I recommend Amazon because you do not need a website to promote amazon products, you can promote through social sites or newsletters. You earn at least 10 percent commission.