Como automatizar o deploy de atualizações do site usando webhook do GitHub Print

  • 0

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

  1. Entre no seu painel da GeHost em painel.gehost.com.br com seu login e senha.
  2. Abra o cPanel — clique no botão "cPanel" na área de acesso à sua conta.Tela de login do cPanel com campos de usuário e senha
  3. 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).
  4. 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.
  5. Selecione “Criar Webhook” ou “Adicionar Deploy Automático”.
  6. 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.
Salve a configuração. Volte ao GitHub:
  • Abra seu repositório.
  • Vá em SettingsWebhooksAdd 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”.
Pronto! Agora, toda vez que você fizer um push no GitHub, o webhook acionará a atualização automática do seu site.
Atenção do Sensei: Se o webhook não funcionar, verifique:
  • Se o domínio está corretamente configurado no cPanel.
  • Se o arquivo webhook-deploy está 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:

  1. Faça uma pequena alteração no código do seu site (ex.: mude um texto no index.html).
  2. Salve e envie o commit no GitHub (com um push).
  3. Atualize a página do seu site no navegador.
  4. 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


Was this answer helpful?

« Back