Servidor & DevOps 0 visualizações

Como configurar deploy automático (CI/CD) de um site para o servidor via Git

Ver no WHMCS

Como configurar deploy automático (CI/CD) de um site para o servidor via Git

Olá, querido(a) desenvolvedor(a) ou criador(a) de sites! Seja bem-vindo(a) ao seu novo sentido de liberdade no mundo da hospedagem. Aqui na GeHost, acreditamos que você merece focar no que ama — criar — enquanto o resto acontece com tranquilidade. E se pudermos te ajudar a automatizar o processo de colocar seu site no ar com apenas um clique (ou melhor, um push no Git)? Então estamos no caminho certo.

Hoje, vamos aprender juntos como configurar um deploy automático — ou seja, toda vez que você enviar novos arquivos para o seu repositório no Git, o sistema atualiza seu site no servidor sozinho. Isso é CI/CD (Integração Contínua e Entrega Contínua) no seu estilo, sem complicação.

Seja você iniciante ou já com experiência, este guia foi feito com carinho para que você entenda cada passo, como se fosse um amigo explicando ao seu lado. Vamos lá?

Passo 1: Prepare seu repositório no Git

Antes de tudo, você precisa ter um repositório no Git (GitHub, GitLab, Bitbucket, etc.). Se ainda não tem, crie um agora.

  • Crie um novo repositório (pode ser público ou privado).
  • Coloque seu código do site dentro dele.
  • Garanta que o arquivo principal (ex: index.html) esteja na raiz.
💡 Dica: Use o nome do seu site como nome do repositório (ex: meusite.com.br) para facilitar a identificação.

Passo 2: Acesse o painel da GeHost

Para começar, faça login no painel do cliente da GeHost:

Tela de login do cPanel com campos de usuário e senha

Passo 3: Acesse o cPanel

Após logar no painel da GeHost, clique em cPanel (geralmente na seção "Hospedagem").

Isso vai te levar para o painel de controle do seu servidor, onde você tem acesso a tudo: arquivos, e-mail, banco de dados, domínios, e até configurações de deploy automático.

Painel inicial do cPanel com os grupos de ferramentas, como E-mail, Arquivos, Domínios e Banco de Dados

Passo 4: Configure o Git no cPanel (usando "Git Version Control")

No cPanel, procure pela ferramenta chamada Git Version Control. Ela está na seção de "Desenvolvimento".

  • Clique em Git Version Control.
  • Na tela que abrir, você verá uma opção para criar um novo repositório ou conectar um existente.
  • Se você já tem um repositório no GitHub/GitLab, clique em Connect Repository.

Se for a primeira vez, você precisará gerar uma chave SSH (não se preocupe, o cPanel te ajuda com isso).

Passo 5: Adicione sua chave SSH (opcional, mas recomendado)

Para que o Git no servidor se comunique com seu repositório remoto (ex: GitHub), você precisa de uma chave SSH.

  • No cPanel, vá em SSH Access (em "Segurança").
  • Clique em Manage SSH Keys.
  • Selecione Generate a New Key.
  • Nomeie a chave (ex: gehost-deploy).
  • Clique em Generate.
  • Copie a chave pública (a que começa com ssh-rsa).

Depois, vá até o seu repositório no GitHub/GitLab e adicione essa chave pública nas configurações de SSH Keys do repositório.

Passo 6: Configure o deploy automático

Volte ao Git Version Control no cPanel.

  • Selecione o repositório remoto (GitHub, GitLab, etc.).
  • Escolha o branch que você quer monitorar (geralmente main ou master).
  • Defina o diretório de destino onde o site será atualizado. Normalmente é public_html ou public_html/meusite.
  • Ative a opção Auto Deploy ou Deploy on Push.

Pronto! Agora, toda vez que você fizer um git push no repositório remoto, o sistema no servidor vai detectar e atualizar automaticamente o site.

Passo 7: Teste o deploy

Para garantir que tudo está funcionando:

  • Edite um arquivo no seu repositório (ex: altere o título da página).
  • Comite e envie: git add .git commit -m "Atualização de teste"git push.
  • Abra seu site em um navegador e veja se as mudanças apareceram.
💡 Dica: Se nada acontecer, verifique se o branch está certo, se a chave SSH está correta e se o diretório de destino está correto no cPanel.

Passo 8: Monitore e mantenha

Depois de configurado, o deploy automático roda em segundo plano. Mas é bom:

  • Verificar o histórico de deploy no cPanel (em "Git Version Control").
  • Manter seu repositório organizado.
  • Evitar alterações manuais no public_html — prefira o Git para mudanças.

Conclusão: Você está no controle, sem esforço

Parabéns, você acaba de dominar um dos grandes segredos da web moderna: deploy automático com Git. Agora você pode focar em criar, testar, inovar — enquanto o servidor cuida da parte chata.

Se tiver dúvidas, lembre-se: a GeHost está aqui para te ajudar. É só entrar em contato com o nosso suporte (disponível nos primeiros 30 dias após a entrega) ou consultar seu painel.

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.