If you want to do webhosting for profit I would co-locate your server with a colo provider. We use
www.colostore.com, they offer space for a 1u to 4u or a mid-size tower, and a 1mbps connection for $49.99 per month. Additional 1mbps is $49.99 per month. We have been using them for 7 months (6 months old server 1 month new server)total now and have had a single problem yet.
And then there is
www.burst.net,
www.steedfastnetworks.com,
www.colo4dallas.com ect, There are 100's of places that offer co-location. You just got to pick the right one.
If your dead set on hosting for home you could always get another DSL line and buy a load balancing router. How well they work I don't know.