Então você determinou que precisa migrar o ISP, pois seu provedor existente não oferece uma versão atual atraente do PHP. O processo de migração do site para um novo ambiente de hospedagem está resumido a seguir e tem como objetivo cobrir todas as principais etapas que você precisará realizar.
Certifique-se de ler isto completamente antes de tentar realmente iniciar uma migração. Como já mencionado, este é apenas um guia resumido e sua migração real poderá pular algumas das etapas listadas, se não forem relevantes. Também pode ser que você precise realizar algumas etapas adicionais para que seu site funcione em seu novo servidor web.
Preparação
- Esclareça para onde você vai migrar - a primeira etapa do processo é encontrar naturalmente um servidor ou provedor de serviços de Internet (ISP) substituto adequado. Certifique-se de que o novo ISP não suporta apenas PHP mantido atualmente, mas também suporta qualquer outra coisa específica que seu site possa exigir.
Isto pode ser qualquer coisa, desde uma tecnologia específica, como um sistema de cache ou gerenciamento de memória (por exemplo Reddis) a um programa instalado no servidor que seu site precisa utilizar. Por exemplo ffmpeg (uma ferramenta de codificação de vídeo).
Também vale a pena verificar se o novo provedor suporta os padrões de segurança mais recentes e talvez até oferecer certificados SSL gratuitos através de um serviço como Vamos criptografar. Se você tiver requisitos de negócios, talvez precise Certificação PCI DSS?
Se você não tem 100% de certeza sobre o que seu site precisa para funcionar, entre em contato com as pessoas que o criaram para esclarecer. Se ainda não tiver certeza, você poderia, em teoria, continuar com a transferência e então apenas testar a nova cópia oculta do seu site para ver se algum problema aparece.
- Faça backup do seu site existente: arquivos do site (etapa 1/2) - É VITAL que você primeiro faça backup do seu site existente no provedor original e mantenha uma cópia segura desses arquivos de backup. Seu site provavelmente vem com um portal visual de gerenciamento de clientes por meio do qual você pode navegar pelos arquivos no servidor web. Esperamos que isso permita que você crie um único arquivo ZIP de todo o site. Certifique-se de fazer backup de toda a estrutura. Seu site pode residir apenas em uma pasta pública onde a raiz do site é visível. No entanto, outros sites, por razões de segurança, ocultam alguns de seus arquivos fora (acima) desta pasta raiz pública. Se você não tiver certeza do que precisa de backup, pergunte ao desenvolvedor do seu site.
Este backup não servirá apenas para criar um substituto seguro caso algo dê errado, mas esses arquivos serão os que você transferirá para a nova hospedagem na etapa seguinte deste guia.
- Faça backup do seu site existente: banco de dados (etapa 2/2) - Seu site provavelmente terá um banco de dados que contém a maior parte do conteúdo e das configurações. Nem todos os sites precisam de um banco de dados para funcionar e, se o seu não precisar, você pode pular esta etapa naturalmente.
Se você tiver um banco de dados executando seu site, faça login no portal de gerenciamento de clientes e deverá encontrar uma opção para fazer backup e baixar um instantâneo ao vivo do banco de dados.
Se o seu site tiver uma funcionalidade que permite aos próprios usuários adicionar conteúdo, é muito provável que você precise planejar exatamente quando esse backup deve ser feito. A resposta normal é o mais próximo possível do ponto de transferência. Isso ocorre simplesmente porque fazer um backup algumas horas/dias antes da transferência real corre o risco de a extração do banco de dados ficar desatualizada assim que for feita. O resultado da instalação dessa cópia no novo servidor seria a perda repentina de quaisquer dados criados/editados após o ponto em que o backup foi feito quando você alternou para ligar o novo servidor.
Recomendamos que você anote claramente a versão do servidor de banco de dados existente neste momento e compare-a com a versão que sua nova hospedagem terá. Um grande salto na versão pode resultar em problemas de importação posteriormente no processo de importação. Se você não tiver certeza de como fazer isso, seus provedores poderão esclarecer para você.
Copiando o site
- Copie os arquivos - Copie o zip dos arquivos do seu site para sua nova conta de hospedagem. Você provavelmente conseguirá fazer isso por meio de uma interface visual baseada na Web ou por meio de um sistema de transferência como FTP/SFTP.
- Importe seu banco de dados - o processo de instalação do backup do seu banco de dados (provavelmente um arquivo .zip ou arquivo de texto .sql) no novo servidor web também deve ser possível através de uma interface baseada na web. Os detalhes disso variam bastante dependendo da sua plataforma de hospedagem, por isso não entraremos em mais detalhes. Se, no entanto, você não tiver certeza de como fazer isso, abra um ticket com seu novo ISP, que poderá ajudá-lo.
Tarefas pós-cópia
- Permissões - Se o seu site precisa ser capaz de criar/atualizar/excluir arquivos (talvez os usuários possam fazer upload de imagens, por exemplo), então você pode precisar definir permissões de arquivo específicas em algumas pastas na estrutura de arquivos do site.
- O URL mudou? - Se por algum motivo o endereço/domínio da web do seu site mudou durante a migração, talvez seja necessário atualizar várias configurações agora. Eles podem ser armazenados em arquivos de configuração ou em registros de banco de dados. O WordPress, por exemplo, é notoriamente complicado nesse aspecto, pois grava o URL completo de uma postagem em cada registro de seu banco de dados. Então você precisaria atualizar todos esses registros no caso de um novo URL.
Pronto para ir ao vivo? Não tão rápido...
Antes de realizar a etapa final que é atualizar seu DNS para que ele aponte para o servidor web do seu novo ISP (entre em contato com seu novo ISP se tiver alguma dúvida sobre o que você precisa alterar em seu DNS), é vital que você teste, teste e teste novamente!
Sempre existe a possibilidade de que a migração do seu site para uma nova hospedagem possa causar sua quebra devido a alterações na linguagem PHP e seu site agora usando funcionalidades não suportadas (depreciadas).
Artigo atualizado pela última vez: 12th May, 2021