Sites e aplicações

Duplicar ou clonar uma aplicação ou site

Revisto a 5 min de leitura clonagem aplicações

Um clone permite testar alterações ou iniciar outro projeto a partir de um site existente. Para que seja independente, tem de separar ficheiros, base de dados e ligações externas: copiar uma pasta não basta se continuar a usar os dados de produção.

Preparar o destino

Crie um domínio, subdomínio ou diretório vazio e verifique a sua raiz de documentos. Guarde uma cópia do site original. Calcule o espaço necessário para os ficheiros, a exportação e a base de dados duplicada.

Proteja o clone com autenticação antes de o abrir ao público. Um noindex ajuda a evitar a indexação, mas não protege dados privados. Desative ou substitua no clone os pagamentos reais, os emails, os webhooks, o cron e outras integrações que possam agir sobre clientes. Não desative esses serviços no site original.

Duplicar um site manualmente

Clonar os ficheiros

Copie o conteúdo para a raiz do destino com o gestor de ficheiros do cPanel. Inclua os ficheiros ocultos necessários, como .htaccess, e verifique se há armazenamento fora dessa pasta. Não substitua uma instalação existente.

Clonar a base de dados

Crie uma base de dados nova e um utilizador próprio a partir do cPanel. Atribua esse utilizador apenas à base de dados do clone. Exporte a base de dados original com o phpMyAdmin e importe o ficheiro na nova; verifique que terminou sem erros e que estão todas as tabelas.

Se a aplicação recebe escritas contínuas, precisa de uma cópia coerente de ficheiros e dados. Planeie o momento ou use o mecanismo de cópia da aplicação. Um site estático pode não ter base de dados; outras aplicações usam mais do que uma.

Ligar a aplicação à nova base de dados

Antes de executar o clone, altere a sua configuração: wp-config.php no WordPress ou configuration.php no Joomla, por exemplo. Verifique o nome, o utilizador e a palavra-passe da nova base de dados. Reveja também as caches partilhadas, os diretórios de carregamento e o armazenamento remoto: credenciais SQL diferentes não isolam esses recursos.

Mudar o URL para o novo

Atualize o endereço conforme a aplicação. No WordPress, siga o guia para mudar o seu URL; uma substituição SQL indiscriminada pode danificar dados serializados. Ajuste as ligações, os redirecionamentos e o HTTPS do clone sem alterar os de produção.

Duplicar um site automaticamente

No Softaculous, localize a instalação e use Clone se estiver disponível. Selecione o protocolo, o domínio e o diretório vazio do destino e reveja os dados da nova instalação antes de confirmar.

Se o site não aparecer, importe-o para a lista. Importá-lo regista uma instalação existente; não a transfere nem a duplica por si só.

Para testar alterações que depois queira levar para o site original, consulte o ambiente de staging. Não presuma que um clone independente admite sincronização posterior.

Verificar que o clone é independente

Abra o site público e a administração, teste uma edição identificável e confirme que não aparece em produção. Verifique imagens, ligações, sessões e registos de erros. Faça formulários ou compras apenas com destinatários de teste e gateways de pagamento de teste.

Se o retirar, identifique primeiro a sua raiz e base de dados. Elimine apenas esses recursos e as respetivas tarefas agendadas; não selecione a instalação original nem um armazenamento partilhado.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.