It's complicate to answer of this question because there are lots of internet sites that will help develop a web page free of charge. There also a lot of site where you can to write a blog free. Having your very own domain gives you far more flexibility along with your web content. I search to write a sites free and publish that free. It indicates you will get far more visitors free of charge from search engines like Google. Also if the site it's present of all social network it's good.