Is there some way to download everything from FTP?
Sim, mas você precisaria (ou pedir a alguém para) instalar um servidor FTP e configurá-lo para você. Eu sugiro contra isso, no entanto. O FTP envia senhas como texto não criptografado e, até onde eu sei, não há um wrapper SSL comum (como STARTTLS ) para isso. O FTP, portanto, é uma falha de segurança, a menos que você planeje envolver uma VPN segura. Eu sugiro usar o sftp , que é essencialmente uma conexão ssh que responde aos comandos do tipo ftp.
Este é um servidor dinâmico? Tem PHP ou CGI ou qualquer outro código do lado do servidor? Em caso afirmativo, as solicitações HTTP só podem mostrar HTML quando o código é executado, não a origem subjacente. Isso é não como backup. Você deve fazer o backup da fonte com o sftp.
Quanto ao MySQL, mais uma vez, você não está fazendo um backup verdadeiro. Você deve se familiarizar com mysqldump
ou encontrar alguém para executá-lo para você.
No que diz respeito ao que fazer com esses arquivos, fazer backup no git requer alguns scripts de sua parte. Normalmente, o que as pessoas fazem é fazer o backup de todos os arquivos (incluindo o db dump), e manter o valor de n dias. Se você fizer backup para o controle de origem, precisará fazer backup do repositório e se preocupar com a corrupção. Geralmente mais limpo para manter os arquivos por perto. Seu código-fonte deve estar no controle de origem e deve corresponder ao que está no site.
Eu, pessoalmente, me sentiria mais confortável com 'Se eu descompactar este arquivo, é o meu site', em vez de 'se o meu repositório git não for gorked, posso encontrar a tag para este dia e é o meu website'. Em uma situação de emergência (e todas as restaurações de backup são), a complexidade não é o que você deseja.