A blog can be started on free or paid platforms free platforms are like blogger.com ,wordpress.com , wix.com etc to start a blog on free platform you need not invest any money as you don’t have to pay for domain and hosting , it is available for free but don’t get all the customization options in a free blog.
The best option is to start the blog on a self hosted platform like wordpress.org where you have to pay for the domain and hosting on a yearly basis or you can buy it for a longer period like 3 or 5 years .
Here is a list of advantages starting a blog
You can publish the blog content from any place in the world you are not limited to geographical boundaries
You don’t have to take permission or licence to start a blog , even now a days a 10 yr kid starts a blog
You can blog whenever you get the time , you are not forced to write articles on a schedule , but regularly posting helps
The best advantage of blogging is you can even turn it into a full time career and enjoy the freedom of working at your own timings and live a boss free life .