The more I learn about free hosting, the more I am beginning to distrust it. It seems like a great thing, and I have used them because I thought it would be easier to learn on a free site.
However, it seems if you are serious, you should go ahead and take the plunge and pay for your site. Learn that way and then upgrade as you expand. If you learn everything on your free site, you won't know what to do when you set up on a paid host.