A free blog is a blog that you can create for free using a blogging platform like Blogger.com, WordPress.com, or Tumblr.com.
Here are some cons and limitations for free websites;
Limited monetization, as the main sites often extend third party ads on free sites but with significantly lower revenue compared to self-hosted websites.
Limited content space: especially for high data density contents such as images and videos. Self-hosted websites come with bandwidths and file storage (with size range dependent on the kind of plan you purchased)
Limited customization: depending on the purpose and scope of your websites, you might wish to install certain themes or plugins that would enable certain functionalities such as ecommerce, social media sharing, etc. These can be restricted on free websites; but you have the freedom on your own websites to use and customize free/purchased themes.
Limited traffic: Search-engine optimization is often not intense for free sites when compared to self-own websites. Self-hosted websites further prove a sense of credibility and originality.
Summarily, you’ll have little control over your free blog. And if you later want to upgrade to a full-fledged site, you’ll need to pay more than you would if you had hosted the blog yourself.
If you host the blog yourself, you’ll have no limitations to what you post, how you post and the traffic reach. Your blog will look more professional and can be improved as desired. Additionally, there is the self-fulfillment that you actually own your website.
Here are the few cons for self-owned websites:
Self-hosted websites take a longer set-up process and could require intensive web design and web development; compared to free websites that are easier to set-up
They can be capital-intensive; typically costing from $70/year (30000 Naira equivalent); depending on the plan you register for.
Conclusively,
If you just want to have a website/blog for test-run or you’re not planning to develop it for long-term goals, then a free blog might make sense. However, if you’re serious about your online presence, the self-hosted option is the way to go.