But if it was supposed to be a SERIOUS business site, then yes, I'd suggest calling the phone company and setting up a T1 line. But T1 lines are prohibitivly expensive ($300-600/mo in my area)
I'd have to say that if you don't have a dedicated IT person on staff, or at least an on-call consultant that makes regular maintenance check-ups, hosting your own website is probably not the way to go. Running your own server, DNS, web software, plus your own stuff on top of it is not for the faint of heart.