Bad idea. For a lot of reasons. If you're starting a business, you can surely afford to pay <10$ for real webhosting. You do know you have to spend money to start a business, right?
Second, any and all page rank and most traffic you get to your free host will be lost when you switch, this is a bad thing.
Just get a real hosting account. They're very cheap.