There are certain benefits of using free domain names. However, you will rarely find a serious business thriving on a free domain name. According to Seoprofiler.com; domain name, domain age, and hosting providers may have an effect on search engine rankings. So, if you book a good domain name for 10 years, it shows search engines that you are serious about your business. Most domains are registered and in just 6 months, they are parked. It also happens with many free domain names. It is easy to start your blog/website with a free domain name and hosting service but, you cannot unprotected to high rankings with a free service.
You will never get complete control over your content, website layout, and monetization options. Just suppose that you have established a blog on blogger. You have published your content, you are getting good traffic and hopefully the blog is generating good advertisement revenue. But, if the blogger just shuts down your Google account.You will not have your email address, your blog content, your audience and your money. You cannot contact anyone. I understand that it is a hopeless situation. It rarely happens, but, when it does, you have no other option then to stay silent.
A paid hosting service and domain registration may cost a few dollars, but it is worth your money if you are starting a business. If you just want to proportion your opinion with the world, then, a free domain is a good choice.
Most internet marketers and business professionals will guide you about purchasing your own domain name. Because, it rarely happens that a Blogspot website is doing a great business. Free domain names are not just limited to Blogspot. I forgot to mention the other names like webs.com, WordPress, and many others. These kind of domains are easy to get and at the same time it is easy to lose them. You can waste all of your SEO efforts, written articles, and research. So, is it better to buy your own domain name?
The answer is yes. Because of spamming, Google does not give much credit to free domain names. Most businesses use such domains to get a few back links and you will hardly find good content on such websites. I am not trying to minimize the value of starting a free blog/website, but, if you want to start a reputable business, then, registering a free domain name is not a good choice.