Forum Moderators: phranque
To be honest you can move most of your sites and data using what ever method of backup you use. For example taring the entire /home directory will enable to to move all the web content from one server to the other. Just place the tar archive on the server and untar.
You could then move over your configuration files such as httpd.conf to bring all your virtual host info over.
Mack.
Check for variations on the basic software installed, like PHP, MySQL, Apache, PERL, Sendmail, and so forth. If there are substantial differences (as is likely) and you use those apps and others like them extensively, you'll need to verify any special coding you used on the old box so it will run on the new box.
As a quick example, the old box probably has PHPv4.x on it and the new one has probably got PHPv5.x. You'll need to check your scripts for any code that has been deprecated in the new version, and ensure that the versions of MySQL and whatnot will be able to use your old code successfully. PHP's
register_globals and MySQL's max_connections come to mind. Also look closely at any software you use that uses those apps, like bulletin board software and GD processes in PHP.
Check with the various app manufacturers for any warnings about old code, and check your code for those potential issues.
Lastly, keep the old box running until the new one has been running long enough to detect any problems. If you've been trouble-free for a week or so of aggressive experimenting, go ahead and make the switch.
To make the transition smooth, what you'd do first is to replicate your databases on the new server, then configure the scripts on your current server to connect to the new server. That way you'd have no data overlap when change the dns from your old to new server.