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
- 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
rsyncouscpdentro do pipeline). - 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.
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:
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!