Servidor & DevOps 9 visualizações

Como configurar um pipeline de CI/CD simples para publicar seu site automaticamente

Ver no WHMCS

Como configurar um pipeline de CI/CD simples para publicar seu site automaticamente

Olá, querido(a) desenvolvedor(a) ou criador(a) de sites! Seja bem-vindo(a) ao seu primeiro passo rumo à automação. Aqui, na GeHost, acreditamos que tecnologia deve facilitar, não complicar. Por isso, vamos te guiar, passo a passo, como configurar um pipeline de CI/CD simples — ou seja, um sistema que publica seu site automaticamente sempre que você atualiza o código.

Imagine isso: você faz uma alteração no seu site, clica em "enviar" no GitHub, e pronto — o site já está atualizado no ar, sem precisar fazer nada manualmente. Isso é possível com um pipeline de CI/CD. E hoje, vamos montar um básico, mas poderoso, direto do cPanel da GeHost.

Dica do Sensei: CI/CD é só um nome bonito para "automatizar o processo de desenvolvimento e publicação". Não se assuste com a palavra — é mais fácil do que parece!

Passo 1: Prepare seu código no GitHub (ou outro repositório)

Antes de tudo, você precisa ter seu site em um repositório online. Se ainda não tem, crie um no GitHub. Certifique-se de que:

  • O repositório contém todos os arquivos do seu site (HTML, CSS, JS, imagens).
  • O arquivo principal é index.html (ou o que seu site usa como página inicial).
  • Seu site está em uma pasta chamada public_html ou dentro da raiz do site.

Seu repositório deve estar público ou privado — não importa. O importante é que ele esteja acessível.

Passo 2: Acesse o cPanel da GeHost

Entre no painel de controle da sua hospedagem GeHost:

Tela de login do cPanel com campos de usuário e senha, e botão Log in

Digite seu usuário e senha (os mesmos que usou para acessar o painel da GeHost) e clique em Log in.

Passo 3: Acesse o Gerenciador de Arquivos

Depois de logado, no cPanel, procure por Arquivos e clique em Gerenciador de Arquivos.

Painel inicial do cPanel com grupos de ferramentas como E-mail, Arquivos, Banco de Dados, etc.

Na tela que aparece, selecione a pasta public_html (ou a que contém seu site) e clique em Ir para.

Passo 4: Configure o acesso via SSH (necessário para CI/CD)

Para que o sistema automatizado possa atualizar seu site, ele precisa se conectar ao servidor. Isso é feito via SSH.

Na parte superior do cPanel, vá até SegurançaSSH (se disponível). Se não aparecer, entre em contato com o suporte da GeHost — nós podemos habilitar isso para você.

Se você tiver acesso ao SSH, você pode usar uma ferramenta como PuTTY (Windows) ou o terminal do Linux/macOS.

Atenção do Sensei: Se você não tem certeza se seu plano suporta SSH, fique tranquilo: o suporte da GeHost está aqui para te ajudar. Basta pedir!

Passo 5: Crie um script de deploy automático

Na raiz do seu site (dentro de public_html), crie um arquivo chamado deploy.sh. Ele será o “motor” que vai atualizar seu site.

Abra o Gerenciador de Arquivos e, na pasta public_html, clique em Novo Arquivo. Digite:

deploy.sh

Abra o arquivo e cole o seguinte conteúdo:

#!/bin/bash
# Script de deploy automático
echo "Iniciando deploy..."

# Vamos atualizar o código a partir do GitHub
cd /home/SEU_USUARIO/public_html
git pull origin main

# Limpar cache (opcional, dependendo do seu site)
# rm -rf cache/

echo "Deploy concluído com sucesso!"

Substitua SEU_USUARIO pelo nome da sua conta no cPanel (você pode ver isso no cPanel ou no painel da GeHost).

Salve o arquivo.

Passo 6: Torne o script executável

Volte ao Gerenciador de Arquivos, clique com o botão direito no arquivo deploy.sh e selecione Editar ou Propriedades.

Em "Permissões", marque a opção Executar (ou "Executar" no Linux). Isso permite que o script seja rodado automaticamente.

Passo 7: Configure o webhook no GitHub

Agora, vamos avisar o servidor da GeHost sempre que você atualizar o código no GitHub.

Na sua conta do GitHub:

  1. Entre no repositório do seu site.
  2. Clique em SettingsWebhooksAdd webhook.
  3. Na URL, coloque: https://SEU_DOMÍNIO.com/deploy.sh (substitua por seu domínio real).
  4. Selecione application/json como conteúdo.
  5. Escolha Just the push event.
  6. Clique em Add webhook.

Pronto! Agora, toda vez que você fizer um git push, o GitHub enviará um aviso ao seu servidor.

Passo 8: Teste o pipeline

Faça uma pequena alteração no seu site (por exemplo, altere o título da página). Faça o commit e o push no GitHub.

Volte ao seu site no navegador. Em alguns segundos, ele deve estar atualizado!

Parabéns, Sensei! Você acabou de configurar um pipeline de CI/CD simples, mas poderoso. Agora, seu site se atualiza automaticamente com cada nova versão. Você está no caminho certo!

Quer ir além?

Com esse mesmo sistema, você pode:

  • Adicionar testes automáticos antes do deploy.
  • Enviar notificações por e-mail ou Telegram quando o site for atualizado.
  • Usar branches diferentes para testes (como dev e prod).

Se precisar de ajuda, o suporte da GeHost está sempre aqui. Você não está sozinho(a) nessa jornada.

Até a próxima, com código limpo e coração leve. 🌟

Precisa de Ajuda?

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