Both on paid and on free hosting you can host your site. This is where their similarity ends. Then we talk about the differences between free and paid hosting.
Choosing a free hosting service you will receive as a gift a huge amount of advertising on your website. This advertisement is alien and of different nature, therefore it will have the most negative impact on attracting a new audience.
An important nuance is speed. Being on a free hosting, do not expect to see a sane fault tolerance and performance.
Another problem is the indexing of sites on free hosting. This procedure is much slower, if at all, than on paid hosting. A site that is not indexed does not have any chances of success and popularity.
In addition, a free domain name can not choose a good domain name. Usually this is a third level domain name. Having a website with such a domain is difficult to count on its success.
And the last is technical support. If you have any problems, then no one will be in a hurry to help you fix these problems.
What do you get by going to paid hosting
The absence of someone else’s advertising and the ability to post your own;
quick and successful site indexing in search engines;
the ability to choose a beautiful and short domain name;
the speed and reliability of the equipment;
professional and responsible technical support.
So if you want to make a serious and long-term project, then choose only paid hosting.