gerrylowry:What do you think about my suggestion, above, regarding ALL maintenance (including unscheduled)?
What you are asking for would not work well on nights where our web host is doing operating system patches ("patch Tuesday" updates from Microsoft). There are many interconnected servers responsible for different functionality across all of our web properties (ASP.NET, Silverlight.NET, WindowsClient.NET, IIS.NET). The overall patching window is broad (4 hours), and the window for our specific servers was 2 hours. During that 2 hour window, different portions of the ASP.NET website would be unavailable for about 5 minutes at a time. So, my options would be to put up a broad "system maintenance" alert and pre-alerts on the site for 2 full hours and take down the site for the full 2 hour patching window...or change that message to be specific to the server and functionality being rebooted throughout the patching window. The "warning, site functionality XYZ will be going offline in 10 minutes", "warning, site functionality XYZ will be going offline in 5 minutes" count-down notices for all of the different site features for each specific server would IMO be too cumbersome to do, plus would require Neudesic personnel to be working during that maintenance window, coordinating with and interrupting the web host personnel who are responsible for patching hundreds of servers at their data center. ORCS Web tries to patch and reboot the servers in a logical order to minimize the amount of time the sites are affected.
We do strive to have friendly error pages while system maintenance for site updates is going on...for scheduled pre-announced server maintenance that means short periods of downtime during our lowest trafficked times on early Saturday morning we have not.