FTP (File Transfer Protocol) é o protocolo padrão para transferir arquivos entre o seu computador e um servidor pela internet. É a forma mais tradicional de enviar os arquivos do seu site para a hospedagem — fotos, páginas, vídeos e qualquer outro conteúdo. Neste guia você vai entender o que é FTP, como funciona, os tipos (incluindo as versões seguras SFTP e FTPS), e como usá-lo na prática para colocar seu site no ar.
Conteúdo
O que é FTP?
FTP é a sigla de File Transfer Protocol (Protocolo de Transferência de Arquivos). É um protocolo criado nos anos 1970 que define como arquivos são enviados e recebidos entre dois computadores conectados em rede: de um lado, o cliente (o seu computador, com um programa de FTP); do outro, o servidor (onde seu site fica hospedado).
Na prática, o FTP funciona como uma ponte entre a sua máquina e a hospedagem. Quando você cria um site, os arquivos dele precisam sair do seu computador e ir para o servidor que os deixa disponíveis na internet — e o FTP é uma das formas mais comuns de fazer essa transferência. Por isso ele é uma ferramenta básica no dia a dia de quem tem um site.
O FTP é uma das tecnologias mais antigas da internet ainda em uso: a primeira especificação é de 1971, anterior ao próprio e-mail moderno e às páginas web. Ele foi criado quando transferir um arquivo entre dois computadores era tarefa complexa, e sobreviveu por um motivo simples — resolve bem o problema para o qual foi feito. As versões seguras que usamos hoje, SFTP e FTPS, vieram décadas depois para corrigir sua única falha grave: a ausência de criptografia.
Para que serve o FTP?
O FTP é usado sempre que é preciso mover arquivos entre o seu computador e um servidor — e isso aparece em várias situações do dia a dia:
Em todos esses casos, o FTP funciona como a ponte que conecta o seu computador ao servidor. Para quem tem um site, é uma das ferramentas mais úteis do dia a dia.
Como o FTP funciona
O FTP usa o modelo cliente-servidor: você instala um programa cliente de FTP no seu computador, informa o endereço do servidor, seu usuário e senha, e o cliente abre uma conexão com o servidor. A partir daí, você pode enviar arquivos (upload), baixar arquivos (download), renomear, apagar e organizar pastas — como se estivesse navegando em duas pastas lado a lado: a do seu computador e a do servidor.
Quais portas o FTP usa
O FTP não usa uma porta só: ele separa comandos de dados em conexões diferentes, e é isso que explica boa parte do seu comportamento.
| Porta | Protocolo | Para que serve |
|---|---|---|
| 21 | FTP | Conexão de controle — envia os comandos e recebe as respostas |
| 20 | FTP | Conexão de dados no modo ativo — é por onde os arquivos trafegam |
| 22 | SFTP | A mesma porta do SSH, já que o SFTP roda sobre ele |
| 990 | FTPS | FTP com SSL/TLS implícito |
| faixa alta | FTP passivo | No modo passivo, o servidor indica uma porta acima de 1024 para os dados |
Essa separação em duas conexões é a origem da maioria dos problemas de firewall com FTP — e o motivo de existirem os modos ativo e passivo, explicados a seguir. Se quiser entender como as portas funcionam de forma geral, veja o nosso guia sobre porta de rede.
FTP ativo e passivo
O FTP pode operar em dois modos, que mudam a forma como a conexão de dados é estabelecida:
- Modo ativo: é o cliente que abre a conexão de comandos, mas o servidor inicia a conexão de dados de volta para o cliente. O problema é que firewalls e roteadores (com NAT) costumam bloquear essa conexão de entrada, o que causa falhas comuns.
- Modo passivo: o cliente inicia as duas conexões (comandos e dados). Por isso funciona melhor com firewalls e redes domésticas, e é o modo mais usado hoje — a maioria dos programas de FTP usa o passivo por padrão.
Na prática, se você tiver problemas de conexão com firewall, o modo passivo costuma resolver. Para entender o funcionamento técnico em detalhe — portas, comandos e códigos de resposta — veja nosso guia sobre o protocolo FTP.
FTP, SFTP e FTPS: qual a diferença?
Um ponto importante: o FTP tradicional não criptografa os dados — usuário, senha e arquivos trafegam em texto puro, o que é um risco de segurança. Por isso surgiram versões seguras, e hoje elas são as recomendadas:
| Protocolo | Segurança | Resumo |
|---|---|---|
| FTP | Sem criptografia | O protocolo original. Dados em texto puro — evite para informações sensíveis. |
| SFTP | Criptografado (SSH) | Transfere arquivos sobre uma conexão SSH segura. O mais usado hoje. |
| FTPS | Criptografado (SSL/TLS) | É o FTP com uma camada de SSL/TLS, semelhante ao HTTPS. |
Sempre que possível, prefira SFTP ou FTPS em vez do FTP simples — especialmente ao enviar arquivos para um site em produção. A maioria dos clientes e servidores modernos suporta as versões seguras. Quer entender a fundo as diferenças de segurança e qual escolher? Veja nosso guia completo sobre FTP, SFTP e FTPS.
Vantagens e desvantagens do FTP
Como toda tecnologia, o FTP tem pontos fortes e limitações. Vale conhecê-los antes de escolher como transferir seus arquivos:
A principal desvantagem — a falta de criptografia — é resolvida usando as versões seguras (SFTP ou FTPS), como vimos acima. Para a maioria das tarefas de quem mantém um site, as vantagens do FTP compensam de sobra.
FTP ainda é a melhor opção?
O FTP não é a única forma de enviar arquivos para um servidor, e nem sempre é a mais prática. Depende da tarefa:
| Método | Melhor para |
|---|---|
| FTP / SFTP | Enviar muitos arquivos de uma vez, pastas inteiras, ou arquivos grandes. Retoma transferências interrompidas |
| Gerenciador de arquivos do painel | Editar um arquivo rápido ou enviar poucos itens, sem instalar nada |
| SSH / SCP | Quem tem acesso a linha de comando e quer compactar antes de transferir — bem mais rápido para milhares de arquivos |
| Git | Projetos em desenvolvimento, com controle de versão e histórico de alterações |
| Painel do CMS | Instalar temas e plugins no WordPress — normalmente não exige FTP |
Na prática: para publicar um site inteiro ou fazer backup dos arquivos, o FTP continua sendo o caminho mais direto. Para uma correção pontual, o gerenciador de arquivos do painel resolve mais rápido. E é justamente por isso que o FTP, apesar de ter mais de cinquenta anos, segue sendo padrão em toda hospedagem.
Como usar o FTP
Como usar o FTP na sua hospedagem
Para transferir arquivos via FTP, você precisa de três coisas: um programa cliente de FTP, os dados de acesso (servidor, usuário, senha e porta — geralmente fornecidos pelo seu painel de hospedagem, como o cPanel), e a conexão em si. O passo a passo geral é:
- Instale um cliente de FTP. O mais popular é o FileZilla — veja nosso tutorial de como usar o FileZilla.
- Informe o endereço do servidor, usuário, senha e porta (21 para FTP).
- Conecte-se e arraste os arquivos do seu computador para a pasta do servidor (normalmente a
public_html).
Se preferir não instalar nada, também é possível acessar o FTP pelo navegador. E para entender melhor o lado do servidor, veja o que é um servidor FTP.
Programas clientes de FTP
O FileZilla é o cliente de FTP mais popular: gratuito, em português, disponível para Windows, macOS e Linux, e com suporte a FTP, SFTP e FTPS. É a nossa recomendação para a maioria dos usuários — veja o passo a passo no nosso tutorial do FileZilla. Mas existem boas alternativas:
- WinSCP: muito usado no Windows, com suporte a automação por scripts.
- Cyberduck: cliente gratuito para Windows e macOS, com interface simples.
- WS_FTP e Transmit (este último para macOS): opções pagas com recursos avançados.
Todos funcionam de forma parecida: você informa o servidor, usuário, senha e porta, conecta, e transfere os arquivos arrastando entre os painéis.
Erros comuns de conexão FTP
| Sintoma | Causa provável e solução |
|---|---|
| Conexão recusada | Endereço ou porta errados, ou o serviço não está ativo. Confira os dados no painel da hospedagem |
| Conecta mas não lista os arquivos | Clássico do modo ativo bloqueado pelo firewall. Troque para modo passivo nas configurações do cliente |
| Falha de autenticação | Usuário ou senha incorretos. Em muitas hospedagens o usuário é o endereço completo, não só o nome |
| Tempo esgotado (timeout) | Firewall local, antivírus ou a rede bloqueando a porta 21. Teste em outra rede para confirmar |
| Muitas conexões simultâneas | O servidor limita conexões por usuário. Reduza o número de transferências paralelas no cliente |
| Enviou os arquivos e o site não muda | Provavelmente foram para a pasta errada. Os arquivos do site ficam em public_html |
O erro mais frequente de todos é o segundo: conecta, autentica e trava na listagem. Se acontecer, mude para modo passivo antes de tentar qualquer outra coisa.
A Homehost oferece acesso FTP e SFTP em todos os planos, com painel cPanel, suporte de verdade e tudo pronto para você enviar seu site em minutos.
Ver planos de hospedagemPerguntas frequentes sobre FTP
O que significa FTP? FTP significa File Transfer Protocol, ou Protocolo de Transferência de Arquivos. É o protocolo padrão para enviar e receber arquivos entre o seu computador e um servidor pela internet.
Para que serve o FTP? Serve para transferir arquivos entre computadores em rede — principalmente para enviar os arquivos de um site para o servidor de hospedagem. É muito usado por quem cria e mantém sites.
Qual a porta do FTP? O FTP usa as portas 21, para comandos e controle, e 20, para transferência de dados no modo ativo. O SFTP usa a porta 22, e o FTPS geralmente a 990. No modo passivo, a conexão de dados usa uma porta acima de 1024 indicada pelo servidor.
Qual a diferença entre FTP e SFTP? O FTP transfere dados sem criptografia, em texto puro. O SFTP faz a transferência sobre uma conexão SSH criptografada, sendo muito mais seguro. Sempre que possível, prefira o SFTP.
Preciso de um programa para usar FTP? Geralmente sim — um cliente de FTP como o FileZilla. Mas também é possível acessar o FTP diretamente pelo navegador ou pelo gerenciador de arquivos do painel de hospedagem.
FTP é seguro? O FTP tradicional não é seguro, pois não criptografa os dados. Para transferências seguras, use SFTP ou FTPS, que protegem usuário, senha e arquivos com criptografia.
O FTP ainda é usado hoje?
Sim. Apesar de ser uma tecnologia dos anos 1970, o FTP continua disponível em praticamente toda hospedagem de sites e é a forma mais prática de enviar muitos arquivos de uma vez. O que mudou é que hoje se usa preferencialmente as versões seguras, SFTP e FTPS.
Por que conecto no FTP mas não vejo os arquivos?
Quase sempre é o modo ativo sendo bloqueado pelo firewall ou pelo roteador. A conexão de comandos funciona, mas a de dados não. A solução é trocar para modo passivo nas configurações do cliente de FTP.
Qual a diferença entre FTP e o gerenciador de arquivos da hospedagem?
O gerenciador de arquivos funciona pelo navegador, sem instalar nada, e é mais prático para editar ou enviar poucos arquivos. O FTP exige um programa cliente, mas lida melhor com grandes volumes, pastas inteiras e arquivos pesados, além de retomar transferências interrompidas.
Conclusão
O FTP é a ponte entre o seu computador e a hospedagem — a forma clássica de enviar os arquivos do seu site para o servidor. Apesar de ser uma tecnologia antiga, segue sendo essencial no dia a dia de quem mantém um site, hoje preferencialmente nas versões seguras SFTP e FTPS. Com um cliente como o FileZilla e os dados de acesso da sua hospedagem, transferir arquivos é simples e rápido. Agora que você entende o que é FTP, pode explorar os guias relacionados para dominar cada parte do processo.