Como automatizar o deploy de atualizações do site usando webhook do GitHub
Olá, querido(a) desenvolvedor(a) ou criador(a) de sites! Seja bem-vindo(a) ao seu novo superpoder de desenvolvimento: automatizar o deploy do seu site com apenas um clique no GitHub. Aqui, na GeHost, acreditamos que você merece focar no que ama — criar — e não em repetir tarefas chatas. Vamos juntos nessa jornada?
Com um webhook do GitHub configurado no seu site hospedado na GeHost, toda vez que você enviar atualizações (um push) para o repositório, seu site será atualizado automaticamente — sem precisar entrar no painel, sem FTP, sem nervosismo. É como se o seu site “soubesse” que algo novo chegou.
É simples, seguro e feito para quem quer ser mais produtivo. Vamos lá?
Pré-requisitos
- Seu site já está hospedado na GeHost (com domínio e acesso ao cPanel).
- Seu site está em um repositório no GitHub (público ou privado).
- Você tem acesso à conta de cliente do painel.gehost.com.br.
- Seu site está na pasta principal do domínio (geralmente
public_html).
Dica do Sensei: Antes de tudo, certifique-se de que o seu repositório no GitHub está corretamente configurado com o código do site. Isso evita surpresas!
Passo a passo: configurando o webhook no GitHub
- Entre no seu painel da GeHost em painel.gehost.com.br com seu login e senha.
- Abra o cPanel — clique no botão "cPanel" na área de acesso à sua conta.

- No cPanel, localize a seção “Extrato de Segurança” ou procure por “SSH & Shell Access” (não é necessário usar SSH diretamente, mas é onde o webhook será configurado).
- Encontre a opção chamada “Webhooks” ou “Deploy” — ela pode estar em um menu chamado “Automatizações” ou “Integrações”. Se não estiver visível, entre em contato com o suporte da GeHost para habilitar esse recurso.
- Selecione “Criar Webhook” ou “Adicionar Deploy Automático”.
- Na tela de configuração, insira os seguintes dados:
- URL do webhook:
https://seu-dominio.com.br/webhook-deploy(substitua pelo seu domínio real). - Evento: Selecione “Push” (para atualizações de código).
- Formato: JSON (padrão).
- Ativar: Marque a opção para ativar o webhook.
- Abra seu repositório.
- Vá em Settings → Webhooks → Add webhook.
- Na URL, cole a mesma URL que você usou no cPanel:
https://seu-dominio.com.br/webhook-deploy. - Selecione “application/json” como conteúdo.
- Escolha “Just the push event” (ou “Pushes”).
- Aperte “Add webhook”.
Atenção do Sensei: Se o webhook não funcionar, verifique:
- Se o domínio está corretamente configurado no cPanel.
- Se o arquivo
webhook-deployestá acessível e com permissão de execução.- Se o GitHub está conseguindo acessar o seu domínio (sem bloqueios de firewall).
Se precisar, entre em contato com o suporte da GeHost — estamos aqui para ajudar!
Como testar se está funcionando?
Para garantir que tudo está funcionando:
- Faça uma pequena alteração no código do seu site (ex.: mude um texto no
index.html). - Salve e envie o commit no GitHub (com um push).
- Atualize a página do seu site no navegador.
- Se a alteração aparecer, parabéns! O webhook está funcionando perfeitamente.
Benefícios do deploy automatizado
- Não precisa mais se lembrar de fazer upload via FTP.
- Atualizações são feitas em segundos — sem atrasos.
- Reduz erros humanos (como esquecer de atualizar um arquivo).
- Permite que você trabalhe com tranquilidade, sabendo que seu site está sempre atualizado.
Se você ainda não tem esse superpoder, agora é a hora de adquiri-lo. E lembre-se: você não está sozinho nessa jornada. A GeHost está aqui com você, a cada passo.
Se precisar de ajuda com a configuração, nosso suporte está disponível por 30 dias após a entrega — e sempre que você precisar, é só pedir.
Com carinho,
O Sensei da GeHost