Andrade,
Em vários tópicos aqui mesmo, existem explicações de tudo que citas, backup, web para local, local para web, dá uma pesquisa que encontras !!!
Te adianto que backup, em geral é oferecido pelos provedores, alguns são grátis e outros oferecem pacotes de tantas recuperações por mês e depois cobram com restaurações necessárias que excedam o limite contratado.
Quanto à transferência de local / web / local, de sites, a transferência dos arquivos é de preferência feito por programa FTP, e não é só o conteúdo do site, tem que transferir as informações do Banco de Dados. Não esqueça que no modo local, tens que ter um gerenciador de Banco de Dados instalado (mySQL, PHP e etc...), importante aprender a função / configuração do arquivo "configuration.php", nele está contigo os detalhes que fazem o site achar entre outras coisas, o banco de dados, seu login e senhas de acesso. Também tem como aprender a configurar esse arquivo aqui, é só achar o tópico.
Então é isso, dá uma pesquisa que consegues todas as tuas respostas.
Beltrão.
Beltrão Jr.