Servidor & DevOps 1 visualizações

Como configurar um pipeline simples de CI/CD para publicar mudanças no VPS automaticamente

Ver no WHMCS

Sensei explica: automatizando a publicação do seu site sem sofrimento 🧙‍♂️

Oi! Eu sou a Sensei da GeHost, e hoje vou te ensinar algo que parece "coisa de programador avançado" mas que, com calma, dá pra entender e montar mesmo sendo leigo no assunto: um pipeline de CI/CD simples pra publicar mudanças no seu servidor automaticamente, sem precisar copiar arquivo na mão toda vez que altera algo.

O que é isso de "CI/CD", afinal?

Calma, o nome é feio mas a ideia é simples. CI/CD é basicamente um "robôzinho" que fica de olho no seu código: toda vez que você salva uma mudança em um repositório (tipo GitHub ou GitLab), ele automaticamente pega essa mudança e manda pro seu servidor, sem você precisar fazer upload manual por FTP ou copiar pasta por pasta.

💡 Dica da Sensei: pense nisso como um "entregador automático". Você só precisa avisar (salvar/"commitar" a mudança) e ele entrega no destino certo, sempre do mesmo jeitinho, sem esquecer nenhum arquivo.

Antes de começar: o que você precisa ter

  • Seu projeto guardado em um repositório Git (GitHub, GitLab ou similar) — se ainda não usa, comece por aí.
  • Saber que tipo de acesso você tem no seu servidor: SSH (comum em VPS) ou FTP/cPanel (comum em hospedagem compartilhada). Se tiver dúvida sobre qual acesso o seu plano oferece, confira no painel.gehost.com.br ou fale com o suporte.
  • Um pouquinho de paciência no primeiro dia — depois de configurado, funciona sozinho. 😊

Passo a passo: montando seu pipeline simples

Passo 1 — Organize seu código num repositório

Se seu site/sistema ainda não está versionado, crie um repositório (GitHub é o mais popular e gratuito para projetos pequenos) e suba seu código lá. É a partir dele que o "robô" vai trabalhar.

Passo 2 — Escolha a forma de conexão com o servidor

  1. Se você tem um VPS com acesso SSH: a automação pode se conectar via SSH e copiar os arquivos direto para a pasta do site (algo como rsync ou scp dentro do pipeline).
  2. Se você está numa hospedagem compartilhada (cPanel): o caminho mais simples costuma ser configurar o deploy via FTP (existem ações prontas para isso nas ferramentas de CI/CD) ou, quando disponível no seu ambiente, usar o recurso de Git Version Control do próprio cPanel, que puxa as atualizações do repositório para dentro da conta.

Passo 3 — Crie o "script" do pipeline

Nas ferramentas de CI/CD (como GitHub Actions), você cria um arquivo de configuração dentro do próprio repositório que diz: "toda vez que alguém salvar mudança na branch principal, faça isso: conecte no servidor e envie os arquivos atualizados". Existem modelos prontos ("actions") tanto para deploy via SSH quanto via FTP — você não precisa escrever tudo do zero, só preencher os dados de conexão.

Passo 4 — Guarde os dados de acesso com segurança

Aqui é o ponto mais importante: nunca coloque usuário, senha ou chave de acesso escritos direto no código. As ferramentas de CI/CD têm uma área de "segredos" (secrets) feita exatamente para isso — você cadastra lá uma vez e o robô usa sem expor pra ninguém.

🔒 Dica da Sensei: se algum dia você desconfiar que uma senha vazou, troque na hora. Melhor prevenir do que remediar!

Passo 5 — Teste com uma mudança pequena

Antes de confiar o site inteiro à automação, faça um teste bobo: mude um texto qualquer, salve (commit) e veja se ele realmente aparece no ar sozinho, sem você mexer em nada manualmente. Se funcionar, é sinal verde!

Passo 6 — Sempre tenha um backup antes de automatizar

Como o pipeline vai sobrescrever arquivos automaticamente, é essencial ter uma cópia de segurança recente antes de ligar essa automação de vez. No cPanel, isso fica na área de Backup.

Tela de Backup do cPanel com opções de backup completo e parcial

Se precisar publicar manualmente enquanto configura

Enquanto o pipeline ainda não está 100% ajustado, você pode continuar enviando arquivos na mão pelo Gerenciador de Arquivos do cPanel, sem problema nenhum:

Gerenciador de Arquivos do cPanel mostrando a pasta public_html

Resumo rápido da Sensei

  • CI/CD = automação que publica suas mudanças sozinha, sem copiar arquivo na mão.
  • Você precisa de um repositório Git + saber se seu servidor usa SSH ou FTP/cPanel.
  • Nunca exponha senha no código — use a área de "segredos" da ferramenta de CI/CD.
  • Teste pequeno antes de confiar tudo à automação, e sempre tenha backup.
🙋 Ficou com dúvida em algum passo, ou não sabe qual tipo de acesso o seu plano tem? É só chamar o suporte da GeHost — lembrando que todo serviço entregue já conta com 30 dias de suporte gratuito após a entrega. Bora automatizar essa publicação juntos!
Precisa de Ajuda?

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