I think Wordpress is now the best cms platform for blogging, it has many free themes and plugins that can help you to manage and customize almost parts you want on your website. It also be used for ecommerce website with woo-commerce plugin. So using wordpress will meet all your requirements and your own business.
For helping many other guys about choosing a right hosting that already have Wordpress supported, I have this post that can help you choose and decide which server is suitable for you. If you seriously want to buy, please visit and read this article here best Wordpress hosting
, then research and choose which is the best suit you.
I hope this helps.