Se você construir novos sites do WordPress regularmente, talvez esteja familiarizado com o processo de configurando uma instalação local do WordPress usando o WAMP ou o XAMPP para fazer seu trabalho de desenvolvimento antes de migrar o site para o seu servidor ativo. É uma ótima maneira de acelerar o processo de desenvolvimento, já que você não precisa continuar enviando suas alterações antes de poder visualizá-las e, além disso, não é recomendável fazer alterações em um site ativo.

A maior desvantagem de usar um servidor de desenvolvimento local do WordPress é o longo processo de migrar um site de um servidor para outro.

O processo envolve o backup de todos os arquivos do WordPress, a exportação do banco de dados, a criação de um novo banco de dados no servidor ativo, o upload dos arquivos do WordPress para o servidor ao vivo via FTP, a importação dos dados para o novo banco de dados, a edição de todas as referências ao servidor local o novo banco de dados, e configurando configurações / widgets etc. Instruções completas podem ser encontradas no WordPress Codex.

Não seria ótimo se houvesse uma maneira de fazer isso automaticamente, para que você pudesse migrar um site inteiro em apenas alguns minutos?

Felizmente, existe. Chama-se BackupBuddy.

Mais do que apenas backups

BackupBuddy é um plugin WordPress premium que torna muito fácil manter todos os seus sites WordPress com backup de forma segura, para que você possa restaurá-los com facilidade, caso algo saia errado. Você pode agendar backups automatizados regulares de seus arquivos e banco de dados, e você pode ter seus backups enviados para armazenamento off-line como o Dropbox ou o Amazon S3.

O BackupBuddy custa de US $ 75 (para duas licenças) a US $ 150 (para licenças ilimitadas), portanto, se você gerencia sites para clientes, é ótimo ter apenas a funcionalidade de backup.

Mas o que o torna realmente bom é a capacidade de migrar um site inteiro para um novo servidor com apenas alguns cliques.

Com a versão mais recente do BackupBuddy, ficou mais fácil do que nunca, com o recurso Magic Migration, que permite fazer toda a migração a partir do seu painel do WordPress.

Nota: A única coisa que você ainda precisa fazer manualmente é criar um novo banco de dados MySQL no seu servidor live, mas isso geralmente é um processo muito simples se você usar o assistente de banco de dados no cPanel. Depois de criar seu banco de dados, anote o servidor, o nome do banco de dados, o nome de usuário e a senha, pois você precisará deles mais tarde.

Começando

A primeira coisa que você precisa fazer é comprar o BackupBuddy e seguir as instruções para instalá-lo em sua instalação local do WordPress. Uma vez instalado, você verá um novo menu de navegação do BackupBuddy no seu painel do WordPress.

Então você precisa navegar para BackupBuddy> Configurações e digite uma senha do ImportBuddy. Você será solicitado posteriormente, quando migrar seu site, como uma medida de segurança. Digite uma senha e clique em Salvar.

Import buddy password

Crie um backup

Depois de ter seu site local concluído e pronto para ser migrado, a próxima coisa que você precisa fazer é criar um backup completo do site.

Vá para BackupBuddy> Backup e clique em Complete Backup. Isso cria um backup do seu banco de dados (conteúdo do site) e arquivos do WordPress (temas, plugins etc.)

Complete backup

BackupBuddy, em seguida, começará a trabalhar fazendo backup de seu site, o que pode demorar um pouco, dependendo do tamanho do seu site. Uma vez terminado, você pode baixar o arquivo ZIP de backup para o seu computador para segurança.

Nota: Se você voltar para a tela de backups, também poderá clicar em Enviar arquivo fora do local para enviar uma cópia do seu backup para um espaço de armazenamento externo, como o Dropbox ou o Amazon S3. Eu recomendo que você faça isso para mais tranquilidade, mas não vou entrar no processo aqui.

Migrar seu backup

Agora, vá para BackupBuddy> Migrar, Restaurar e role para baixo até o painel Automated Migration. Você verá o arquivo de backup que acabou de criar. Passe o mouse sobre ele e clique em Migrar este backup .

Migrate this backup

Em seguida, você precisa adicionar um novo destino, inserindo os detalhes do FTP do seu servidor ao vivo. Digite seus detalhes e clique em Adicionar destino.

Destination

Em seguida, passe o mouse sobre o destino que você acabou de criar e clique em Selecionar destino.

Select destination

Em seguida, você precisa inserir a URL onde seu novo site será publicado, o que provavelmente será algo como http://yoursite.com (a menos que você tenha especificado um subdiretório no seu destino).

Begin migration

Ao clicar em Iniciar Migração, você será levado a um processo de seis etapas:

  1. Escolhendo seu arquivo de backup (deve padrão para o que você fez anteriormente)
  2. Descompactando o arquivo de backup (automático)
  3. Configurações de URL e banco de dados.
    Aqui, você só precisa confirmar se o URL do novo site está definido corretamente e, em seguida, inserir os detalhes do banco de dados no seu servidor ativo. As primeiras quatro opções serão fornecidas pelo seu host. Para o Prefixo do Banco de Dados, é uma boa idéia alterar o prefixo wp_ padrão para uma sequência aleatória de caracteres, pois isso tornará seu banco de dados mais seguro.
  4. Importação de Banco de Dados (automática)
  5. Migração de banco de dados (automático)
    Neste estágio, a migração está completa e você pode navegar para seu novo site e verificar se tudo está funcionando corretamente. Em caso afirmativo, verifique se todas as caixas estão marcadas em Limpeza de arquivos e clique em Limpar e remover arquivos temporários.
  6. Limpeza final (automática)
Database settings

Feito! Isso é realmente tudo que existe para isso. Seu site agora deve estar instalado e funcionando em seu servidor ativo, exatamente como estava em seu servidor local, com todos os plugins e configurações já configurados.

Você pode usar esse mesmo processo para mover um site existente entre dois servidores ativos também, caso precise alternar os provedores de hospedagem ou um cliente decidir gerenciar sua própria hospedagem.

Tenho certeza de que você concordará que, se fizer muito desenvolvimento local no WordPress, o tempo que você economizar usando o BackupBuddy e o Magic Migration será realmente compensador no longo prazo.

Você já tentou o BackupBuddy? Você usa o recurso Migração Mágica ou prefere fazer isso manualmente? Deixe-nos saber seus pensamentos nos comentários abaixo.