O que é FTP e como usá-lo na sua hospedagem de sites?

O FTP (file transfer protocol) é o protocolo mais comum para envio e recebimento de arquivos entre um dispositivo e servidor. Saiba mais!

O FTP (File Transfer Protocol) é um dos protocolos mais utilizados do mundo para acessar os arquivos de um site e modificá-los, se necessário. Nesse artigo, entraremos a fundo sobre o que é FTP, como ele funciona e como ativá-lo na sua hospedagem da forma mais fácil possível.

Antes, fique tranquilo que a linguagem utilizada aqui será extremamente simples, fugindo de terminologias técnicas da área. Esse material foi escrito feito para proprietários de sites, blogueiros e até mesmo curiosos entenderem, de verdade, qual a utilidade do FTP para suas páginas.

O que é FTP

FTP é a sigla para File Transfer Protocol, ou seja, protocolo para transferência de arquivos, em português. Como o próprio nome já indica, o FTP é uma forma de transferir arquivos pela internet de um computador para outro, em que um PC tem acesso às pastas de outra máquina. 

Para hospedagem de sites, o FTP funciona de forma a ligar o computador do usuário até o computador em que estão os arquivos do site, permitindo que esse usuário altere ou insira arquivos da forma que achar necessário. 

Por incrível que pareça, o FTP é utilizado desde 1971 e, por causa disso, possui desconfiança de algumas pessoas, por ser um protocolo antigo, e a confiança de outras, por ser utilizado a tanto tempo. No decorrer do artigo entraremos em detalhes sobre a segurança do FTP e veremos como protegê-lo ainda mais.

Como o FTP funciona

O FTP utiliza um servidor como o computador responsável pelos arquivos hospedados. Da mesma forma, é utilizado também outro computador que fará o acesso, chamado de cliente. Por meio de um usuário e senha, o cliente se conecta ao servidor e pode alterar os arquivos de dentro dele. 

Na prática, qualquer computador pode ser usado como um servidor FTP, mas isso é usado mais em empresas de hospedagem de site para manter as informações acessíveis para usuários alterarem. 

Para um computador cliente se conectar a um servidor FTP, é necessário utilizar um cliente FTP. O mais conhecido e renomado é o Filezilla, por exemplo.

O FTP é seguro?

ftp e seguro

Com mais de 50 anos de existência, o protocolo não é completamente seguro e até mesmo duramente criticado por algumas empresas e usuários. Isso acontece porque tanto o upload, quanto o upload via FTP não possuem criptografia. Em outras palavras, os dados enviados e recebidos são passíveis de interceptação

Através de Sniffing, um método de interceptação de dados em transferência, um hacker teria acesso a todos os arquivos e credenciais, colocando em risco os dados do servidor e dos usuários envolvidos, sem falar em outras vulnerabilidades já conhecidas.

Isso quer dizer que o FTP jamais deve ser utilizado? Não. É possível tê-lo em sua versão mais segura, o SFTP (Secure Shell File Transfer Protocol). Falaremos sobre ela a seguir.

O que é o SFTP

O SFTP, também conhecido por Secure Shell File Transfer Protocol, ou protocolo seguro de transferência de arquivos. Esse protocolo faz parte do pacote OpenSSH. Mesmo parecido com o FTP, ele possui recursos, design e segurança completamente diferentes. Sua principal vantagem é ser baseado no SSH Key-Pair, o que o torna independente de usuário e senha, sendo a transmissão de dados feita através do de tunelamento SSH encriptado do início ao fim. 

Em outras palavras, mesmo se, de alguma forma, a conexão for interceptada, não será possível ler os dados obtidos, garantindo uma real segurança de todo o processo.

Escrevemos um guia completo sobre o SFTP, leia aqui.

Devo usar o FTP?

A recomendação mais dita por especialistas é: não. Entretanto, na prática pouco se sabe sobre invasões a servidores de site via FTP (se ouve falar por muitas outras maneiras, como SQL Injection e temas e plugins nulled). 

O uso de FTP é amplamente feito em servidores, dentro e fora do Brasil. Logo, o ideal é optar pela opção mais segura sempre. Entretanto, como é prática comum, mostraremos o funcionamento desse protocolo no decorrer do conteúdo.

Quais são os dados necessários para acessar o FTP?

É possível, dentro do seu painel cPanel ou hPanel (a depender da empresa de hospedagem) criar uma nova conta FTP e utilizá-la para acessar os arquivos do seu site. As informações solicitadas são:

  • Servidor: o nome do servidor, também utilizado o nome de domínio, ou até mesmo o IP do plano de hospedagem.
  • Usuário: usuário definido na seção FTP do painel de controle.
  • Senha: senha definida para o usuário.
  • Porta: normalmente a 21 é padrão, embora possam ser utilizadas outras.

Como criar uma nova conta FTP

Logue no seu servidor e vá em cPanel. Na seção Arquivos, vá em Contas FTP.

contas ftp no cpanel

Logo na página inicial das contas FTP aparecerá um formulário para criar a sua credencial de acesso ao servidor. 

adicionar conta ftp no cpanel

Preencha as informações solicitadas e seu usuário estará pronto para se conectar via FTP.

O que é um cliente FTP?

Um cliente FTP é um programa de computador utilizado para conectar o seu dispositivo a um servidor, de forma a ter acesso aos arquivos do server. De forma resumida, é o programa usado para conectar o seu computador e o servidor de hospedagem de sites.

O cliente FTP é utilizado para manipular os arquivos necessários do seu site. Por exemplo, caso queira mudar algo na folha de estilos do seu tema WordPress, se usaria o cliente FTP para conexão, baixaria o arquivo style.css, editaria ele e depois reenviaria para o servidor.

Quais os principais clientes FTP

Já publicamos uma lista com os melhores clientes FTP do mercado, os que mais recebem destaque são:

1. Filezilla

Gratuito, fácil de baixar e com usabilidade otimizada, é o mais citado cliente FTP. Mesmo com sua aparência “mais antiga” ele acaba conquistando novos usuários diariamente.

Suas vantagens estão no fato dele ser open source (código aberto), multiplataforma, com suporte a SFTP (lembra que falamos sobre esse protocolo mais seguro?), disponível em diversos idiomas e suporta uma quantidade enorme de arquivos por vez.

2. Cyberduck

Funciona para MAC e Windows, com suporte para FTP, SFTP, WebDAV, Amazon S3, Microsoft Azure e muitos outros. O Cyberduck é utilizado por empresas devido a recursos interessantes, como o cryptomator, uma opção de inserir camadas extras de criptografias para realizadas as transferências com segurança.

3. Forklift

Aplicação apenas para MacOS, qualidade premium, interface otimizada para envio e recebimento de arquivos, dark mode e focado em uma experiência mais profissional para o usuário.

Para os passos a seguir, utilizaremos o Filezilla, por ser mais acessíveis a todos os usuários e deter o maior número de tutoriais disponíveis na internet.

Como utilizar o Filezilla para acessar os arquivos do seu site

Baixe o Filezilla e o instale no seu computador. Ao entrar na aplicação pela primeira vez, é normal se sentir um pouco confuso devido a interface estar dividida em seis divisórias. Elas são necessárias para uma maior noção quanto ao envio e recebimento de arquivos.

Clique no ícone do gerenciador de sites, que fica abaixo do menu “Arquivo”. 

gerenciador de sites no filezilla

Será mostrado os sites registrados. Como é seu primeiro acesso, estará vazio. Por isso, clique em “Novo site”.

filezilla

Na janela do lado direito, digite as informações necessárias para login no seu servidor de hospedagem de sites.

filezilla

Essas informações são encontradas no painel de controle da hospedagem, as criamos há alguns passos. Caso tenha dificuldades, consulte o tutorial específico da empresa contratada ou acione o suporte. 

Depois do login feito, clique em “Conectar” e será possível visualizar todas as pastas de dentro do servidor e navegador por elas. Com isso, os arquivos podem ser alterados livremente, de acordo com a sua necessidade.

filezilla

O que pode ser feito com o FTP?

Já deu para perceber o quanto o FTP é uma ferramenta valiosa para proprietários de sites, abaixo listamos as principais vantagens do seu uso.

Instalação do WordPress e outros CMSs

Algumas empresas de hospedagem possuem instaladores automáticos de CMSs, como o WordPress. Caso a empresa contratada não tenha, é possível instalá-lo via FTP. Basta acessar o site principal do WordPress.org, baixar os arquivos principais e enviá-los ao seu servidor.

Modificações em arquivos

Qualquer arquivo do servidor pode ser modificado através da conexão FTP. Por exemplo, se quiser mudar a versão do logotipo de determinado site, é só ir até a pasta correspondente e substituir uma imagem pela outra. 

Essa pequena alteração será mostrada no site principal, bem como qualquer outra que seja realizada.

Envio de novos arquivos ao servidor

Caso queira, além de atualizar seus arquivos atuais na hospedagem, enviar outros do completo zero, é possível, pois o FTP gera uma conexão de envio e recebimento de dados. Servindo tanto para arquivos novos, quanto para os já alocados.

Instalação de temas e plugins

Os temas e plugins do WordPress são códigos extras que se instalam pelo repositório padrão, por envio via ZIP (no painel WordPress) ou via FTP, basta saber as pastas corretas para envio dos arquivos, que a instalação já é feita e pré-ativada, por padrão.

Como garantir a segurança de um site com FTP

O FTP é uma ferramenta poderosa para edição, inserção e organização de arquivos em um servidor. Entretanto, essa facilidade também se torna um risco, uma vez que qualquer pessoa com as credenciais de acesso tem acesso a todos os diretórios do server.

Por causa disso, em hipótese nenhuma compartilhe os seus dados de acesso com outra pessoa e caso seja necessário alterações por ela, crie um usuário específico com pastas delimitadas, para que o servidor não fique totalmente vulnerável.

Ao encontrar algo suspeito, como algumas modificações não feitas pelo seu usuário, exclusão de arquivos, dentre outros, fale imediatamente com o suporte da sua empresa de hospedagem e comunique o problema. 

Se possível, mantenha uma cópia de segurança recente sempre em mãos. Nunca se sabe quando ela será necessária.

Alternativas ao FTP

alternativas ao ftp

Embora o FTP utilize, de maneira direta, o envio e recebimento de arquivos para o servidor, não é obrigatório utilizados (com raríssimas exceções), já que existem alternativas interessantes para fazer as mesmas coisas, sem a necessidade de instalação de um cliente ou de utilizar esse protocolo. 

Gerenciador de arquivos

A primeira alternativa é o gerenciador de arquivos que se faz presente em todas as hospedagens de site. Eles são uma espécie de aplicação que possibilita o acesso aos conteúdos do servidor pelo próprio navegador do usuário

Normalmente, o uso deles é bem mais facilitado, justamente por ignorar instalações e uso de outros protocolos. Entretanto, seu uso não é tão recomendado para conteúdos pesados ou grande lote de arquivos, porque os documentos são enviados via HTTPS, protocolo não feito para transferência de conteúdo entre o cliente e o servidor.

Leia o tutorial: Como utilizar o gerenciador de arquivos da hospedagem.

Auto instaladores

Como já citado anteriormente, os auto instaladores são um recurso interessante para evitar o uso excessivo do FTP, uma vez que eles instalam rapidamente aplicações como WordPress, Joomla, dentre outros. 

Claro, eles não permitem a alteração direta de diretórios e arquivos como o FTP, mas para instalações simples e modificações básicas da estrutura do site, podem ser uma ajuda e tanto.

Conclusão: o que é FTP?

Nesse artigo, definimos o que é o FTP, o protocolo de transferência de arquivos com mais de 50 anos usado por empresas de hospedagem de sites, falamos sobre sua segurança, seus recursos e como utilizar clientes FTP para envio e recebimento de materiais entre um computador e o servidor.

Acreditamos, sem dúvidas, que o melhor professor é a prática, então crie uma conta FTP no seu servidor, baixe um cliente FTP e teste o envio de alguns arquivos. Dessa forma, se torna praticamente impossível não entender os conceitos desse protocolo, bem como utilizá-lo para as suas necessidades.

Lembrando que há também como usar os auto instaladores, gerenciador de arquivos ou até mesmo o SFTP para ter mais segurança nas operações dentro do server.

Esperamos que todo o conteúdo tenha sido de fácil entendimento, qualquer dúvida, como já sugerido, escreva na seção de comentários abaixo. Queremos ter a certeza de que o uso do FTP foi descomplicado e que sua conexão foi bem sucedida.

Até o próximo conteúdo. Um forte abraço!