desenv-web-rp.com

Transferindo site de um servidor para outro - boas ferramentas?

Não sou um webmaster - sou um generalista com uma forte tendência para o desenvolvimento de aplicativos e bancos de dados, mas atualmente estou ajudando um cliente com o qual já consultei antes e eles querem mover alguns arquivos de um provedor de hospedagem para outro. Eles estão migrando cada vez mais coisas para a hospedagem em nuvem para poder lidar com a escalabilidade - recebem muitos acessos quando grandes eventos acontecem e as pessoas desejam seus dados.

O cara normal da web deles meio que desmaiou.

Todo o conteúdo estático (arquivos de dados, relatórios etc.) pode precisar traduzir alguns links, adicionar algumas análises do Google etc.

Mas o que é uma boa ferramenta para executar a transferência inicialmente - para sincronizar o novo site com o site antigo. antes de consertar os links quebrados etc? Tenho certeza de que eles conseguirão acesso via FTP aos sites antigos e novos.

Mac ou PC, o que for melhor.

2
Cade Roux

Esse pode ser um trabalho difícil, especialmente se houver algum recurso dinâmico no site. Pisar com cuidado!

A maior parte da minha experiência é no Windows, então vou falar sobre essa plataforma.

Minha ferramenta comercial favorita para sincronizar arquivos é Além da comparação ; Estou usando-o no trabalho para lidar com a sincronização no nível do arquivo em vários tipos diferentes de links. Funciona bem em compartilhamentos de FTP e arquivos e possui muitas opções diferentes para tipos de comparação, filtragem etc.

Se você estiver com um orçamento limitado, use algo como WinSCP ou FileZilla para copiar os arquivos dos dois sites para o disco rígido local e use WinMerge ou algo semelhante para compará-los.

Quando terminar de sincronizar o novo site, execute um verificador de links nele para garantir que nada esteja quebrado. Link Sleuth do Xen parece muito antigo e tem alguns problemas de usabilidade, mas, na minha experiência, ainda é a melhor ferramenta para o trabalho.

4
JasonBirch

Se você tiver realmente sorte, o servidor atual e o novo estão em um servidor cpanel linux. Essas são muito fáceis de migrar, e o cpanel realmente fará isso por você (você precisa de acesso SSH nas duas extremidades).

Caso contrário, você precisará apenas enviar por FTP todos os arquivos do site do atual para o novo servidor.

Se o site foi construído com a portabilidade em mente, todos os links devem ser relativos e você não deve ter muitos problemas. Se todos eles fossem caminhos absolutos, você terá um mundo de mágoa, pois todos esses links precisarão ser refeitos.

Você pode encontrar outras "dicas", como talvez configurações diferentes de [PHP "ou versões diferentes do servidor SQL. Fiz uma migração de um site PHP uma vez do linux para o windows e levei dias para encontrar todos esses pequenos lugares em que o windows PHP varia do linux PHP. Ah, e não esqueça as permissões de pasta se o aplicativo precisar gravar no servidor.

1
elconejito

Basta fazer um passo de cada vez.

  1. Configure as novas pastas, arquivos e permissões do servidor.
  2. Configure o banco de dados do novo servidor a partir de um despejo do banco de dados do servidor antigo.
  3. Teste usando o endereço IP do novo servidor ou um registro no arquivo de hosts. Este é o momento de atualizar todos os links etc.
  4. Quando tudo estiver bom, transfira o DNS para o novo servidor, alternando os IPs para os nomes A ou alterando os servidores de nomes.

Recentemente, mudei vários domínios de um servidor e um host DNS para outro e segui essa configuração exata com 0 problemas.

1
Kenneth Love

Se os dois servidores estiverem em IIS, a melhor ferramenta é o msdeploy da Microsoft - ele sincronizará IIS configurações, conteúdo, ACLs e até bancos de dados. No Linux, você pode usar o ftp como sugerido por outros, ou se você tiver o acesso ao Shell rsync. Então você pode usar a ferramenta SEOIIS SEO para verificar se há links quebrados.

1
Robert Ivanc

Alguns anos atrás, escrevi um pacote chamado pushsite (download gratuito do Sourceforge). Ele não foi mantido ativamente, portanto você pode ter alguns problemas com ele - mas os documentos incluem links para vários outros pacotes de código aberto para FTP/sincronização. Ele precisa que o Perl seja executado (o que eu acredito ser um padrão no Mac, mas precisa de um download separado para o MSWindows - tenha um google para o ActivePerl).

Para a fixação de links - sed.

C.

1
symcbean