I see that there are many free hosting services out there that you can use such as Byethost, 000webhost, Hostinger, Awardspace, 5gbfree, etc…However, in my experience, I would like to suggest ByetHost is comparatively better than other free hosting in terms of CPU, speed, uptime, no ads and good support.
If you are serious about your own business, I would also suggest that you do not use free hosting. Because in the future, your business may be get development then you will face with many problems with free host such as bandwidth, CPU, memory,…and in case your traffic are huge, your account will be banned from provider without any notice. So go with paid hosts at the first time you run your business.
If you want to buy hosting, you need to research about each provider first, you can go here for the details Best web hosting latest currently and decide which one you like most.
Good luck to you!