Uma migração de hospedagem nem sempre é como esperamos e ter um ou mais blogs fora do ar, principalmente se eles tem muitas visitações, chega a ser uma dor-de-cabeça. O que aprendi nesta migração, vou passar para vocês…

No planejamento da migração tive a tentação de atualizar todos os meus blogs para a última versão do WordPress – o 2.1.3, afinal de contas já tava lá com a mão na massa mexendo neles, o que custava atualizá-los todos? NÃO…NÃO…NÃO… Não faça isto, a não ser que você goste de emoções fortes. Atualizar o blog no meio de uma migração é pedir para que o Murphy venha a te dar uma ajuda. Aliás, o que você deve ter mesmo é um planejamento de como será a migração, nem que seja mentalmente. Você deve saber todos os passos para que ela esteja completa, ou então, fique refém da sorte…

Carregando tudo!Bom, para começar é fazer um backup COMPLETO! Copie TODOS os arquivos de seu blog e faça um backup do seu banco de dados. Ah! E não se esqueça de verificar se a codificação dos caracteres no banco de dados é UTF8 ou LATIN1 ou outro qualquer. Isto é importante para que seu blog não fique com a acentuação atrapalhada depois da migração.

Retire a informação dos subdomínios e domínios adicionais que estão em seu provedor atual e os informe no provedor novo. Isto é feito no CPANEL ou em algum painel de administração de seus provedores.

Como eu mantenho os meus domínios registrados através do registro.br, eu mesmo informei os NAME SERVERS do meu novo provedor. Se o seu domínio foi registrado por algum provedor, você deve solicitá-lo para que faça isto a você. Só depois de algumas horas, quando ocorrer a propagação da mudança pelos servidores DNS, é que alguém na internet será capaz de chegar ao seu blog.

Enquanto isto não acontece, você deve enviar TODOS os arquivos em backup para o provedor novo. Para qual pasta? Quando você informa um domínio ou subdomínio, é criada uma pasta dentro do PUBLIC_HTML. Coloque nesta pasta os arquivos referentes ao domínio/subdomínio. Se você estiver utilizando apenas um domínio, os arquivos deverão estar na própria pasta PUBLIC_HTML.

Crie o banco de dados e o usuário que terá acesso à ele. Isto pode ser feito no CPANEL ou em algum painel de administração de seu novo provedor. Depois no phpmyadmin, pode-se administrar o banco de dados que você acabou de criar. Importe o backup que foi gerado lá no início. Lembre-se de verificar qual era a codificação de caracteres anterior: UTF8, LATIN1 ou outro, durante a importação do backup.

Edite o arquivo wp-config.php informando o nome, usuário e senha do novo banco de dados.

Agora é só testar se o blog já está funcionando. TESTE TUDO! Publique um artigo, faça comentários, etc, etc, etc..

Se alguma coisa deixou de funcionar, experimente parar TODOS os plugins. Às vezes, desativando-os, o seu blog deixará de funcionar apresentando algum erro. Se isto acontecer é porque o tema do WordPress está fazendo uma chamada para uma rotina de um plugin sem testar se ele está ativo ou não. Neste caso verifique se TODAS as chamadas a plugins são feitas do seguinte modo

<?php if(function_exists(‘rotina_do_plugin‘)) rotina_do_plugin(); ?>

ou seja, se o mesmo não estiver ativo, não apresentará mensagem de erro já que não executará a rotina. OBS: rotina_do_plugin é a rotina que faz chamada ao plugin e isto normalmente é informado nas suas instruções de instalação. Feito isto, o seu blog deve estar funcional mesmo com todos os plugins inativos.

Para encontrar o problema, ative um plugin por vez e veja como o seu blog se comporta. Se o responsável for um dos plugins, experimente atualizá-lo ou até mesmo substituí-lo por um outro com a mesma funcionalidade.

Bem, vou parando por aqui, mesmo porque foi até onde fui e falar algo mais seria dizer daquilo que não tive experiência. Felizmente, quase todos os meus blogs funcionaram no primeiro teste. Exceto um deles em que foi preciso trocar de plugin. No frigir dos ovos, foi um final feliz.


Technorati : , , ,

Related Posts Plugin for WordPress, Blogger...

Compartilhe!

Enviar este post para o Ping.fm   Enviar este post para o Ueba   Enviar este post ao Linkk   Enviar este post para o diHITT   Enviar este poat ao REC6   Enviar este post ao StumbleUpon   Enviar este post ao del.icio.us   Enviar este post ao Technorati