Se o servidor externo tiver uma pilha LAMP (e estiver totalmente funcional), aparecerá a pergunta que você está fazendo:
a) Como transferir arquivos para o servidor:
Para isso, minha recomendação é WinSCP para transferir os arquivos. Você usará sua senha / chave SSH e nome de usuário (exatamente como faria para o PuTTY) e ele entrará no servidor. Você pode simplesmente arrastar arquivos para a pasta correta. A vantagem disso é que, se você não tiver um servidor FTP em execução no servidor, ele ainda funcionará. (Se você tem um servidor FTP em execução, isso ainda oferece melhor segurança, mas o FTP pode ser mais fácil de usar).
b) Onde colocar os arquivos:
Isso é um pouco mais difícil de responder. Normalmente, os arquivos de site são colocados em / var / www / html, no entanto, algumas configurações colocam-nas na pasta base do usuário (e liguem-nas simbolicamente em outro lugar) ou as colocam em um diretório completamente diferente. Se você usar o FTP (e alguém o tiver configurado), você normalmente será direcionado para a pasta na qual você precisa colocar seus arquivos. Caso contrário, é bastante dependente da sua configuração (veja em httpd.conf (/ etc / httpd /conf/httpd.conf) para as pistas de onde o Apache espera os arquivos - isto é um pouco além do escopo desta questão / resposta.
c) Se você estiver procurando por mover e / ou usar seu repositório SVN:
Você pode conseguir espelhar o repositório, dependendo de como ele foi configurado. Você também pode simplesmente baixar uma cópia de trabalho do repositório para o diretório correto (dependendo da configuração, você pode até mesmo ser capaz de usar um gancho post-commit para atualizar automaticamente o site quando você confirmar alterações no repositório, mas o mérito de que é discutível).
d) Bancos de dados:
Você provavelmente tem bancos de dados, para copiá-los ou criar um dump (usando mysqldump) e depois importar para o seu banco de dados; ou mais simples (se um pouco mais lento) use o phpMyAdmin para uma interface gráfica para o seu banco de dados. (Seu servidor remoto pode não ter o phpMyAdmin - dependendo novamente da configuração).