I see that there are many free hosting services out there that you can use such as Byethost, **********, hostinger, awardspace, 5gbfree, etc...
However if you are serious about your business, I also would suggest that you donot use free hosting. Because in the future, your business may get increase and become bigger then you will face to many problems with free hosting such as limited bandwidth, CPU, memory,...And in case your traffic is huge, CPU is overloaded…, your account will be suspended from provider without any notification. So go with paid hosting at the first time you run your business.
Good luck to you!