Let’s face it, having a paid website with a custom domain name (URL) gives a lot more credibility to your brand than a free website.
A website called example.com sounds a lot better than a website called example.wordpress.com or example.blogspot.com. Both of these “subdomains” indicate that the website is hosted for free by those platforms, which usually means that your business is not serious.