FTP (File Transfer Protocol) continua sendo uma forma padrão de transferir arquivos entre seu computador e seu servidor web. Aqui está o fluxo completo.
Pré-requisitos
- Conta de hospedagem web com acesso FTP (maioria hosts shared/VPS/dedicados fornecem)
- Credenciais FTP do seu host: hostname, usuário, senha, porta (geralmente 21)
- Software cliente FTP (veja recomendações abaixo)
Passo 1: Obter Credenciais FTP
Entre no painel de controle da hospedagem (cPanel, Plesk, DirectAdmin, custom) ou verifique e-mail de boas-vindas. Procure "Contas FTP" ou "Acesso a Arquivos." Crie conta se necessário. Note:
- Hostname: Frequentemente ftp.seudominio.com, seudominio.com, ou IP do servidor
- Usuário: Frequentemente usuario@seudominio.com ou apenas usuario
- Senha: Definida na criação
- Porta: 21 (padrão), 22 (SFTP), ou custom
- Protocolo: FTP, FTPS (TLS explícito), ou SFTP (baseado em SSH) — prefira SFTP/FTPS
Passo 2: Escolher e Instalar Cliente FTP
| Cliente | Plataforma | Custo | Notas |
| FileZilla | Win/Mac/Linux | Grátis | Mais popular; suporta FTP/FTPS/SFTP |
| Cyberduck | Mac/Win | Grátis | UI limpa; integração cloud storage |
| WinSCP | Windows | Grátis | Poderoso; scripting, sincronização |
| Transmit | Mac | Pago | Polido; flagship da Panic |
| Linha de comando | Todas | Grátis | sftp, lftp, rsync sobre SSH |
Passo 3: Conectar
- Abra cliente → Nova Conexão / Gerenciador de Sites
- Insira: Protocolo, Host, Porta, Usuário, Senha
- Clique Conectar
- Aceite fingerprint da chave do host (primeira conexão SFTP)
Passo 4: Transferir Arquivos
- Painel local (esquerda): Seus arquivos do computador
- Painel remoto (direita): Arquivos do servidor
- Upload: Arraste local → remoto (ou clique direito → Upload)
- Download: Arraste remoto → local (ou clique direito → Download)
- Sync: Muitos clientes oferecem sincronização de diretórios (espelhar, atualizar, preview)
Passo 5: Desconectar
Clique Desconectar ou feche cliente. Sessões expiram no servidor de qualquer forma.
Caminhos Críticos no Servidor
- Raiz web: Geralmente
public_html, www, htdocs, ou httpdocs
- Raiz do app (não-pública): Um nível acima da raiz web (para config, vendor, storage)
- Permissões: Arquivos 644, diretórios 755.
wp-content/uploads gravável por usuário web.
Melhores Práticas de Segurança
- Use SFTP ou FTPS — nunca FTP simples (credenciais em texto claro)
- Use senhas fortes, únicas ou chaves SSH
- Restrinja acesso FTP ao seu IP (firewall da hospedagem)
- Delete contas FTP não usadas
- Considere
rsync sobre SSH para deployments (mais rápido, mais confiável)
FTP é legado mas ainda universal. Para workflows modernos, muitos desenvolvedores preferem deploy baseado em Git, pipelines CI/CD, ou rsync — mas acesso FTP permanece fallback para gerenciamento direto de arquivos no servidor.