Como Transferir Website entre Contas de cPanel sem Downtime
Bem-vindo, aprendiz! 🥋 Neste guia, vou te ensinar a mover seu website de uma conta cPanel para outra — de forma tranquila, mantendo seu site online o tempo todo. Parece mágica, mas é pura técnica bem executada. Vamos lá?
Por que fazer isso?
Você pode precisar transferir seu website por vários motivos: crescimento (trocou de plano), organização (múltiplos sites em contas separadas), ou otimização. A boa notícia? Dá pra fazer sem desligar seu site — seus clientes nem vão notar.
O que você precisa antes de começar
- Acesso cPanel às duas contas (a de origem e a de destino)
- Dados do seu banco de dados (se o site usa banco) — nome, usuário, senha
- Tempo: 30 minutos a 2 horas, dependendo do tamanho do site
- Backup recente: sempre uma boa ideia (nunca se sabe!)
- Calma e paciência — tecnologia às vezes demora, tá bem? 😌
Passo 1: Acesse o cPanel da conta de origem
Faça login no seu cPanel com seu usuário e senha. Você verá o painel inicial, que organiza todas as ferramentas que você precisa.
Depois do login, você chegará na home do cPanel — ali está o mapa de ouro 🗺️. Veja os ícones e grupos de ferramentas: Arquivos, Banco de Dados, E-mail, e muito mais.
Passo 2: Faça um backup completo do site (segurança em primeiro lugar!)
Antes de mexer em nada, vamos guardar uma cópia segura. Procure por "Backup" no cPanel e clique.
Escolha "Backup Completo" — isso inclui tudo: seus arquivos, e-mail, bancos de dados, tudo junto. O backup leva um tempo, mas quando terminar, você tem uma cópia segura em mãos. Guarde bem essa informação!
💡 Dica do Sensei: Sempre faça backup ANTES de qualquer transferência. Se algo der errado (e às vezes dá!), você terá um plano B.
Passo 3: Exporte seus arquivos do site
Agora vamos pegar os arquivos do seu website (imagens, HTML, CSS, scripts, tudo).
No cPanel, procure por "Gerenciador de Arquivos" e clique.
Dentro dele, navegue até a pasta "public_html" — é ali que seu website vive. Você vai ver os arquivos e pastas que compõem seu site. Selecione TODOS os arquivos (use Ctrl+A ou marque manualmente) e compacte tudo em um arquivo .zip. O Gerenciador tem um botão "Compactar" — use-o. Isso gera um arquivo único, mais fácil de transferir.
⚙️ Ponto técnico: Se seu site usa um painel de administração (como WordPress, Joomla), é importante que você also tenha os arquivos de configuração e plugins — tudo entra no .zip, relaxa.
Passo 4: Exporte seu banco de dados (se tiver)
Se seu site usa banco de dados (WordPress, lojas virtuais, e outros sistemas), você precisa exportar também.
No cPanel, procure por "Bancos de Dados MySQL".
Você verá a lista de seus bancos. Clique no nome do banco que corresponde ao seu site — geralmente está marcado ali mesmo. Procure por "phpMyAdmin" (ícone azul/vermelho) e clique. Isso abre a interface de gerenciamento de banco.
Dentro do phpMyAdmin, selecione seu banco na lista esquerda, vá para a aba "Exportar" no topo, deixe as configurações padrão e clique "Exportar". Você baixará um arquivo .sql — guarde bem!
🎯 Resumo até aqui: Você tem dois arquivos em mãos: (1) um .zip com os arquivos do site, (2) um .sql com o banco de dados. Parabéns! Metade da jornada. 🏆
Passo 5: Prepare a conta de destino
Agora faça login no cPanel da conta de destino — aquela para onde você quer mover o site.
Antes de subir os arquivos:
- Se precisar de um novo banco de dados, crie-o agora (Bancos de Dados MySQL → "Criar Banco de Dados"). Guarde o nome, o usuário e a senha.
- Limpe a pasta "public_html" se houver algo lá (ou coloque em uma subpasta de backup, só pra segurança).
Passo 6: Suba os arquivos para a nova conta
Na conta de destino, abra o Gerenciador de Arquivos novamente, navegue até "public_html".
Procure pelo botão "Upload" ou "Descompactar". Se você fez um .zip, a forma mais fácil é fazer upload do arquivo .zip nesta pasta e depois descompactá-lo lá mesmo — o Gerenciador tem um botão pra isso. Isso vai extrair todos os seus arquivos de uma vez.
⏱️ Velocidade: Dependendo do tamanho do seu site (alguns MB, alguns GB), isso pode levar alguns minutos. Uma xícara de café? ☕
Passo 7: Importe o banco de dados (se tiver)
Na conta de destino, vá para "Bancos de Dados MySQL" → "phpMyAdmin".
Selecione o banco de dados que criou (ou o que será o novo), vá para a aba "Importar", faça upload do arquivo .sql que exportou no passo 4, e clique "Importar".
O sistema vai restaurar todas as tabelas e dados — inclusive seus posts, produtos, usuários, tudo!
🔐 Segurança: Se seu site precisar de uma senha nova para o banco na conta de destino, você vai precisar atualizar o arquivo de configuração do site (normalmente wp-config.php para WordPress, ou arquivo similar para outros sistemas). Vou explicar isso em breve.
Passo 8: Atualize as configurações de banco (se necessário)
Se você criou um novo usuário de banco de dados 与 nova senha na conta de destino, seus arquivos do site ainda estão "apontando" para os dados antigos.
No Gerenciador de Arquivos da conta de destino, navegue até o arquivo de configuração do seu site:
- WordPress: procure por wp-config.php
- Joomla: procure por configuration.php
- Outro sistema: procure por um arquivo que mention "database" ou "config"
Edite o arquivo com o editor de texto do cPanel (clique com botão direito → "Editar") e atualize:
- DB_NAME ou similar = o nome do novo banco
- DB_USER ou similar = o novo usuário de banco
- DB_PASSWORD ou similar = a nova senha
- DB_HOST = geralmente deixa igual (localhost)
Salve e feche. Pronto — seu site agora sabe onde encontrar seus dados! 🔗
Passo 9: Aponte o domínio para a nova conta (o momento da verdade!)
Aqui é onde a mágica acontece e seu site fica disponível na nova conta sem downtime.
Procure por "Editor de Zona de DNS" no cPanel.
Aqui você vai encontrar o Registro A (o que aponta seu domínio para o servidor). Em vez de mudar o DNS (o que causaria downtime por propagação), vamos atualizar o Registro A para apontar para o IP da nova conta.
⚠️ IMPORTANTE: A GeHost vai lhe informar qual IP usar — contate o suporte se não souber. Use EXATAMENTE o IP que a equipe informar.
Clique no Registro A, edite-o com o novo IP, e salve. Em alguns segundos a alguns minutos, seu domínio estará apontando para a nova conta.
✨ Silenciosamente, sem alarde: Seus visitantes vão continuar acessando seu site no mesmo domínio, mas agora na nova conta. Eles não vão notar NADA. É assim que se faz downtime zero! 🚀
Passo 10: Teste tudo
Acesse seu website como um visitante normal. Verifique:
- A página inicial carrega?
- Os links funcionam?
- As imagens aparecem?
- Se tiver formulário, ele envia?
- Se tiver banco de dados, os dados estão lá (posts, produtos, etc.)?
- Se tiver e-mail, os e-mails de contato chegam?
Se tudo está funcionando perfeitamente, parabéns! Você transferiu seu website com sucesso e manteve tudo online. 🎊
Dicas importantes do Sensei 🥋
- Faça backup primeiro, sempre. Mesmo que ache que é desnecessário. A experiência ensina!
- Teste em pequenos passos. Não tenha pressa — upload de arquivos, depois banco, depois DNS. Assim fica fácil achar onde algo deu errado, se acontecer.
- Cache é seu inimigo temporário. Se você acessou o site ANTES da mudança de DNS, seu navegador pode estar guardando a versão antiga na memória. Limpe o cache do navegador (Ctrl+Shift+Delete) e tente de novo.
- DNS leva tempo. Se alguém no mundo ainda acessar a URL antiga por alguns minutos, não é erro — é propagação normal. Fica tudo sincronizado em até 24h, mas geralmente em minutos.
- E-mail pode demorar um pouco. Se você também moveu suas contas de e-mail, elas podem levar alguns minutos pra "acordar" na nova conta. Normal!
Problemas comuns e soluções rápidas
P: O site não carrega após a transferência.
R: Pode ser DNS ainda propagando. Aguarde 5-15 minutos e tente novamente. Se persistir, verifique:
- O IP do Registro A está correto? (Confira com o suporte GeHost)
- Os arquivos foram de fato enviados para public_html? (Acesse File Manager e veja)
- Se usa banco de dados, as credenciais estão certas no arquivo de config?
P: O site abre, mas as imagens/CSS/scripts não funcionam.
R: Provavelmente seus caminhos (paths) de arquivo estão errados. Verifique se:
- Todos os arquivos foram extraídos no public_html
- As pastas mantêm a mesma estrutura (mesmas subpastas de antes)
- Se o site gera URLs baseado em domínio, você atualizou a configuração? (ex.: WordPress "URL do Site")
P: O banco de dados importou, mas os dados não aparecem no site.
R: Verifique novamente:
- O arquivo de config (.wp-config.php ou similar) tem o nome EXATO do novo banco?
- O usuário de banco tem permissão naquele banco? (vá em Bancos de Dados → sua conta de usuário deve estar listada com privilégios SELECT, INSERT, UPDATE, DELETE)
P: Recebi um erro 403 ou 404.
R: 403 = permissão negada. 404 = arquivo não encontrado. Ambos geralmente apontam para:
- Arquivo public_html está vazio ou incompleto
- Permissões de arquivo erradas (usuário cPanel não consegue ler)
Refaça o upload dos arquivos, dessa vez com mais cuidado. O suporte GeHost também pode ajudar aqui.
Parabéns, você aprendeu! 🏆
Você agora domina a transferência de website entre contas cPanel. A jornada pode parecer longa, mas você vai se surpreender com a velocidade quando repetir — e quanto mais faz, mais confiante fica.
Se em qualquer ponto tiver dúvida ou algo der errado, entre em contato com o suporte GeHost. Estamos aqui pra ajudar e garantir que seu website continue sempre online e funcionando perfeitamente. 🚀
Lição final do Sensei: A tecnologia pode parecer complicada às vezes, mas em pequenos passos, com paciência e um bom guia (como este! 😄), qualquer um consegue. Você acabou de provar isso. Bem-vindo ao clube dos mestres cPanel! 🥋✨