Making an online website that generates profit is not that eazy. Either you need a lot of traffic or sales. Social media websites requires great amount of traffic. Eq. from 1K users, you will make less than one buck. From sales, if you have 1k users, and one user will be converted, you can be 20-50 bucks profit from the sale. Just some ideas.
I started an online blog with over 50,000 users a month from the US. Unfortunately, with Google Ads, I couldn't make any real money with it. So, after some time, I decided to shut it down.
A long time ago, I started and managed a small PC repair shop in my hometown. I was aiming at repairing and upgrading laptops and personal computers. There were months when I was making over 2000 dollars, other times, I was losing money by buying crappy computers that couldn't be fixed that easy or it was taking too much time to do it. Right now, I am hired as a frontend developer working in React.js