Não sei ao certo por que isso foi recusado. Talvez alguém tenha pensado que esta questão era aberta demais? Talvez eles pensaram que não há 'melhor' maneira de fazer isso. IDK sobre isso, mas eu posso te dizer como eu faço isso ....
Durante o gerenciamento de vários servidores da Web, você rapidamente se tornará um mestre na instalação do LAMP (Linux, Apache, MySql, PHP). Eu simplesmente faria backup dos arquivos de configuração do site do apache (não apenas dos arquivos que definem a estrutura de diretórios do servidor da Web; no Ubuntu / etc / apache2 / sites-enabled / *).
Além disso, faça backup de todos os arquivos do site que você possui. Você também vai querer fazer backup de seus bancos de dados. A maneira correta de fazer isso depende do DBMS que você usa. Se você estiver usando o MySQL, use mysqldump ( link ) que é quase certo que já estará no seu antigo servidor.
Em seguida, na sua nova caixa, faça uma instalação básica da lâmpada: link
Uma vez que você tenha executado, coloque os arquivos do seu site e os arquivos de configuração no lugar. Você precisará reconfigurar seus usuários do banco de dados também.
Isso pode soar como muito trabalho no começo, mas na verdade não é. Depois de fazer isso algumas vezes, você poderá concluir tudo isso em cerca de 15 minutos sem problemas.
Por fim, você também precisará atualizar suas entradas de DNS para apontar para o novo servidor.
EDIT: Além disso, se você usar o SSL em seus sites, então você vai querer fazer backup dos arquivos que você instalou quando você instalou isso.