Como migrar um website a partir de um alojamento web partilhado para um VPS

Bases de conhecimento

Como migrar um website a partir de um alojamento web partilhado para um VPS


Icons/System/eye-open Created with Sketch. 164 visualizações 23.10.2025 Web / Alojamento web
Informações sobre a tradução

Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.

Objetivo

O seu website evolui e o seu consumo de recursos é tal que o seu alojamento web já não corresponde às suas necessidades em termos de performance ou em termos de capacidade para tratar tarefas mais complexas. Migrar para um VPS permite melhorar a rapidez e a reatividade do seu website, aumentar os recursos de cálculo disponíveis (CPU, RAM, etc.) e ter mais controlo sobre o ambiente do servidor. Este guia centra-se nas etapas essenciais para migrar eficazmente para um VPS, garantindo a continuidade do serviço.

Saiba como migrar o seu website de um alojamento partilhado para um VPS.

Requisitos

Instruções

A OVHcloud oferece-lhe serviços cuja configuração, gestão e responsabilidade é da sua responsabilidade. Assim, deverá assegurar o seu bom funcionamento.

Este guia fornece as instruções necessárias para realizar as operações mais habituais. Se encontrar dificuldades, recomendamos que recorra a um fornecedor especializado. Não poderemos proporcionar-lhe assistência técnica. Para mais informações, consulte a secção "Quer saber mais?" deste guia.

Etapa 1 - Efetuar o backup dos ficheiros e da base de dados do seu website

O primeiro passo consiste em guardar o conjunto dos ficheiros do seu website, geralmente via o File Transfer Protocol (FTP), bem como a sua base de dados.

Se utilizar o WordPress, siga o nosso guia "Faça o backup do seu site WordPress" para saber como efetuar a cópia de segurança de ficheiros e da base de dados do seu website WordPress e, em seguida, prossiga para etapa 2.

Etapa 1.1 - Ligar-se ao espaço de armazenamento FTP do seu alojamento web

Siga as etapas do nosso guia "Aceder ao espaço de armazenamento FTP do alojamento web" para se ligar ao espaço de armazenamento FTP do seu alojamento web.

Etapa 1.2 - Efetuar o backup dos ficheiros via FTP

Se não utiliza um CMS (WordPress, Joomla!, Drupal, PrestaShop, etc.), descarregue uma cópia de segurança completa do conjunto dos ficheiros presentes no seu espaço FTP para o seu dispositivo localmente. Inclui todos os ficheiros HTML, CSS, JavaScript, imagens e ficheiros de configuração (config.php, .env, etc.) que constituem o seu website. Certifique-se de que recupera completamente as pastas e ficheiros do diretório raiz (frequentemente nomeado public_html ou www) para que o conjunto do conteúdo necessário ao funcionamento do seu website seja guardado para a migração.

Se utilizar um CMS e pretender efetuar a cópia de segurança dos ficheiros, clique no respetivo separador para selecionar o método de cópia de segurança mais adequado.

Para PrestaShop, guarde os diretórios críticos tais como:

  • /admin : para os ficheiros relativos ao back-office.
  • /modules : para os módulos instalados.
  • /img : para todas as imagens e ícones.
  • /themes : para os ficheiros do tema do seu site.

Para mais pormenores sobre a estrutura dos ficheiros PrestaShop, consulte a sua documentação técnica oficial.

Para o Joomla!, os ficheiros de backup importantes incluem diretórios:

  • /administrator : para a interface de administração.
  • /components, /plugins : para as extensões instaladas.
  • /images : para os ficheiros mediáticos do seu site.

Encontre mais informações sobre a estrutura dos ficheiros Joomla! na documentação oficial do Joomla!.

Para Drupal, as pastas importantes para fazer backup são:

  • /sites : que contém os ficheiros específicos ao seu site.
  • /modules : et /themes : para os módulos e temas personalizados.

Para obter mais informações, consulte a [documentação oficial do Drupal]((https://www.drupal.org/docs).

Após descarregar o conjunto dos ficheiros do seu website, certifique-se de que os armazena numa pasta local facilmente identificável para facilitar a sua posterior transferência para o VPS.

Etapa 1.3 - Fazer backup da base de dados

Se já utiliza uma base de dados Web Cloud Database para o seu website, pode continuar a utilizá-la sem a migrar. O seu VPS será ligado à base de dados Web Cloud Database para gerir os dados.

Se pretender migrar a base de dados para o VPS, siga as etapas do nosso guia "Recuperar a cópia de segurança da base de dados de um alojamento web" para salvaguardar a sua base de dados.

Etapa 2 - Configurar o seu VPS

Se ainda não tiver VPS, aceda a página do produto VPS OVHcloud para adquirir um VPS. Certifique-se de que escolhe um VPS que corresponde às necessidades do seu website em termos de recursos (RAM, CPU, armazenamento, etc.) e às especificações técnicas do seu CMS. Se não está familiarizado com os VPS, consulte o guia "Primeiros passos com um VPS".

Etapa 2.1 - Aceder ao VPS

Consulte a secção "Ligar-se ao seu VPS" do guia "Primeiros passos com um VPS" para se ligar ao seu VPS.

Etapa 2.2 - Instalar e configurar um servidor web no seu VPS

Depois de aceder ao VPS, instale e configure um ambiente de desenvolvimento web no VPS. Esta etapa é essencial para garantir que o seu servidor esteja pronto para acolher o seu website depois de transferir os ficheiros e a base de dados.

Para instalar este ambiente web, consulte o guia "Instalar um ambiente de desenvolvimento web num VPS ou num servidor dedicado".

Etapa 3 - Transferir os ficheiros do seu website através de SFTP

Utilizar o Secure File Transfer Protocol (SFTP) é o método recomendado para a transferência de ficheiros do seu website para o seu VPS. Este serviço oferece um nível de segurança superior ao FTP, graças à utilização da encriptação fornecida pelo serviço SSH, que já se encontra ativado por predefinição no VPS da OVHcloud.

Etapa 3.1 - Ligar-se ao seu VPS em SFTP

Siga o nosso guia de utilização do FileZilla e introduza os seguintes detalhes:

  • Host: Utilize o endereço IP do seu VPS.
  • Username e Password: As credenciais da sua conta de utilizador SSH na VPS.
  • Porta : utilize a porta 22 (porta predefinida para SFTP).

Etapa 3.2 - Transferir os ficheiros do seu site web para o VPS

Uma vez conectado ao seu VPS, a estrutura de ficheiros local aparece à esquerda da interface do FileZilla, e a do seu VPS à direita.

O diretório web (ou raiz web) é o local onde os ficheiros do seu site web serão armazenados para serem acessíveis na Internet. Por defeito, pode tratar-se de uma pasta denominada /var/www/html ou de outro diretório configurado durante a instalação do seu servidor web na etapa 2.2. Certifique-se de colocar os seus ficheiros na pasta configurada como raiz web para que o seu site funcione corretamente.

Se estiver conectado em SFTP com um utilizador não-root (ex. debian), não terá permissão para escrever diretamente em /var/www/html.

Procedimento simples: colocar em /home e depois mover com sudo

No FileZilla (SFTP)
  • No lado "Site remoto" (painel direito), vá para: /home/debian/
  • Arraste e solte o ficheiro da sua base de dados (ex: backup.sql) em /home/debian/. Não coloque esta cópia de segurança nem no diretório que vai copiar para a raiz web (ex: /home/debian/site/) nem na raiz web (ex: /var/www/html), senão poderá ser descarregada publicamente.
  • Crie uma pasta site em /home/debian/ (clicar com o botão direito → Criar um diretório), depois abra-a.
  • Selecione todos os ficheiros do seu site web (a base de dados já não deve estar aqui) e arraste-os para /home/debian/site/. Não coloque os seus dumps SQL neste diretório. Mantenha-os fora da raiz web, (ex: /home/debian/backup.sql.)
No seu VPS

Conecte-se ao VPS em SSH consultando a secção "Conectar-se ao seu VPS" do nosso guia "Primeiros passos com um VPS".

Execute os seguintes comandos:

Neste exemplo, a raiz web é /var/www/html. Se a sua raiz web for diferente (configurada na etapa 2.2), substitua /var/www/html pelo caminho real.

Crie a raiz web se ela não existir:

sudo mkdir -p /var/www/html

Copie o conteúdo de /home/debian/site/ para a raiz web mantendo a estrutura e as metadados:

sudo rsync -a /home/debian/site/ /var/www/html/

Alternativa se rsync não estiver instalado:

sudo cp -a /home/debian/site/. /var/www/html/

Dê a propriedade dos ficheiros ao serviço web (www-data para Nginx/Apache em Debian/Ubuntu):

sudo chown -R www-data:www-data /var/www/html

Defina as permissões dos diretórios em 755 (navegável) e dos ficheiros em 644 (lê-se):

sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

Etapa 4 - Importar a base de dados para o seu VPS (facultativo)

Se a base de dados já estiver alojada num serviço Web Cloud Databases, não é necessário migrá-la para o VPS. Pode conservar a base de dados no serviço Web Cloud Databases e configurar o seu VPS para aceder à base de dados (etapa 5).

Antes de começar

  • O seu ficheiro de backup (.sql) foi colocado na etapa 3.2 (por exemplo: /home/debian/backup.sql).
  • O Sistema de Gestão de Base de Dados (SGBD) (MySQL / MariaDB) e o seu cliente de linha de comandos foram instalados na etapa 2.2.
  • A base db_name:

    • já existe se a criou durante a etapa 2.2 (ou através do seu painel de administração).
    • pode ser criada automaticamente se o seu backup .sql contém CREATE DATABASE.
    • senão, crie-a antes da importação:

    bash sudo mysql -e "CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"

    (substitua db_name pelo nome desejado).

Importar a base de dados

  1. Conecte-se ao VPS em SSH consultando a secção "Conectar-se ao seu VPS" do nosso guia "Primeiros passos com um VPS".
  2. Inicie a importação utilizando o cliente do SGBD:

    No exemplo abaixo, utilizamos o MySQL como SGBD. Utilize a documentação oficial do SGBD que instalou durante a etapa 2.2 para utilizar o comando adequado para importar a base de dados no seu VPS.

    bash mysql -u user_name -p db_name < /home/debian/backup.sql

    • Substitua user_name pelo seu nome de utilizador MySQL (MySQL/MariaDB), e não pelo seu login SSH.
    • Substitua db_name pelo nome da base de dados a importar.
  3. Introduza a palavra-passe do utilizador SGBD quando solicitada e aguarde o fim da importação.

Etapa 5 - Configurar os ficheiros de configuração do seu website

Depois de ter transferido os ficheiros do seu website e, se for caso disso, importado a base de dados para o seu VPS, é importante que atualize os ficheiros de configuração do seu website para garantir o seu bom funcionamento. As variáveis principais a ajustar são muitas vezes as informações de conexão ao banco de dados, bem como os caminhos para as pastas. Estas são as configurações específicas a serem atualizadas para os principais CMS.

Modifique as seguintes variáveis no ficheiro wp-config.php:

  • DB_NAME : o nome da base de dados.
  • DB_USER : o utilizador da base de dados.
  • DB_PASSWORD : a palavra-passe do utilizador.
  • DB_HOST : o host da base de dados (geralmente localhost num VPS).

Para mais pormenores, consulte a documentação oficial do WordPress.

Para evitar problemas de segurança, consulte a documentação oficial sobre permissões de ficheiros para WordPress

Modifique as seguintes variáveis no ficheiro parameters.php:

  • database_host : o host da base de dados.
  • database_name : o nome da base de dados.
  • database_user : o utilizador da base de dados.
  • database_password : a palavra-passe da base de dados.

Para mais informações, consulte a documentação oficial do PrestaShop.

Para evitar problemas de segurança, consulte a documentação oficial sobre as permissões dos ficheiros para PrestaShop.

Modifique as seguintes variáveis no ficheiro configuration.php:

  • public $host : o host da base de dados (por vezes, localhost).
  • public $db : o nome da base de dados.
  • public $user : o utilizador da base de dados.
  • public $password : a palavra-passe da base de dados.

Para mais pormenores, consulte a documentação oficial do Joomla!.

Para evitar problemas de segurança, consulte a documentação oficial das permissões dos ficheiros para Joomla!

Modifique as seguintes variáveis no ficheiro settings.php:

  • host : o host da base de dados (com frequência, localhost).
  • database : o nome da base de dados.
  • username : o utilizador da base de dados.
  • password : a palavra-passe da base de dados.

Para mais informações, consulte a documentação oficial do Drupal.

Para evitar problemas de segurança, consulte a documentação oficial das permissões dos ficheiros para Drupal

1. Atualizar as informações de início de sessão da base de dados

Identifique os ficheiros de configuração (como config.php ou .env). Algumas podem estar situadas em subpastas. Nesses ficheiros, procure os parâmetros de ligação à base de dados e modifique-os em função dos novos valores de ligação do VPS:

  • DB_HOST : endereço do servidor de base de dados.
  • DB_NAME : nome da base de dados.
  • DB_USER : utilizador da base de dados.
  • DB_PASSWORD : password.

2. Configurar os caminhos para os ficheiros

Alguns websites utilizam caminhos absolutos (por exemplo: /home/user/public_html/) para ficheiros ou recursos específicos, tais como imagens, ficheiros CSS, etc. Verifique se estes caminhos são adequados à estrutura do servidor no VPS, por exemplo, /var/www/html/.

Para evitar erros de carregamento de ficheiros ou links quebrados, certifique-se de que os ajusta em todos os ficheiros de configuração, .htaccess, ou outros scripts que contenham ligações para estes recursos. Isto assegura que o Web site encontra corretamente todos os itens que necessita para funcionar corretamente, mesmo após a migração.

3. Alterar o ficheiro .htaccess (facultativo)

Assegure-se de que o ficheiro .htaccess está corretamente configurado para o novo ambiente. Se utilizar regras de reescrita (RewriteRule) para personalizar os URLs, verifique se os caminhos são adaptados à estrutura do seu VPS (por exemplo: /var/www/html/ em vez de /public_html/). Isto garante o bom funcionamento dos reencaminhamentos e dos acessos.

Se o ficheiro .htaccess incluir restrições de acesso ou parâmetros de segurança, como a desativação da lista de diretórios ou a configuração da colocação em cache, modifique estas definições para que correspondam às configurações e condições de segurança do seu novo servidor.

4. Configurar as permissões dos ficheiros e das pastas

Certifique-se de que as permissões (exemplo: chmod) dos ficheiros e pastas estão configuradas corretamente para evitar erros de acesso. Num VPS, as permissões recomendadas são frequentemente 755 para as pastas e 644 para os ficheiros, mas isso pode variar em função das suas necessidades de segurança.

Se utilizar uma base de dados Web Cloud Databases, certifique-se de que o seu VPS está autorizado a ligar-se a ela. Para isso, adicione o endereço IP do VPS à lista dos endereços IP autorizados. Esta configuração permite proteger o acesso à base de dados e evitar problemas de ligação. Consulte a secção "Autorizar um endereço IP" do nosso guia "Web Cloud Databases - primeira utilização".

Etapa 6 - Associar o seu domínio ao endereço IP do VPS

Antes de alterar os registos da sua zona DNS para apontar para o endereço IP do VPS, recomenda-se que reduza o Time To Live (TTL). Isto permite uma rápida propagação das alterações, uma vez que os servidores DNS irão atualizar as informações mais rapidamente. Siga a etapa "O tempo de propagação" do nosso guia "Editar uma zona DNS da OVHcloud" para ajustar o TTL e configurar os registos a fim de apontar o domínio para o VPS.

Para apontar o nome de domínio do seu website para o seu VPS, configure os registos DNS do nome de domínio para que direcionem o tráfego para o endereço IP público do seu VPS. Para o orientar, consulte o guia "Editar uma zona DNS da OVHcloud".

Etapa 7 - Verifique o bom funcionamento do seu website

Quando a migração estiver concluída, teste o seu website para saber que está a funcionar como esperado. Verifique todas as funcionalidades essenciais (formulários, ligações do utilizador, pagamento online, etc.) e certifique-se de que todas as páginas são apresentadas corretamente.

Etapa 8 - Proteger o seu VPS

Após ter migrado o seu website para o seu VPS, é crucial proteger o seu servidor de forma a proteger os dados e garantir o bom funcionamento dos seus serviços. Para reforçar a segurança do seu VPS, pode tomar as seguintes medidas:

  • Alterar a palavra-passe SSH e a porta de acesso SSH predefinidas, fornecidas pela OVHcloud.
  • Configurar uma firewall.
  • Configurar a autenticação com dois fatores (2FA).
  • Monitorizar os logs.
  • etc.

Para uma lista completa das boas práticas de segurança, consulte o guia "Proteger um VPS".

Quer saber mais?

Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.

Fale com nossa comunidade de utilizadores.

Artigos relacionados