Yep, crazy idea. Way back when, I thought it would be cool to run by own webserver and tinker around with it, but in the long run, you sink a lot of time into it with fewer benefits than going with a trusted hosting provider. Additionally, if you're not familiar with what you're doing, there's the risk of your server being hacked--either overtly or covertly.
Hosting is cheap enough these days. For example, surpasshosting.com has shared hosting accounts for $4-$7/mo., and their bandwidth and storage are quite generous. I've been using them for several years now.