While there are many blogging platforms or Content Management Systems (CMS) on the market today, both free and paid, the setup I recommend for the ultimate blogging success is the one I currently use and recommend which is Installing WordPress.org using SiteGround for web hosting.
This is also known as a self-hosted WordPress setup which allows you to get hosting for a domain that you own and install WordPress using your web hosting service.
Other CMS options are Wix, Squarespace Weebly, WordPress.com (not the self-hosted option), and Shopify (for e-commerce sites).