For a business opening a new website, or for any regular website, free web hosting service would be sufficient because the site doesn't require more disk space, bandwidth, etc.
If you are planning on using applications that require advanced scripting support (i.e., a content management system, an e-commerce shopping cart, etc.), then you should go with paid hosting.
You should go with paid web hosting if your website requires specific features; otherwise, free web hosting services are excellent to save money.
Some benefits of Paid web hosting:
- Paid web hosting companies provide a personalized domain name, but you will not get in free web hosting.
- Free web hosting platforms do not offer high uptime.
- Free web hosting platforms display irreverent ads and unprofessional links on the websites; it will affect Google search rankings.
- Free web hosting companies provide limited resources( disk space, bandwidth, etc.)
- You will get better and quick technical support in paid web hosting.