Como migrar um site para o Spaceship Hosting

Este guia vai ajudar-te a migrar o teu site de outro fornecedor de alojamento para Spaceship Web Hosting. Quer estejas a começar agora ou já uses o Spaceship, vais encontrar instruções detalhadas sobre como restaurar os ficheiros e a base de dados do teu site usando o backup do cPanel.

Existem duas formas principais de migrar o teu site:

  • Opção 1: Unboxing - durante a compra da tua subscrição de alojamento (recomendado para novos utilizadores) ou através do Gestor de Alojamento se a conta já estiver ativa.

    • Podes escolher migração total ou parcial - restaurar uma conta de alojamento completa ou selecionar o que migrar: sites, bases de dados e ficheiros & pastas.

    • Só as bases de dados MySQL e MariaDB serão transferidas.

    • As contas de email, assim como os certificados SSL, não serão transferidos - vais precisar de os configurar novamente após a migração.

  • Opção 2: Manualmente - se o tamanho da tua conta de alojamento anterior for superior a 20 GB.

Agora, vamos rever o processo de migração em detalhe.


Opção 1: Migração do site durante o unboxing do alojamento (ou via Gestor de Alojamento)


Se estás a configurar o teu Spaceship Web Hosting pela primeira vez, podes migrar o teu site como parte do processo de unboxing. Escolhe a tua subscrição de alojamento aqui.

Ou, se o teu plano de alojamento já estiver ativo, podes iniciar a migração a qualquer momento a partir do Gestor de Alojamento → Avançado → Migração:

___________________________________________________________________________________

1) Seleciona a opção Migrar o teu alojamento web no primeiro passo:

2) Depois, carrega o teu ficheiro de backup em formato .tar.gz ou .zip . Garante que o ficheiro não tem mais de 20 GB.

Nota: Se o teu backup exceder 20 GB, terás de fazer a restauração manualmente (vê a Opção 2 abaixo) ou contactar a nossa Equipa de Suporte para obter ajuda.

3) Depois de carregares o ficheiro, o sistema vai analisar automaticamente o teu backup para verificar se cumpre os limites do teu plano de alojamento.

Se correr bem, vais ver o seguinte resultado. Clica em Continuar:

Nota: Se o backup do cPanel exceder os limites do teu plano, será pedido para carregares um backup mais pequeno ou para fazeres upgrade do teu plano.

4) Depois, escolhe como queres proceder com a migração - seleciona total ou parcial.


Migração total

No resumo da migração, vais ver o tamanho do backup, número total de ficheiros, sites, bases de dados, etc. Carrega em Pagar & Migrar (ou Continuar se já estiver ativo):

Isto vai iniciar a restauração do alojamento no servidor e terminar o processo de unboxing em simultâneo:

Quando a restauração terminar, vais receber uma notificação no teu painel Spaceship. Para concluir a migração, liga o(s) domínio(s) que correspondem aos dados do teu ficheiro de backup:

Vê os passos finais abaixo neste artigo.


Migração parcial

Podes migrar vários tipos de entidades numa só ação ao selecionares os sites, bases de dados e ficheiros ou pastas necessários. A seleção é dependente: quando selecionas um site, as bases de dados e ficheiros associados são incluídos automaticamente. Se excluíres uma base de dados ou ficheiro relacionado, o site também será desmarcado.

A qualquer momento, podes voltar a uma migração total se precisares.

Depois de selecionares os ficheiros, clica em Pagar & Migrar (ou Continuar se o teu plano já estiver ativo) para iniciar o processo:

A migração vai começar; e o processo de unboxing está quase concluído. Abre o Gestor de Alojamento para terminares as ligações de domínio que correspondem aos dados do teu ficheiro de backup (ou clica em Terminei para sair):


Passos finais após a migração

Assim que o(s) domínio(s) for(em) adicionado(s), também podes adicionar um plano Spacemail Especial, ativar um certificado SSL gratuito e incluir o Autobackup.

Se os nameservers do teu domínio ainda não estiverem definidos, vais precisar de os atualizar para os nameservers Spaceship em Gestor de Domínios. Se mantiveres nameservers de terceiros, garante que atualizas os teus registos A para apontarem para o endereço IP correto do teu novo plano de alojamento. 

Lembra-te que as alterações de DNS (incluindo atualizações de nameserver e modificações de registos A) podem demorar até 48 horas a propagar. Podes usar o nosso verificador de propagação DNS para monitorizar o progresso em tempo real.


E pronto! O teu site deve agora estar migrado com sucesso e online no Spaceship Hosting.


Opção 2: Migração do site se o tamanho da conta de alojamento exceder 20 GB


Neste caso, podes migrar o teu site manualmente seguindo estes passos:

  1. Restaurar ficheiros do site

  2. Importar bases de dados

  3. Atualizar ficheiros de configuração


#1 Restaurar ficheiros do site


Passo 1: Carregar o ficheiro de backup

Carrega o teu arquivo de backup para a tua pasta pessoal via FTP ou diretamente pelo Gestor de Ficheiros. 

Dica avançada: Se tiveres um link direto para download do backup (por exemplo, do teu alojamento antigo), podes carregá-lo mais rapidamente via SSH.

Ativa o SSH no cPanel >> Gerir Shell, depois vai ao menu Terminal e executa:

wget https://backup_URL.tar.gz

Substitui https://backup_URL.tar.gz pelo teu link real de backup e inicia o carregamento ao carregares em Enter. O arquivo será carregado para a pasta pessoal.

Passo 2. Ativar Mostrar Ficheiros Ocultos

No Gestor de Ficheiros, clica no botão Definições , assinala a caixa Mostrar Ficheiros Ocultos (dotfiles) e clica em Guardar. Se esta opção não estiver selecionada, não vais conseguir ver os ficheiros ocultos e eles não serão copiados:

Passo 3: Extrair o arquivo 

Clica com o botão direito no teu ficheiro de backup e seleciona Extrair.

Nota: Podes extrair o arquivo para alguma pasta de backup, caso os ficheiros dentro do arquivo não estejam organizados numa pasta, ou deixar o caminho vazio e os ficheiros serão extraídos para a mesma pasta onde carregaste o backup.

Passo 4: Navegar pela estrutura do backup

Depois de extraíres, vais ver várias pastas. As mais importantes são:

  • mysql/ – contém os teus dumps de base de dados (ficheiros .sql)

  • homedir/– contém os teus ficheiros

Outras pastas podem conter metadados como tarefas cron, certificados SSL, configurações de domínios adicionais, etc.

Passo 5: Mover ficheiros do site para a pasta raiz

Procura homedir, abre-a e aí vais encontrar a tua pasta pessoal:

Depois, localiza a pasta raiz do teu site, abre-a e copia todos os ficheiros que lá estiverem:

Na janela pop-up, introduz o local desejado na tua conta de alojamento (por exemplo, /oteudominio.tld ou a tua pasta personalizada) e clica em Copiar ficheiros. Depois, podes verificar essa pasta e todos os ficheiros já lá devem estar.


# Restauração da base de dados


Se o teu site tiver uma base de dados (por exemplo, se tiveres um site baseado em CMS), vais precisar de a restaurar manualmente. Eis como o podes fazer.

Passo 1: Identificar a base de dados que o teu site usa

Para saberes qual a base de dados que pertence ao teu site, tens de verificar o ficheiro de configuração do site. Este ficheiro contém o nome da base de dados, nome de utilizador e palavra-passe.

Cada CMS ou framework guarda esta informação num local diferente. Em baixo estão os caminhos típicos:

Nome da aplicação

Caminho para o ficheiro de configuração

WordPress

website_directory/wp-config.php

Joomla

website_directory/configuration.php

PrestaShop

website_directory/app/config/parameters.php

ou

website_directory/config/settings.inc.php

Moodle

website_directory/config.php

Laravel

website_directory/.env

Codeigniter

website_directory/application/config/database.php

Drupal

website_directory/sites/default/settings.php

OpenCart

website_directory/config.php

MediaWiki

website_directory/localsettings.php

WHMCS

website_directory/configuration.php

Se o teu CMS/framework não estiver listado aqui, procura ficheiros chamados algo como config.php, settings.php, database.php, ou semelhante.

Passo 2: Encontrar e descarregar o ficheiro da base de dados

Volta à pasta do arquivo que extraíste, encontra a pasta mysql lá e abre-a:

Vais encontrar um ou mais ficheiros .sql - estes são os teus dumps de base de dados MySQL. Identifica o correto (pelo nome ou data/hora), depois descarrega-o para o teu PC.

Passo 3: Restaurar a base de dados

Existem três formas de importar a base de dados usando o cPanel (menus Backup, phpMyAdmin ou Terminal). Escolhe a que se adequa à tua configuração:

1) Via cPanel >> o menu Backup :

Escolhe o ficheiro .sql que descarregaste anteriormente para o teu PC e clica em Carregar.

Depois vais precisar de criar uma base de dados, utilizador e adicionar o utilizador à base de dados no cPanel >> Gerir as Minhas Bases de Dados:

A base de dados já deve ter sido criada quando carregaste o ficheiro .sql . Vamos criar um utilizador (guarda a palavra-passe - vais precisar dela mais tarde):

Adiciona o utilizador à base de dados. Na página seguinte, assinala a opção Todos os Privilégios e clica em Fazer alterações:

Assim, a base de dados será atribuída ao utilizador correspondente.


2) Via cPanel >> o menu phpMyAdmin :

Nota 1: Usa este método apenas se a tua base de dados for menor que 1 GB.

Nota 2: A base de dados e o utilizador já devem estar criados através do menu Gerir as Minhas Bases de Dados.

Primeiro, localiza o nome da base de dados na lista e clica nele:

Vai ao separador Importar e procura o ficheiro .sql correspondente no teu PC:

Desce a página e clica em Go para iniciar a importação. Se a tua base de dados for importada com sucesso, vais ver uma notificação verde.

3) Através do cPanel >> Terminal .

Antes de começares, certifica-te de que o SSH está ativado através do menu Gerir Shell, que a base de dados e o utilizador já foram criados no menu Gerir as Minhas Bases de Dados, e que a palavra-passe da base de dados está guardada.

Executa o seguinte comando no Terminal:

mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql

Substitui:

  • DB_USERNAMEpelo teu utilizador da base de dados;

  • DB_NAMEpelo nome da tua base de dados;

  • /home/cPanel_user/path/to/file.sqlcom o caminho completo para o teu ficheiro SQL.

Depois de introduzires o comando, carrega em Enter. Vai ser-te pedido para introduzires a palavra-passe da base de dados. Depois, carrega novamente em Enter e a importação vai começar.


# Atualização dos ficheiros de configuração

Depois de restaurares os ficheiros e a base de dados do teu site, tens de atualizar o ficheiro de configuração do teu site para que se possa ligar à nova base de dados carregada no Spaceship Web Hosting. 

No Gestor de Ficheiros, navega até à pasta raiz do teu site e abre o ficheiro de configuração com os detalhes da base de dados (clica com o botão direito >> Editar).

Procura as linhas que definem o nome da base de dados, nome de utilizador e palavra-passe. Podem ter um aspeto semelhante a este (varia conforme o CMS):

Substitui os valores dentro das aspas pelo nome real da base de dados, utilizador e palavra-passe que criaste durante o processo de restauração e guarda as alterações.

Verifica o teu site! Se o teu domínio já estiver a apontar para o servidor de Alojamento Spaceship, já podes abri-lo no navegador. Se tudo estiver configurado corretamente, o teu site deve estar online e funcional.

Se também quiseres migrar os teus emails para o nosso serviço Spacemail, usa a nossa ferramenta de Migração ou um cliente de email de terceiros. Podes encontrar os detalhes aqui.

É necessário um email válido