It's been a few years since I looked into free web hosting so my input may well be outdated. Here it is, anyway.
Angelfire.com and 50megs.com are some of the ones that were popular a few years ago. What they're like now, I couldn't tell ya.
You can do a search on Google for "free web hosting" and/or "free web hosting reviews", without the quotation marks, of course.
I don't know if you're aware of a few things about free websites or not, but some things worth mentioning are:
1) Free websites will always have the hosting website's name as part of it. Example: www.mywebsite.angelfire.com OR www.mywebsite.50megs.com.
2) Most do not allow hot-linking. Hot-linking is having a picture on your website and placing a link in a post here at kingsnake.com so that the picture shows up in the actual post and not just a link to the picture.
3) You have no control over the type of advertisements placed on your website.
There are a few more sticklers but these are usually the main ones.
I know you said you were a kid and don't have a lot of money, but, genuine websites are really cheap these days. Tell Santa Claus that you want a website for Christmas. For as little as $25 you can have your very own website, www.otis07.com. $15 of the intial $25 is to register the domain name and $10 for the first month of service. It will cost you $10 each month after that. Surely you could at least find a neighbor that would pay you $10 a month to sweep their porch or whatever.
The prices I listed are actual costs for a company that I've been using for the last 2 years, {url}http://www.hostgator.com{/url] They have software that's easy for beginners like yourself to use to build a website. Fast, friendly service and my site hasn't had any down time the 2 years I've been using them.
There are other good, cheap, web hosting companies, as well.
As far as selling goes, as of now, there isn't any federal regulations/taxes, but a few states charge taxes on e-commerce (Internet selling). Do a Google search for "(your state's) e-commerce laws".
Hope this helps!
Have a good one!
Mike
-----
It is said that 1 out of every 4 people are mentally unbalanced. Think of your 3 closest friends, if they're normal, then it's you.