Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves
PT-PT

Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves

Última verificação: 1 de junho de 2026
3 min de leitura
Guia

Se estás a ver “Erro 29” no Total Commander ou “Connection Timed Out” no FileZilla, o universo está a enviar-té uma mensagem. Pára de usar FTP.

Em 2010, o FTP era o padrão. Em 2026, arrastar e largar ficheiros para um servidor de produção é imprudente. Levá a:

  • Downtime: O que acontece se a tua internet falhar enquanto carregas o functions.php?
  • Riscos de Segurança: O FTP envia palavras-passe em texto simples (a menos que uses FTPS).
  • Sem Histórico: Quem mudou esse ficheiro? Quando? Porquê?

#Nível 1: SFTP & chaves SSH (o mínimo absoluto)

Se tens de transferir ficheiros manualmente, usa SFTP (SSH File Transfer Protocol). Corre na porta 22 e é totalmente encriptado.

Melhor ainda, usa Chaves SSH em vez de palavras-passe.

  1. Gerar uma Chave: ssh-keygen -t ed25519 -C "teu@email.com"
  2. Copiar para o Servidor: ssh-copy-id user@host
  3. Config: Edita ~/.ssh/config para acesso fácil.
Hostomeusite
    HostName 192.168.1.100
    User wppoland
    IdentityFile ~/.ssh/id_ed25519

Agora podes apenas escrever ssh omeusite ou ligar via SFTP sem escrever a palavra-passe todas as vezes.

#Nível 2: Git & “Git pull” (o passo intermédio)

Pára de editar código no servidor. Edita localmente, faz commit para o Git, e faz pull no servidor.

  1. Local: git push origin main
  2. Servidor: cd /var/www/html && git pull origin main

Prós: Tens histórico de versões. Podes reverter mudanças (git reset --hard). Contras: Não é atómico. O site pode quebrar por alguns segundos durante o git pull se os ficheiros não baterem certo.

#Nível 3: Deployments atómicos (o padrão PRO)

Hosting profissional de WordPress (Kinsta, WPEngine, SpinupWP) ou ferramentas como DeployerPHP usam “Deployments Atómicos”.

Como funciona:

  1. O código é carregado para uma nova pasta: /releases/2026-12-23-0800/
  2. As dependências são instaladas (Composer, NPM).
  3. Um symlink /current é trocado da pasta antiga para a nova pasta.

Resultado: Zero downtime. A troca acontece em milissegundos. Se o build falhar, o symlink nunca troca, é o site mantém-se online.

#Ferramentas para usar em 2026

  • Local: LocalWP ou DDEV.
  • Repo: GitHub / GitLab.
  • Deployment:
    • GitHub Actions: Pipelines CI/CD gratuitos.
    • DeployHQ: GUI simples para deployments.
    • Buddy.works: Otimizado para WP.

#Resumo

“Erro 29” não é um bug. É uma funcionalidade a lembrar-te para atualizares o teu fluxo de trabalho.

  1. Abandona o FTP pelo SFTP.
  2. Usa Chaves SSH.
  3. Muda para deployments baseados em Git.

O teu eu futuro (e os teus clientes) vão agradecer-te quando puderes reverter uma atualização estragada em 3 segundos.

Veja os nossos serviços de desenvolvimento WordPress.

Próximo passo

Transforme o artigo numa implementação real

Este bloco reforça a ligação interna e conduz o leitor para o passo seguinte mais útil dentro da arquitetura do site.

Quer implementar isto no seu site?

Se quer transformar o artigo em melhorias concretas, redesign ou num plano de implementação, posso fechar o escopo e executar.

O que é Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves?#
Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves é tratado como uma decisão concreta em WordPress: utilidade, limites técnicos e risco em produção.
Como implementar Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves?#
A implementação começa por confirmar o objetivo, rever o estado atual do site, aplicar a alteração em ambiente controlado e validar o resultado antes de publicar.
Porque é que Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves é importante?#
O tema é importante quando afeta indexação, desempenho, segurança, manutenção ou autonomia editorial do site.

Precisa de FAQ adaptado ao setor e mercado? Criamos uma versão alinhada com os seus objetivos de negócio.

Fale connosco

Artigos Relacionados