Qué es FTP: explicación y funcionamiento

Como desarrollador de sitios web, FTP ofrece una forma cómoda y segura de realizar cambios en un sitio web, especialmente cuando se trata de transferir numerosos archivos.

En este artículo, cubriremos todos los aspectos fundamentales del FTP y explicaremos cómo utilizar este protocolo de forma eficaz.

El FTP (Protocolo de transferencia de archivos) se utiliza para comunicar y transferir archivos entre ordenadores en una red TCP/IP (Protocolo de control de transmisión/Protocolo de internet), también conocida como internet. Los usuarios, a los que se ha concedido acceso, pueden recibir y transferir archivos en el servidor del Protocolo de transferencia de archivos (también conocido como host/sitio FTP).

¿Cómo funciona el FTP?

La conexión FTP necesita que dos partes se establezcan y se comuniquen en la red. Para ello, los usuarios necesitan tener permiso proporcionando credenciales al servidor FTP. Algunos servidores FTP públicos pueden no requerir credenciales para acceder a sus archivos. Esta práctica es habitual en el llamado FTP anónimo.

Hay dos canales de comunicación distintos cuando se establece una conexión FTP. El primero se llama canal de comandos, donde se inicia la instrucción y la respuesta. El otro se llama canal de datos, donde se produce la distribución de los datos.

Para obtener o transferir un archivo, un usuario autorizado utilizará el protocolo para solicitar la creación de cambios en el servidor. A cambio, el servidor concederá ese acceso. Esta sesión se conoce como modo de conexión activa.

La distribución en modo activo puede enfrentarse a un problema si un cortafuegos protege la máquina del usuario. Normalmente, el cortafuegos no permite ninguna sesión no autorizada de una parte externa.

Si se produce este problema, se utiliza el modo pasivo. En este modo, el usuario establece tanto el canal de comandos como el de datos. Este modo pide entonces al servidor que escuche en lugar de intentar crear una conexión de vuelta con el usuario.

Cómo utilizar el FTP

Hay tres métodos para establecer una conexión FTP. Un método muy sencillo es utilizar un FTP de línea de comandos, como el símbolo del sistema en Windows o Terminal en Mac/Linux. Los desarrolladores lo siguen utilizando hoy en día para transferir archivos a través de FTP.

Un usuario también puede utilizar un navegador web para comunicarse con el servidor FTP. Un navegador web es más cómodo cuando los usuarios quieren acceder a directorios grandes en el servidor. Sin embargo, suele ser menos fiable y más lento que utilizar un programa FTP dedicado.

Hoy en día, la práctica más habitual para utilizar el FTP, especialmente para un desarrollador de páginas web es utilizar un cliente FTP.

Un cliente FTP proporciona más libertad en comparación con la línea de comandos y el navegador web. También es más fácil de gestionar y más potente que los otros métodos.

También hay más funciones disponibles al utilizar un cliente servidor de este tipo. Por ejemplo, permite a los usuarios transferir un archivo grande y utilizar la utilidad de sincronización.

Cómo conectarse al FTP de Hostinger

Hay muchos clientes FTP entre los que elegir. Desde aplicaciones gratuitas de código abierto hasta opciones premium. Como ejemplo utilizaremos FileZilla, un cliente FTP popular y de código abierto.

Primero necesitaremos un servidor FTP y podemos configurar uno utilizando nuestra cuenta de Hostinger.

  1. Accede a tu cuenta Hostinger y navega hasta la sección de cuentas FTP
  2. Crea una nueva cuenta FTP rellenando un nuevo nombre de usuario y contraseña
Crear nueva cuenta FTP en Hostinger
  1. Verás nuevos servidores FTP (Nombre de host) bajo la lista de cuentas FTP activas 
Lista de servidores FTP en Hostinger
  1. En FileZilla, introduce el nombre de host, el nombre de usuario y la contraseña y pulsa el botón Quickconnect. También puedes rellenar el número de puerto. Por defecto se utiliza el puerto 21
Interfaz de FileZilla
  1. La ventana de estado te indicará si has iniciado sesión en el servidor FTP. Como puedes ver en la ventana Sitio Remoto, estos son los archivos que tiene el servidor.

Conclusión

De esta forma puedes enviar y recibir archivos desde un servidor FTP. Como desarrollador web, necesitarás utilizar FTP con un cliente FTP para acceder al sitio web que estás gestionando. Además, es más fácil crear y eliminar directorios, y leer un gran número de archivos en el servidor.

Esperamos que este artículo te ayude a comprender el protocolo FTP, así como los diferentes métodos y programas necesarios para su uso.

Qué es un FTP – Preguntas frecuentes

¿Qué es el FTP?

El FTP es un Protocolo de transferencia de archivos (por sus siglas FTP o File Transfer Protocol en inglés) es el conjunto de normas que indican a los ordenadores cómo transferir archivos entre distintos sistemas en línea. El FTP puede utilizarse dentro de una red interna de ordenadores o en línea entre distintos servidores web.

¿Cuáles son las ventajas del FTP?

El FTP hace posible y fácil el intercambio de varios archivos simultáneamente. En lugar de tener que enviar archivos de imagen individuales de uno en uno, puedes enviar todos los archivos a la vez.

¿Es seguro el FTP?

El FTP no tiene ninguna característica de seguridad incorporada, lo que significa que, en general, es fácil de piratear, ya que transfiere datos en texto claro sin ninguna encriptación. Las transferencias FTP son susceptibles a diversos ataques maliciosos.

Author
El autor

Betania V.

Betania es una redactora apasionada por el marketing digital y la creación de sitios web. Escribe tutoriales y realiza análisis SEO en el equipo de Contenido de Hostinger. En sus ratos libres, disfruta de bailar, cantar o mirar una buena película de cine clásico.