Um servidor FTP é o computador (ou serviço) que armazena arquivos e responde às conexões dos programas clientes, permitindo enviar e baixar dados pela rede. Neste guia, focamos no lado servidor do FTP: o que é, como se diferencia do cliente, e como ele funciona na hospedagem de sites. Se você procura o conceito geral, comece pelo nosso guia sobre o que é FTP; para o funcionamento técnico do protocolo, veja o protocolo FTP.
Conteúdo
O que é um servidor FTP?
Um servidor FTP é um servidor de armazenagem de arquivos. O que ele faz nada mais é do que armazenar todos os tipos possíveis de arquivos em uma estrutura física e lógica (diretórios). Dessa forma, é possível fazer a transferência entre estes utilizando o modelo cliente-servidor.
Isso ocorre através de softwares desenvolvidos para tal, como, por exemplo, o Filezilla. O Filezilla é um cliente FTP, no entanto, com ele é possível realizar a administração dos arquivos por comandos internos do protocolo FTP, do tipo: enviar, receber, apagar, etc.
Além disso, o FTP pode operar em dois modos — ativo e passivo —, que mudam a forma como a conexão de dados é estabelecida. Explicamos a diferença em detalhe no nosso guia sobre o protocolo FTP.
Um servidor FTP é um computador remoto que executa um serviço para alojar coleções de arquivos. Sites e portais de hospedagem utilizam constantemente o FTP para implementação de softwares de CMS, como é o caso do WordPress. Esses grandes sites que utilizam do FTP gerenciam muitos outros computadores através dos clientes, de modo a poderem servir um número máximo desejado de clientes ligados aos servidores.
O que é um cliente FTP?
Já os clientes de FTP, são programas instalados no computador do usuário, utilizados para acessar os servidores de FTP remotos. São exemplos destes programas aplicativos: Filezilla, CuteFTP, WS FTP e até mesmo o FTP em CLI (Command Line Interface) entre outros.
Os navegadores da web integram o FTP em seu desenvolvimento, onde os servidores de arquivos disponibilizam os dados através do prefixo URI “ftp://”. Por motivos de segurança, em 2021, o Google Chrome e o Firefox não dão mais suporte a esse tipo de URL, dois grandes fornecedores de navegadores da web.
Normalmente um programa cliente liga-se a um servidor FTP e é possível o acesso anônimo se estiver ativado, ou um acesso através da autenticação das credenciais. Porém, pode-se obter e/ou enviar arquivos para o servidor, bem como outras operações, isso depende também dos privilégios configurados para o utilizador.
Um servidor FTP desempenha o papel de servidor num modelo cliente-servidor, e as suas versões seguras estão disponíveis (conexões criptografadas) utilizando o protocolo de rede FTP e/ou mais conhecido como o FTPS e o SFTP [Secure].
Recursos
Os recursos relacionados utilizando-se do servidor FTP além da transferência de arquivos são:
Acesso Interativo: embora o FTP seja projetado para ser usado por programas, a maioria das implementações também fornece uma interface interativa que permite que os humanos interajam com servidores remotos;
Especificação de formato: O servidor FTP permite que o cliente especifique o tipo e a representação dos dados armazenados. Por exemplo, o usuário pode especificar se um arquivo contém texto ou dados binários e se os arquivos de texto usam os conjuntos de caracteres ASCII ou EBCDIC.
Controle de autenticação: O FTP exige que os clientes se autorizem enviando o nome de login e uma senha para o servidor antes de requisitar transferências de arquivo. O servidor recusa o acesso a clientes que não fornecem um login e uma senha válidos. Abaixo, exemplificamos a transferência de arquivos utilizando o modelo cliente-servidor em uma LAN e na Internet.
Para se ter uma ideia geral de como funciona um servidor, podemos falar de cenários, um utilizando um provedor de hospedagem e outro localmente.
Servidor FTP remoto em um serviço de hospedagem, versus no PC local
No cenário de hospedagem se tem um ou mais servidores FTPs disponíveis que seguem o fluxo de autenticação e transferência de arquivos. Estes arquivos customizam às aplicações Web (CMS) que utilizam os dados que foram disponibilizados, porque o Cliente efetuou o FTP.
Já em um cenário local o servidor é configurado em sua própria estação de trabalho que disponibiliza uma interface local para a transferência entre outros computadores conforme a necessidade dos clientes. Portanto, o servidor FTP em questão auxilia e agiliza o compartilhamento de arquivos entre computadores em uma rede local e/ou na própria internet.
As vantagens de usar o FTP, tanto em hospedagem quanto localmente, são grandes: ele dispensa qualquer software adicional de compartilhamento e usa uma interface simples e padronizada.
Servidor FTP com endereço IP fixo
Para se obter o melhor desempenho nesse modelo é necessária uma configuração estática do endereço IP(fixo) com um domínio pré-configurado e divulgado. Esta configuração estática utiliza-se do endereço fixo criando assim uma URL de conexão para as transferências.
Vantagens
Quais são as vantagens disso:
1. Ideal para situações que exigem alta performance e estabilidade, eliminando atrasos na distribuição de endereços que ocorrem em redes dinâmicas (geridas por DHCP).
2. Endereço IP reservado e imutável (facilidade de acesso de qualquer lugar remotamente sem falhas);
3. Conexão confiável, com o domínio registrado em órgãos competentes (como o Registro.br).
Perguntas frequentes sobre servidor FTP
Todos os planos da Homehost já vêm com acesso FTP e SFTP, painel cPanel e suporte de verdade — seu servidor FTP fica online o tempo todo, pronto para você enviar e gerenciar os arquivos do seu site.
Ver planos de hospedagemConclusão
O servidor FTP é a peça que guarda os arquivos e atende às conexões dos clientes, sendo a base de como os sites são enviados para a hospedagem. Seja em um provedor de hospedagem ou em uma máquina local, ele permite transferir e gerenciar arquivos de forma rápida e organizada — hoje, de preferência, nas versões seguras (SFTP e FTPS). Para colocar isso em prática, veja como usar o FileZilla para se conectar a um servidor FTP, ou conheça os planos de hospedagem da Homehost, que já incluem acesso FTP e SFTP.