I want to try making blogs but i'm kinda lost to which topic should i start?
And if i make one what should i do to make my site earn some money?
Starting a blog is easy. For one thing, there are lots of free publishing platforms. Pick a subject or "niche" you like and write! Should be easy. It's pretty much like keeping a diary or a daily journal.
However, different platforms have different rules about monetizing your content, although it's been said that if you buy a domain name you can do whatever you like; i.e. monetize using Google Ad Sense, affiliate links, etc. I can't speak to that because although I have been blogging for several years, I have never bought a domain name. I use the subdomain provided by the publishing platform. (For example: I publish a blog using the Blogger or Blogspot platform. The name of my blog is: {myblogname}.blogspot.com.)
TIP: If you plan to monetize your blog and you have no experience blogging, you should probably join a "social blogging community".
I have been active in many social blogging communities. Some of the communities shut down. Fortunately, I saved backup copies of my content. I simply republished the posts elsewhere. Examples of these types of social sites where I gained experience blogging include: Blogjob, PersonaPaper, Daily Two Cents, MyLot, and Virily.
Some people call them "social sites that pay". Whatever! The point is that these sites will help you gain experience blogging and writing comments, and you can earn some pocket change while you learn and gain experience.
Another TIP: Sign up for a blog reader like Bloglovin'. It will give you ideas.
"Bloglovin' is a platform that allows users to read, organize, and discover their favorite blogs on mobile and desktop." Wikipedia