Como configurar deploy automático via FTP a cada alteração no código
Olá, querido(a) cliente! 👋 Seja bem-vindo(a) ao seu novo passo rumo à automação e produtividade. Aqui na GeHost, acreditamos que o desenvolvimento deve ser simples, rápido e sem dor de cabeça — e é por isso que vamos te ensinar, com carinho e paciência, como configurar um deploy automático via FTP sempre que você atualizar seu código.
💡 Dica do Sensei: Antes de começar, certifique-se de que seu projeto já está no seu computador e que você tem acesso ao cPanel da sua conta. Se ainda não tem, é só entrar em cpanel.gehost.com.br com suas credenciais.
Passo 1: Acesse o cPanel
Primeiro, faça login no cPanel com seu usuário e senha. Você pode acessar pelo link acima ou através do painel da GeHost.
Passo 2: Acesse o Gerenciador de Arquivos
Depois de logado, procure pela ferramenta Gerenciador de Arquivos no painel. Ela está na seção Arquivos. Clique nela.
Passo 3: Localize sua pasta pública
No Gerenciador de Arquivos, navegue até a pasta public_html — é aqui que seu site está hospedado. Essa é a raiz do seu domínio.
Passo 4: Configure o FTP (se ainda não tiver)
Para automatizar o deploy, você precisa de uma conta FTP. No cPanel, vá até FTP Accounts (dentro de "Arquivos") e clique em Adicionar conta FTP.
Na tela que aparecer, preencha:
- Nome de usuário: ex: deployuser
- Senha: escolha uma forte e segura
- Diretório: selecione public_html ou uma subpasta se quiser
Depois de criar, anote o nome de usuário e senha — você vai precisar disso mais tarde.
Passo 5: Use uma ferramenta de automação (como GitHub Actions ou GitLab CI)
Aqui vem o coração do processo: automatizar. A GeHost não oferece deploy automático via FTP diretamente no cPanel, mas você pode usar ferramentas externas como GitHub Actions, GitLab CI ou Netlify para fazer isso.
💡 Como fazer isso com GitHub Actions (exemplo simples):
- Abra seu repositório no GitHub.
- Crie uma pasta chamada
.github/workflows. - Dentro dela, crie um arquivo chamado
deploy.yml. - Coloque o seguinte conteúdo (ajuste com seus dados):
name: Deploy via FTP
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Deploy to FTP
uses: SamKirkland/FTP-Deploy-Action@v4.2.0
with:
server: seu-dominio.com.br
username: deployuser
password: ${{ secrets.FTP_PASSWORD }}
local-dir: .
remote-dir: public_html
⚠️ Importante: No GitHub, vá para Settings → Secrets and variables → Actions e crie uma variável chamada FTP_PASSWORD com a senha da sua conta FTP.
Passo 6: Teste o deploy
Depois de salvar o arquivo, faça um git push no branch principal (ex: main). O GitHub Actions vai detectar a alteração e, automaticamente, enviar seus arquivos para o servidor via FTP.
✅ Parabéns! Agora, toda vez que você atualizar seu código, o site será atualizado automaticamente — sem precisar fazer upload manual!
Dica do Sensei: Segurança e boas práticas
- Nunca compartilhe sua senha FTP em repositórios públicos.
- Use contas FTP com permissões limitadas (só leitura/escrita na pasta necessária).
- Evite usar a conta principal do cPanel para FTP.
- Use chaves SSH quando possível — é mais seguro que senhas.
Se precisar de ajuda com o código ou configuração, é só chamar a nossa equipe de suporte — estamos aqui para te ajudar, sempre. 💙
Com carinho,
Seu Sensei da GeHost 🌿