I have come to realize that the best way to earn money online is through learning a digital skill and marketing yourself online. Although you can earn from completing online gigs such as this forum but that wouldn't be enough to take care of your basic requirements for living. So you learn a digital skill that's high in demand online and be good at it.