winn0031, NO NO NO NO NO!
Don't run your company's public web server in house. Colocate it. There are a lot of great colo providers out there at real data centers, with real physical security, real power conditioning and generators (not to mention oil tanks to last them a week), really good air conditioning and humidity controls, and, most importantly, lots of well thought out fiber diversity.
Best of all, it's a competitive market, so cut-throat in fact that you can find colocation sold at a loss. You can't set up the kind of reliability you'll get for anywhere near what you'll pay.
Anyone who has to ask on this forum is far better off colocating at a real hosting provider than trying to bring that level of reliability to their site.
If you NEED physical access to your box, you're doing many things wrong. Even Windows can be remotely administered, more or less.
thatsright, multi-homing means something specific and may or may not be what you want. If you just want reliability, colocate. If you want certain other kinds of performance boosts, or extra reliability guarantees in case your data center gets nuked, talk to a serious colo provider about geographic and/or network diversity.