2. Download the backup (tar.gz) and put landing page on old site so others don't go there and make changes.
3. Connect to the production site (new server)
4. Upload the source files
(If this is a host where you have SSH access, you can upload
the entire tar ball, then decompress there. The other, slower
method is FTP'ing all the files)
5. Make the new DB and user (new server)
6. Import the DB
(this will be found in the tar file)
7. Change configuration.php to refelect new server settings; test
8. Make cpanel changes (e.g., Create email accounts)
9. Backup new site
10. Schedule old site for removal. Leave as-is for a few days in case something was missed. (generally not needed if #2 was used as the tar.gz file will contain everything that was on the old domain, not just public_html)