For my Corporate servers I can afford to spend money on Enterprise backup licenses and agents. However, for my personal VPS, the budget is a little different. The VPS I use has Plesk and the Plesk backup features seem impressive. The host is backed up weekly and the guest is in a fairly steady state, no more apps being loaded. Here is my backup plan:
(1) Weekly host backup, provided by the provider
(2) Daily web site file images (replicated folders for individual file restores)
(3) Daily "full" plesk backups
(4) MS SQL hosted offsite and backed up separately
(5) All other DBs (i.e. MySQL are local)
If the server crashes or is corrupted, my restore plan is to use the provider supplied recovery (up to a week old) then the Plesk restore, which at most is 24 hours behind.
Reload the VPS (fresh install), reinstall apps then Plesk restore.
Is there a better way? Windows 2003 by the way.