Anybody who has good English Writing Skills can start a blog.
How to Start a Blog?
You can create your first free blog using BlogSpot or Wordpress or any other provider. However, you can only earn once you get your own domain.
Tips to earn money from Blogging?
Make sure that the content of your blog is unique and not copied from any other site. Google and other search engines hate plagarized content. You cannot earn any money by having copyrighted content from another published website on your blog.
Advertisements or PPC Programs:
Google Adsense is the popular Advertising program that pays.
You must place the Ads provided by Google or any other PPC program on your website.
You get paid when REAL visitors click those Ads from your website, which means you cannot click your own website Ads and expect to earn money.
Market and Advertise your website using Social Media like Facebook, Whatsapp, Istagram etc. You can also share your website with your friends, other related websites, forums like Quora and family members.
See alsoHow to make money online by selling ebooks