Como automatizar o deploy de um site estático via Git no VPS imprimir

  • 0

Como automatizar o deploy de um site estático via Git no VPS (com cPanel)

Olá, querido(a) aluno(a) da GeHost! 🌟 Seja bem-vindo(a) ao seu primeiro passo rumo à automação do seu site — e sim, mesmo que você nunca tenha tocado em terminal ou Git antes, hoje você vai aprender com calma, com paciência e com um toque de magia. Aqui na GeHost, acreditamos que tecnologia deve ser acessível, humana e, acima de tudo, prática.

Imagine isso: você faz um novo ajuste no seu site (um texto, uma imagem, um botão), commita no Git, e em segundos o site já está atualizado no ar. Sem precisar subir arquivos manualmente. Sem nervosismo. Sem esquecer de algum arquivo. Isso é possível — e hoje, com o cPanel e um pouco de ajuda do Git, você vai fazer isso acontecer.

💡 Dica do Sensei: Este guia é para quem já tem um site estático (HTML, CSS, JS) e quer automatizar o deploy. Se você ainda não tem o site pronto, comece por criar um pequeno projeto local com um index.html e um style.css. Depois, vamos lá!

Pré-requisitos (para não se perder no caminho)

  • Um domínio já apontado para o seu servidor (ex: seu-site.com.br).
  • Um repositório Git (no GitHub, GitLab ou outro) com seu site estático.
  • Seu acesso ao painel do cliente da GeHost (painel.gehost.com.br).
  • Permissão para usar o Git no servidor (geralmente já habilitada em planos de hospedagem).

Passo a passo: Automatizando o deploy com Git no cPanel

  1. Entre no painel da GeHost
    Acesse painel.gehost.com.br com suas credenciais. Se ainda não tem, cadastre-se e escolha um plano que inclua acesso ao cPanel (todos os planos da GeHost têm isso). Tela de login do cPanel com campos Usuário e Senha
  2. Abra o cPanel
    Após logar, clique em cPanel (geralmente no centro da tela). Você verá o painel principal, com categorias como "Arquivos", "E-mail", "Banco de Dados", etc. Painel inicial do cPanel com grupos de ferramentas
  3. Localize o diretório público do site
    No cPanel, vá até a seção Arquivos e clique em Gerenciador de Arquivos.

    Selecione o diretório public_html (ou o subdomínio, se estiver usando). Este é o local onde seu site estático será exibido na internet. Gerenciador de Arquivos mostrando a árvore de pastas, com public_html destacado
  4. Instale o Git no servidor (via terminal)
    No cPanel, clique em Terminal (na seção "Outros").

    Digite o comando abaixo para verificar se o Git está instalado:
    git --version


    Se não estiver instalado, o suporte da GeHost pode ajudar a habilitar. Mas em geral, já vem ativado em todos os planos.
  5. Clone seu repositório Git no servidor
    No terminal, navegue até o diretório public_html:
    cd public_html


    Agora, clone seu repositório. Substitua https://seu-repositorio.com/seu-projeto.git pelo link real do seu repositório (GitHub, GitLab, etc.):
    git clone https://seu-repositorio.com/seu-projeto.git .


    Atenção: O ponto (.) no final do comando é essencial — ele diz para clonar o conteúdo direto na pasta atual (public_html).
  6. Configure um webhook (opcional, mas poderoso)
    Para automatizar o deploy, você pode usar um webhook. Isso significa que, sempre que você fizer um commit no Git, o servidor será notificado para atualizar o site automaticamente.

    No GitHub, vá até SettingsWebhooksAdd webhook.

    Use o seguinte URL (substitua pelo seu domínio):
    https://seu-site.com.br/webhook


    No cPanel, crie um arquivo chamado webhook.php dentro de public_html com este conteúdo básico:
    <?php
        // Atualiza o site automaticamente
        $output = shell_exec('cd /home/usuario/public_html && git pull origin main 2>&1');
        echo "Atualização realizada: " . $output;
        ?>


    Dica: Substitua usuario pelo seu nome de usuário no cPanel (você pode ver no painel).
  7. Teste o deploy
    Faça uma alteração no seu site local (ex: mude o texto de "Olá, mundo!" para "Olá, GeHost!"), faça o commit e push no repositório.

    Em seguida, acesse seu site no navegador. Se tudo estiver certo, a mudança aparecerá em segundos!

    Parabéns, Sensei! Você acabou de automatizar o deploy do seu site com Git. Isso é o futuro da web, e você está nele.

Como manter tudo funcionando (dicas do mestre)

  • Se o Git falhar ao atualizar, verifique se o arquivo webhook.php tem permissão de execução. No terminal: chmod +x webhook.php.
  • Nunca altere arquivos diretamente no public_html se estiver usando Git — isso pode causar conflitos.
  • Use sempre o branch main (ou master, se seu repositório ainda usar esse nome).
  • Se precisar de ajuda, abra um ticket no suporte da GeHost. Lembrando: 30 dias grátis após a entrega.

Quer ir além?

Depois que dominar isso, explore:

  • Usar GitHub Actions para automatizar testes antes do deploy.
  • Configurar SSL no cPanel (em SSL/TLS) para deixar seu site seguro.
  • Usar subdomínios para projetos diferentes (ex: blog.seu-site.com.br).

Seu site está no ar. Seu trabalho está no Git. O futuro está em suas mãos. 🌐

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


Esta resposta lhe foi útil?

« Retornar