Earning money online is all about finding something you are amazingly good at and love to do, and then finding a way to monetize it.
A lot of people seem to forget that it takes time to build a successful online business.
Here a comprehensive guide that I wrote on the similar topic a week ago: https://www.proficientblogging.com/9-best-ways-to-earn-money-online/