Noting is free in the world. You can’t sell the free blog. There are many people who create many blogs in WordPress and sell online for huge money.
Popular Blogging Platforms
WordPress : There are two ways to create blog in wordpress.
WordPress.com : Here you can create your blog easily. There are many plans to choose
Check the pricing of Personal, Premium, Business and eCommerce plans @ https://wordpress.com/pricing/
Another way to create blog is using WordPress Recommended Web Hosting
Bluehost offers ultimate wordpress platform. Also you get FREE Domain name,FTP, Email.
DreamHost is optimized for WordPress and their team actively contributes to the WordPress community for many years.
SiteGround has tools that make managing WordPress sites easy. SiteGround proactively protects WordPress sites from hacks and provides the latest speed technologies that make WordPress load faster.
Info : https://wordpress.org/hosting/
2.Squarespace – https://www.squarespace.com/websites/create-a-blog
3.Wix – https://www.wix.com/
4.Weebly – https://www.weebly.com/
5.Joomla – https://www.joomla.org/
6.Drupal – https://www.drupal.org/
7.Blogger – https://www.blogger.com/
8.Tumblr – https://www.tumblr.com/
The popular FREE blogging platform is Blogger. Using a Google account, you can log in and create your blog. If needed you can buy a custom domain name from blogger Dashboard itself.
Either you can create a free blog and later buy a custom domain or buy a custom domain and create your blog. Here you are going to buy domain name only and No hosting charges.
Conclusion: It is your choice to select the platform as per your need. Overall there are many people using these platforms for many years.