The difference between blogging and blogging for profit is monetization. Starting a blog today is as simple, easy and fast as setting up a social media profile.
Anyone can start a blog, either self hosted or using services like wordpress.com or Blogger.
There are free content management systems that allow you to host a blog on their parent domain. You could also purchase a domain, register it, host it and create a website essentially designed to be a blog.