Simply install WooCommerce and the WooCommerce Advance COD plugins on your WordPress website, then configure the settings to accept cash on delivery payment.
Woocommerce is an ecommerce plugin that offers a one-click install through your plugins dashboard. It offers different payment options which includes cash on delivery.
I vote WordPress. A Self-hosted WordPress blog.
The reason is simple - you have full control over your blog and can do anything you want. WordPress is an amazing platform that's easy to learn and easy to use.
I would add NexScripts for social media syndication and Google Analytics for WordPress which adds a basic snapshot of your web analytics in your WordPress dashboard.