I have a web server that I run which has quite a few sites on it now all using SQL Db's - Its actually a cloud server from 1&1 (Win2008). I have the following in place in case of the worst:

* Shadow Copies Enabled
* Mozy Pro External Daily Backups Of Sites/Files in inetpub and databases
* Weekly Manual Backups

But I'd like to know what else people do for precaution, for example can you backup the entire IIS and all its settings? As re-creating all the sites and application pools etc... would be a real time consuming pain if the worst were to happen?

Any tips / advice greatly appreciated