Finding a data center to throw a big honkin server in is going to prove expensive. Most places don't offer that sort of service, they lease dedicated servers to you. Places that do, charge an arm and a leg.
Current server could be eBay'd to pay for a few months of hosting.
DSL service probably isn't the best of ideas for hosting. No service guarantee like there is with T1 lines. If your phone line goes down, the site would be down until the telephone company gets around to fixing it.