Looking towards our next major upgrade, I thought that while we test all of our forms (after the upgrade), it would be good to have the ability to Hide (and then Show) all of our processes at once, and at the same time put up some sort of customized message/page, saying the Web site is currently down for maintenance. While testing is happening, we also want to minimize the chance of anyone filling out a form in the highly unlikely event we would ever need to revert back to a previous backup.
It sounds like the possibility might exist for restricting all incoming traffic to our server via IIS, but for smaller organizations (where all Web-based programs might reside on one machine), this might not be a viable alternative.