Como configurar deploy automático via FTP a cada alteração no código Print

  • 0

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.

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

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.

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

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.

Gerenciador de Arquivos com árvore de pastas (public_html etc.) e barra de ações

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):

  1. Abra seu repositório no GitHub.
  2. Crie uma pasta chamada .github/workflows.
  3. Dentro dela, crie um arquivo chamado deploy.yml.
  4. 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 🌿


Was this answer helpful?

« Back