Is a home server good enough ?
mikecurry: Home setup is never good enough unfortunately.  Though, I am not saying DON'T try, as it could work out for you.  One thing you should consider, is, most internet service providers have fast downloading speed, but the upload speeds are very slow... meaning you won't serve a lot, if any, without long waits for the end user.