Diz adeus ao 'Erro 29 do Total Commander'. Um guia para deployments sem downtime, segurança de chaves SSH e fluxos de trabalho Git.
PT-PT

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

5.00 /5 - (27 votes )
Última verificação: 1 de maio de 2026
3min 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. Leva a:

  • Downtime: O qué acontece sé 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 duranté o git pull sé 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. Sé o build falhar, o symlink nunca troca, é o site mantém-sé 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 funcionalidadé 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 (é os teus clientes) vão agradecer-te quando puderes reverter uma atualização estragada em 3 segundos.

Exploré os nossos desenvolvimento profissional WordPress para levar o seu projeto mais longe.

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.

Cluster relacionado

Explorar outros serviços WordPress e base de conhecimento

Reforce o seu negócio com suporte técnico profissional em áreas-chave do ecossistema WordPress.

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 é um aspeto essencial da gestão de sites WordPress qué ajuda a melhorar o desempenho, a segurança é a experiência do útilizador.
Como implementar 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 envolvé a configuração de várias definições é a implementação das melhores práticas para otimizar o seu site WordPress.
Porque é que Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves é importante?
Pára de usar FTP: Deployment moderno de WordPress com SSH, Git & chaves é crucial porque tem um impacto direto nos rankings do seu site nos motores de busca, na velocidade de carregamento e no sucesso geral.

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

Fale connosco

Artigos Relacionados

Guia completo para instalar WordPress com Docker Compose e Composer (Bedrock). Inclui docker-compose.yml completo, configuração de Xdebug, configuração .env e fluxos de implementação do ambiente local até a produção.
development

Instalar WordPress com Docker e Composer: configuração de desenvolvimento moderna para 2026

Guia completo para instalar WordPress com Docker Compose e Composer (Bedrock). Inclui docker-compose.yml completo, configuração de Xdebug, configuração .env e fluxos de implementação do ambiente local até a produção.

Um guia abrangente de fortalecimento da segurança WordPress para 2026 - configuração de servidor, autenticação com Passkeys, configuração WAF, cabeçalhos CSP, proteção de base de dados, segurança headless é uma checklist dé auditoria de 25 pontos.
wordpress

Fortalecimento da Segurança WordPress 2026: O Guia Completo do Servidor à Aplicação

Um guia abrangente de fortalecimento da segurança WordPress para 2026 - configuração de servidor, autenticação com Passkeys, configuração WAF, cabeçalhos CSP, proteção de base de dados, segurança headless é uma checklist dé auditoria de 25 pontos.

Aprenda a criar um site staging WordPress, transferir staging para produção com segurança e fazer deploy a partir do desenvolvimento local. Abrange staging no alojamento, plugins, WP-CLI, fluxos de trabalho git e CI/CD com GitHub Actions.
development

Fluxo de trabalho staging WordPress: do desenvolvimento local ao deploy em produção

Aprenda a criar um site staging WordPress, transferir staging para produção com segurança e fazer deploy a partir do desenvolvimento local. Abrange staging no alojamento, plugins, WP-CLI, fluxos de trabalho git e CI/CD com GitHub Actions.