O que é FTP?

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.

O que é FTP: transferência de arquivos entre computador e servidor

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:

Enviar arquivos do site
O uso mais comum: subir as páginas, imagens e arquivos do seu site para o servidor de hospedagem.
Fazer backups
Baixar uma cópia de todos os arquivos do site para guardar com segurança no seu computador.
Transferir arquivos grandes
Enviar arquivos pesados que não cabem em anexos de e-mail, sem limite prático de tamanho.
Atualizar e manter sistemas
Subir atualizações, plugins, temas ou arquivos de aplicações diretamente no servidor.
Compartilhar arquivos
Disponibilizar arquivos em um servidor para que outras pessoas baixem de forma controlada.
Gerenciar arquivos do servidor
Renomear, mover, organizar e apagar arquivos e pastas diretamente na hospedagem.

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
FTPSem criptografiaO protocolo original. Dados em texto puro — evite para informações sensíveis.
SFTPCriptografado (SSH)Transfere arquivos sobre uma conexão SSH segura. O mais usado hoje.
FTPSCriptografado (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:

Vantagens
✓ Transfere arquivos grandes sem limite prático de tamanho.
✓ Permite enviar vários arquivos e pastas inteiras de uma vez.
✓ Consegue retomar transferências interrompidas de onde pararam.
✓ Estável e confiável, mesmo em conexões mais lentas.
✓ Compatível com praticamente todos os sistemas e hospedagens.
Desvantagens
✗ O FTP tradicional não criptografa os dados (use SFTP ou FTPS).
✗ Exige um programa cliente e dados de acesso para configurar.
✗ O modo ativo pode ter problemas com firewalls.
✗ Menos prático que um gerenciador de arquivos para tarefas rápidas.

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

  1. Instale um cliente de FTP. O mais popular é o FileZilla — veja nosso tutorial de como usar o FileZilla.
  2. Informe o endereço do servidor, usuário, senha e porta (21 para FTP).
  3. 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.

Interface do FileZilla mostrando arquivos locais e do servidor lado a lado

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.

Hospede seu site com acesso FTP fácil

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 hospedagem

Perguntas 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.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Fabricio Costa Ayres

Fabricio Costa Ayres

Formação em redes e teleprocessamento de dados pela UCP e Análise e desenvolvimento de sistemas pela UCAM, com MBCA em Engenharia da computação e sistemas pela POLI-UFRJ. Cursos oficias e certificações em LPI, CCNA, CLP, Comptia Security+. CSSA e mais Shell Script, Python, Android, Java, C e etc...

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!