I'm wondering what is the best practice for moving a website to another server (along with all settings, etc.)
Just wondering what others' experiences have been.
I'd say export your server config in IIS manager:
Move these files to your new server
administration.config
applicationHost.config
configEncKey.key
On the new server, go back to the “Shared Configuration” section and check “Enable shared configuration.” Enter the location in physical path to these files and apply them.
BAM! Go have a beer!