vonskippy wrote:
Start fresh, document everything (so the next move will be much easy) with copies of the config file, and just get it done.
At which point I'd like to suggest a configuration management tool. That way you're provider agnostic and can switch them as long as the managed config files stay the same, as they would if you used same OS, for instance.
I use a simple high-level declarative layer atop of Fabric, inspired by Cuisine, instead of memory/cpu/dependency hogs like Puppet, Chef or the like.
It even doubles as a backup, so I really offsite-backup only the (user, application) data, since I can replay configuration/installation by single call to the fabfile.