*bows*
ty, ty

You
can host things from your own machine, but there are some reasons you might not want to.
One of the problems with hosting on your own PC is that your ISP changes your IP address every once in awhile. Depending on the situation, your IP could be changed every six months, or every week; it's essentially random. In order to get around this, you either have to buy a dedicated IP address from your ISP, or you can us software to try and get around the problem. I've never used any of the software that's supposed to help with this, so I don't know for sure how well it works.
Another problem is that your ISP limits how much bandwidth you can use per month, and it's not normally a straight cap; you get to use a "reasonable" amount, and then you get shut off. This, combined with the fact that if anyone is accessing anything on your computer, it's probably going to be either somewhat slow for them, or it's going to slow down how quickly you can do stuff on the web.
Of course, you may be fine with that, and as long as whatever you're hosting doesn't get too popular, then it probably wont be a problem. Then you're just left with getting a dedicated IP, which I think is usually pretty cheap

awkward-games.com uses a surprisingly large amount of bandwidth, so we probably wouldn't be able to do something like this. The last three months we used 670, 900, and 886 megabytes, and this month we've already used 149 megabytes. Our craziest month so far was June of 2009, where we used 1.58 gigabytes of bandwidth ^_^
The best times of your life should not be when you're young, or else you'll live a life always dreaming of the past.