Well, I would defiantly go with co-location. If you set up your own hosting company and told everyone you were hosting from home. I doubt you would get anyone to sign up. Which provider you use is up to you. You can search for co-location providers on
www.webhostingtalk.com. The Colostore meets and exceeds our needs.