If you are running an online business, it is advisable not to use a free website or hosting platform. Instead you should host your business site or blog on a paid webhosting solution using a paid domain name of your choice.
The are a couple of good reasons for self-hosting as opposed to using a free platform. First off, it show that you are serious enough about your business to pay for your own domain name and hosting. Besides, hosting your own site is relatively inexpensive these days.
There are lots of hosting solutions out there. Just be sure you read the webhosting reviews and compare the features provided by each before you commit yourself. That way, you can be sure you know what you’re getting into.