After 4 years, (just today) I found a nice feature in ASP.NET from the year 2005!
Upload a file called “App_Offline.htm” to your web application root, to bring the whole application offline!
How easy is that!
I never had to take one of my web applications offline
From Erik Porter (year 2005!!!)