Avançar para o conteúdo

Mudar o sítio Web

Índice

Tempo de leitura 7 minutos

Atualizado - fevereiro 28, 2025

Mover um sítio Web, o que significa isso, porquê - e como funciona? Este artigo é dedicado a estas questões em pormenor. É por isso que é um pouco mais longo do que o habitual no meu blogue.

Mover um sítio Web pode ter diferentes significados:

Mudança de alojamento

  • O sítio Web é transferido de um fornecedor de alojamento para outro.
  • As bases de dados, os ficheiros e as mensagens de correio eletrónico têm frequentemente de ser levados consigo.
  • As definições de DNS têm de ser ajustadas.
  • Por exemplo, por razões de desempenho, segurança ou preço.

Transferência de domínio

  • O sítio Web muda de um domínio antigo (por exemplo domínio antigo.com) para um novo (novo-domínio.com).
  • Os redireccionamentos (301 redirects) são importantes para obter visitantes e classificações SEO.

Mudança de servidor

  • O sítio Web permanece no mesmo domínio, mas é transferido para um novo servidor (por exemplo, do alojamento partilhado para o seu próprio servidor).
  • Pode ser exigido por razões de desempenho e segurança, entre outras.

Porquê?

Um sítio Web que começou por ser um pequeno blogue está a crescer e, por isso, precisa de mais memória, de bases de dados maiores e ultrapassa o âmbito do contrato celebrado com o anfitrião Web. No entanto, uma atualização excederia novamente o orçamento, razão pela qual se procura outros fornecedores de alojamento.

No início, não se pensa em bases de dados e outros recursos. Compara diferentes ofertas e, normalmente, decide a favor daquela que oferece os números "mais elevados" ao preço mais baixo. Devido à falta de conhecimentos prévios, não se reflecte sobre o significado e a necessidade destes "números". E se não sabe realmente quais os números que acabarão por ser importantes, não sabe que perguntas fazer ou a que dados deve prestar especial atenção.

Uma vez que os contratos têm de ser cumpridos, o fornecedor de alojamento dificilmente fechará os olhos se os limites estabelecidos forem ultrapassados, mas começará por assinalar educadamente a circunstância que viola o contrato e, se esta não for corrigida, bloqueará simplesmente o sítio Web.

Muito bem, ao escolher um fornecedor, também tem de ter em conta o tamanho máximo permitido da base de dados. Isto é mais fácil de dizer do que de fazer, uma vez que quase nenhum fornecedor o indica como um critério nos seus dados aquando da escolha de uma tarifa. Mais uma razão para perguntar explicitamente, por correio eletrónico ou por chat!
E isto também é aconselhável com fornecedores conhecidos, cujas tarifas podem facilmente ascender a várias centenas de euros por ano.

No caso do exemplo, foi precisamente este facto, a ultrapassagem do tamanho da base de dados de 1.024 MB permitido, que levou à mudança de fornecedor de alojamento.

Escolha do fornecedor de alojamento

Se procurar comparações de fornecedores de alojamento, encontrará a lista predominantemente por ordem ascendente de preço.

Para além dos "dados técnicos" puros, a acessibilidade, o tempo de resposta e a eficiência do apoio são também mais importantes. As opiniões podem estar divididas no que diz respeito à IA, mas os fornecedores estão a utilizar cada vez mais a IA para cobrir o apoio de primeiro nível, ou seja, as perguntas gerais dos clientes. Isto é perfeitamente compreensível e é completamente suficiente para este fim. É engraçado quando a IA lhe deseja uma "boa noite" e "durma bem!".

No entanto, um ser humano do outro lado da linha deve estar disponível para problemas específicos e deve estar disponível durante todo o dia, 24 horas por dia, 7 dias por semana. Até onde vai o serviço de apoio incluído e quando é que passa a ser cobrado é também algo que deve ser esclarecido antes da celebração do contrato.

Os contratos celebrados com anos de antecedência são geralmente mais interessantes em termos de preço, sobretudo porque tornam o lado dos custos mais calculável a longo prazo. Um prestador de serviços que cancele o seu serviço antes do termo do contrato, ou que sobreviva a esse período, seria, naturalmente, a melhor escolha. No entanto, ninguém o poderá garantir.

Os custos - normalmente mais elevados - após o termo do prazo inicial também devem ser tidos em conta no processo de decisão, especialmente porque o aumento é frequentemente muito significativo. É claro que se pode simplesmente deixar o contrato expirar e mudar o sítio Web - mais uma vez - mas a experiência mostra que isso não é feito, especialmente por razões de conveniência.

Depois de encontrar o seu novo fornecedor, pode começar a transferir o seu sítio Web.

Relocalização do sítio Web

São necessários nove passos:

  • Atualizar todos os plug-ins, temas e a instalação do WordPress para a versão mais recente
  • Reorganização das bases de dados
  • Descarregar e instalar o plug-in para a cópia de segurança dos dados (por exemplo UpdraftPlus)
  • Cópia de segurança de todos os conteúdos (base de dados, plugins, temas, uploads, outros)
  • Transferência do domínio para o novo fornecedor
  • Instalação do WordPress nos servidores do novo fornecedor
  • Instalação do plug-in para backup de dados (aqui UpdraftPlus)
  • Restaurar os dados para a nova instalação do WordPress
  • Verificar as entradas de DNS com o novo fornecedor

Actualizações

O WordPress, em particular, deve estar na versão mais recente, uma vez que a nova instalação do WordPress será a mais recente. Regra geral, as versões são compatíveis em baixa, mas esta medida evita as incompatibilidades que possam existir.

Os plug-ins são menos críticos e podem continuar a ser actualizados após a migração.

O plug-in de cópia de segurança de dados UpdraftPlusSe já estava ativo na instalação antiga, deve ser definitivamente atualizado para a versão atual antes da cópia de segurança dos dados, uma vez que também será carregado e instalado na versão atual após a conclusão da instalação do WordPress no novo servidor. Mais uma vez, isto serve para evitar qualquer incompatibilidade de versões.

Reorganização da base de dados

As bases de dados são como as estantes de livros: um livro dentro, três livros fora, cinco livros dentro ... - vivem e mudam constantemente. Por vezes, um livro grande que não cabe num espaço é dividido em partes individuais adequadas e armazenado em locais diferentes. A base de dados tem, portanto, um conteúdo fragmentado. As referências a estes fragmentos ocupam tanto espaço de armazenamento como o próprio conteúdo. Os registos também são guardados, os dados da cache são escritos, etc.

Uma reorganização da base de dados lê todos os dados, reagrupa os dados fragmentados, elimina os dados temporários que já não são necessários e, desta forma, optimiza a velocidade de acesso e o tamanho da base de dados. Isto também reduz o tempo necessário para efetuar cópias de segurança e restaurar a base de dados.

Uma vez que a base de dados é o ponto fulcral de um sítio Web, recomenda-se vivamente que crie uma cópia da base de dados ANTES de a reorganizar e que faça uma cópia de segurança no armazenamento local. Se algo correr mal, pode restaurá-la.

Plug-in de cópia de segurança de dados

Há uma série de plug-ins dedicados à criação de cópias de segurança e à migração de um sítio Web. A maioria deles faz a cópia de segurança sem qualquer problema, mas pede-lhe que pague quando migrar. Assim, se não tenciona migrar o seu sítio Web de vez em quando, é pouco provável que esteja interessado numa subscrição anual. O plug-in com o link acima UpdraftPlus é uma exceção notável, uma vez que é modesta e permite um restauro sem quaisquer "ses" ou "mas".

UpdraftPlus guia-o intuitivamente através do processo de cópia de segurança e pode descarregar os ficheiros individuais para o seu próprio computador assim que a instalação tiver sido concluída com êxito.

Transferência de domínio

O que é um domínio?

Um domínio é, por exemplo www.google.de - www é opcional e representa o chamado subdomínio. Por conseguinte, a introdução de "google.de" para o mesmo resultado que "www.google.de". Em ambos os casos, o sítio Web é chamado pelo Google.

"google" é o nome individual, enquanto ".de" é o domínio de topo (TLD).

PEE

O Protocolo de Provisionamento Extensível (EPP) é utilizada para a administração de nomes de domínio nos agentes de registo e nos registos e permite uma comunicação normalizada e segura entre os agentes de registo de domínios, como a Namecheap e a GoDaddy, e os registos centrais, como o DENIC (Centro Alemão de Informação sobre Redes) para o TLD ".pt" e Verisign para .com).

A transferência de um domínio requer um pedido do titular do domínio, ou seja, do operador do sítio Web. O operador do sítio Web solicita ao seu anterior fornecedor de alojamento o chamado Código EPP-Auth. O código recebido é introduzido na página de pedido de transferência de domínio do novo fornecedor, que então providencia a transferência do domínio do antigo fornecedor para o novo fornecedor.

Assim que a transferência do domínio tiver lugar, o "endereço" anterior, que anteriormente levava ao antigo fornecedor, ao seu servidor e ao seu próprio sítio Web, não aponta para lado nenhum. Aqui surgem os Servidor de nomes de domínio (DNS) entra em ação.

DNS

UM Servidor de nomes de domínio converte o endereço introduzido "www.google.de" no endereço IP adequado para servidores, aqui "8.8.8.8".

Interação DNS globalmente disponível: Se o primeiro servidor consultado (resolvedor de DNS) não souber o endereço IP, passa a consulta para o servidor seguinte. Esta pesquisa recursiva continua até que a entrada de nome seja encontrada e o endereço IP procurado seja enviado de volta para a organização requerente e o sítio Web pretendido possa ser carregado.

Um DNS também armazena entradas adicionais, tais como

  • A-Record - Liga um domínio a um endereço IPv4.
  • Registo AAAA - Liga um domínio a um endereço IPv6.
  • Registo CNAME - Redirecciona um domínio para outro (por exemplo www.example.comexemplo.com).
  • Registo MX - Define o servidor de correio para as mensagens de correio eletrónico.
  • Registo TXT - Contém informações adicionais, por exemplo, sobre mecanismos de segurança.

Propagação do DNS

Cada fornecedor de alojamento tem o seu próprio servidor de nomes. O antigo fornecedor, por exemplo ns1.alterProvider.como novo, por exemplo ns1.newprovider.com.

Em caso de mudança, o endereço antigo guardado no registo refere-se a ns1.alterProvider.com Por conseguinte, é necessário ir primeiro ao sítio Web do antigo fornecedor.
Assim que o registo receber o novo endereço de fornecedor ns1.newprovider.com é enviado um pedido ao novo fornecedor, mas o sítio Web ainda não foi transferido para o seu servidor. Por conseguinte, o pedido continua a não ser bem sucedido. A página só volta a aparecer como habitualmente quando todo o conteúdo tiver sido reposto.

Se o antigo ou o novo servidor de nomes ainda está armazenado para o domínio movido pode ser verificado através de Quem é verificar. Para o fazer, introduza o domínio a verificar no campo de pesquisa no canto superior direito e clique no botão WHOIS à direita.

Além disso, a nova entrada de endereço ainda tem de ser transferida para todos os DSN em todo o mundo, o que pode demorar cerca de 48 horas. Por conseguinte, é possível que uma pessoa em Nairobi possa aceder ao sítio Web, enquanto que uma pessoa de Moscovo continuará a não ter acesso ou receberá uma mensagem de erro.

Verificar o DNS NameServer

É possível saber em que DNS o novo endereço já foi registado através do sítio Web Verificador de DNS selecionando NS para NameServer no campo de seleção à direita do domínio a registar (por exemplo, csiag.de). O resultado é apresentado na parte inferior da lista de países para cada país à direita. O novo NameServer deve aparecer em vez do antigo.

Instalação do WordPress

Quando o novo endereço puder ser alcançado através do DNS do novo fornecedor, pode iniciar sessão com os dados introduzidos anteriormente e começar a instalação do WordPress. Em geral, os fornecedores concebem as interfaces de utilizador dos seus portais de forma tão intuitiva que, normalmente, é possível encontrar de imediato os menus e funções relevantes.

Depois de concluída com êxito a instalação do WordPress, é instalado o plug-in de cópia de segurança dos dados.

Plug-in de cópia de segurança de dados

Na barra lateral da instalação do WordPress, encontrará o item de menu Plugins.

No canto superior esquerdo, clique no botão Adicionar novo plugin para a página de síntese dos plug-ins disponíveis.

À direita, no campo de pesquisa Procurar plugins, introduza UpdraftPlus e aparecerá imediatamente o plug-in que procura, que pode instalar clicando no botão Instalar agora é iniciado. Após a instalação bem sucedida, o plug-in é iniciado clicando no botão Ativar capaz de atuar.

Restaurar os dados

Também na coluna do menu do lado esquerdo do WordPress está agora UpdraftPlus listado. Clicar neste item abre a seleção de funções para Guardar ou Restaurar.

As funções Migrar / Clonar parecem estar reservados para a versão de compra, razão pela qual a funcionalidade pura Seguro agora ou, mais abaixo, Restaurar é utilizado.

Não existe qualquer cópia de segurança no novo servidor, pelo que os ficheiros da cópia de segurança do fornecedor antigo devem ser restaurados primeiro clicando em Carregar ficheiros de cópia de segurança deve ser transferido para o servidor do novo fornecedor.

Uma vez concluída a transferência, estão agora disponíveis cinco botões após a data/hora da cópia de segurança na tabela abaixo. Existe uma caixa mesmo no início da linha. Clique nela e clique no botão à direita Restaurar Iniciar o restauro.

Se o restauro for cancelado, é apresentada uma mensagem de erro correspondente, bem como um botão para corrigir o erro. Na maioria dos casos, o processo de restauro não pode substituir as tabelas vazias da base de dados criadas pela instalação anterior do WordPress, pelo que devem ser explicitamente apagadas manualmente com um clique e, em seguida, o processo reiniciado.

Assim que o restauro tiver sido concluído com êxito, o sítio Web pode ser acedido normalmente, desde que a propagação do DNS tenha sido concluída.

Ficheiro de anfitriões de armadilhas

O ficheiro hosts é um ficheiro de configuração local de um sistema operativo que é utilizado para atribuir endereços IP a nomes de anfitriões. Torna possível direcionar determinados domínios para um endereço IP específico sem efetuar uma consulta DNS.

Exemplo:

##
Base de dados do anfitrião #
# localhoist é utilizado para configurar a interface de loopback
# quando o sistema está a arrancar. não altere esta entrada.
##
139.162.163.62 csiag.de
139.162.163.62 www.csiag.de
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

As entradas 139.162.163.62 conduzia ao antigo fornecedor de alojamento, razão pela qual, apesar de um restauro para o novo fornecedor, o acesso chegava sempre ao antigo fornecedor - sem uma consulta DNS - e as alterações ao sítio Web com o novo fornecedor não eram apresentadas em dispositivos de acesso externo.

Por conseguinte, estas entradas tiveram de ser comentadas com um # para que uma consulta DNS pudesse ser efectuada novamente e encaminhada para o novo fornecedor:

# 139.162.163.62 csiag.de
# 139.162.163.62 www.csiag.de

Editar ficheiro hosts

No Mac OSX (Sonoma), abra o Terminal no Finder, em Utilitários, e introduza

sudo nano /etc/hosts

enter. Segue-se um pedido de palavra-passe. O ficheiro abre-se então para edição.

Utilize a tecla de seta para baixo para se posicionar à frente da primeira entrada, por exemplo, 139...., escreva #, seguido de um espaço. Agora, utilize as teclas de seta para a esquerda e para baixo para posicionar o cursor em frente da linha seguinte, aqui novamente 139..., digite # novamente, seguido de um espaço, como mostrado acima.

Guardar ficheiro de anfitriões

Com a combinação de teclas Ctrl+X , seguido pela Y e ENTRAR o ficheiro é guardado.

Eliminar a cache DNS do OSX

Para eliminar a cache DNS do próprio sistema operativo, introduza

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

em. O sítio Web deve então ser endereçado e apresentado utilizando o novo endereço IP obtido através do pedido DNS forçado desta forma.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

pt_PTPortuguese