Guía para configurar un servidor FTP en cPanel desde cero
¿Qué es un servidor FTP y por qué necesitas uno en cPanel?
Antes de ponernos manos a la obra, vamos a entender qué es exactamente un servidor FTP. FTP significa File Transfer Protocol y, en palabras sencillas, es el método clásico para subir y descargar archivos entre tu ordenador y tu hosting. Piensa en ello como el "mensajero" que lleva los archivos de tu web desde tu PC hasta el servidor donde vive tu sitio.
Aunque hoy en día muchos usan el Administrador de Archivos de cPanel, configurar un servidor FTP en cPanel sigue siendo esencial por varias razones: es mucho más rápido para subir cientos de archivos, permite conectar herramientas externas como editores de código o plugins de WordPress, y facilita la gestión de sitios web grandes con muchos recursos.
Con cPanel, no necesitas instalar nada complicado. El servidor FTP ya viene integrado en la mayoría de los planes de hosting. Solo tenemos que configurarlo correctamente, crear las cuentas de acceso y aprender a usarlo. Vamos a ello.
Requisitos previos antes de configurar FTP en cPanel
Para que todo funcione sin problemas, necesitas tener a mano lo siguiente:
- Acceso a cPanel: normalmente a través de
tudominio.com/cpanelotudominio.com:2083. - Usuario y contraseña principales de cPanel (los que usas para entrar al panel).
- Un cliente FTP: puede ser FileZilla (gratuito y muy popular), Cyberduck para Mac, o incluso el explorador de archivos de Windows si prefieres algo más sencillo.
- Conocimiento básico de tu estructura de directorios: saber qué carpeta corresponde a qué sitio web (normalmente
public_htmlpara el sitio principal).
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso al panel es a través del puerto 2106. Aunque esta guía se centra en cPanel, muchos conceptos son similares. En Syspanel, busca la sección "Cuentas FTP" o "FTP" dentro del menú principal.
Paso 1: Acceder a la sección FTP en cPanel
El primer paso para configurar tu servidor FTP es localizar la sección correspondiente dentro de cPanel. Sigue estos pasos:
- Abre tu navegador y escribe la dirección de acceso a cPanel (normalmente
tudominio.com/cpanel). - Introduce tu usuario y contraseña.
- Una vez dentro, busca la sección "Archivos" (Files). Ahí verás varias opciones, entre ellas "Cuentas FTP" (FTP Accounts).
- Haz clic en "Cuentas FTP" o "FTP Accounts" si tienes cPanel en inglés.
En esta pantalla verás un listado de todas las cuentas FTP que existen en tu hosting. Si es la primera vez, probablemente solo verás la cuenta principal (la que se creó automáticamente al contratar el hosting).
Paso 2: Crear una nueva cuenta FTP
Ahora que estamos en la sección correcta, vamos a crear una cuenta FTP específica. Esto es muy útil si tienes varios sitios web o si quieres dar acceso a un colaborador sin compartir tu contraseña principal de cPanel.
Datos necesarios para la nueva cuenta
- Nombre de usuario (Login): elige algo descriptivo, por ejemplo
web1oclientefinal. El sistema añadirá automáticamente tu dominio al final (ejemplo:web1@tudominio.com). - Contraseña: usa una contraseña segura. cPanel te ofrece un generador automático. Recomiendo usarlo y guardarla en un gestor de contraseñas.
- Directorio (Directory): aquí defines la carpeta a la que tendrá acceso esta cuenta. Puedes dejar el valor por defecto (que suele ser
public_html/web1) o elegir una carpeta específica. Si quieres acceso total al sitio principal, escribepublic_html. - Cuota (Quota): limita el espacio que puede usar esta cuenta. Si no quieres límites, elige "Sin límite" (Unlimited).
Pasos para crear la cuenta
- Rellena el formulario con los datos anteriores.
- Haz clic en "Crear cuenta" (Create Account).
- Verás un mensaje de confirmación y la nueva cuenta aparecerá en el listado.
[TIP] Crea siempre cuentas FTP separadas para cada proyecto o cliente. Así puedes revocar el acceso individualmente sin afectar a los demás.
Paso 3: Configurar el servidor FTP (ajustes avanzados)
cPanel te permite ajustar algunos parámetros del servidor FTP para mejorar la seguridad y el rendimiento. Aunque los valores por defecto suelen ser suficientes, es bueno conocer estas opciones.
Cambiar el puerto del servidor FTP
Por defecto, el FTP usa el puerto 21. Sin embargo, puedes cambiarlo por motivos de seguridad. Para ello:
- Ve a la sección "Configuración del servidor FTP" (FTP Server Configuration) dentro del menú Archivos.
- Ahí verás el puerto actual y la opción de cambiarlo.
- Importante: si cambias el puerto, todos tus clientes FTP deberán configurarlo manualmente. Asegúrate de comunicarlo.
Activar o desactivar FTP anónimo
El FTP anónimo permite que cualquiera acceda sin contraseña. Recomiendo desactivarlo siempre para evitar accesos no autorizados. En la misma pantalla de configuración, desmarca la casilla de FTP anónimo.
Forzar conexiones seguras (FTPS)
La seguridad es clave. Te recomiendo activar la opción de "Forzar uso de FTPS" (FTP sobre SSL/TLS). Esto cifra las conexiones y evita que las contraseñas viajen en texto plano.
Paso 4: Conectar con un cliente FTP (FileZilla)
Ahora que tenemos la cuenta creada, vamos a conectarnos. Usaré FileZilla como ejemplo por ser el más extendido, pero el proceso es similar en otros clientes.
Datos de conexión que necesitas
- Servidor (Host):
ftp.tudominio.como directamentetudominio.com. - Puerto: 21 (o el que hayas configurado).
- Usuario: el nombre completo de la cuenta FTP (ejemplo:
web1@tudominio.com). - Contraseña: la que configuraste al crear la cuenta.
Pasos para conectarte con FileZilla
- Descarga e instala FileZilla desde su sitio oficial.
- Abre FileZilla y ve al menú "Archivo" → "Gestor de sitios" (Site Manager).
- Haz clic en "Nuevo sitio" y ponle un nombre (ej: "Mi web").
- Rellena los campos con los datos anteriores.
- En "Tipo de servidor", elige "FTP - File Transfer Protocol" o "FTPS - FTP over SSL/TLS" si activaste la seguridad.
- Haz clic en "Conectar".
Si todo está correcto, verás en el panel derecho los archivos de tu servidor y en el izquierdo los de tu ordenador. Ya puedes arrastrar archivos de un lado a otro.
[WARNING] Si aparece un error de "certificado no válido" al conectar por FTPS, es normal si usas un certificado autofirmado. Puedes aceptarlo temporalmente, pero considera instalar un certificado SSL válido para tu dominio.
Paso 5: Gestionar y administrar las cuentas FTP
Una vez que tienes tu servidor FTP configurado, es importante saber gestionar las cuentas. Desde la sección "Cuentas FTP" puedes:
- Cambiar la contraseña de una cuenta existente.
- Modificar la cuota de espacio.
- Eliminar cuentas que ya no necesites.
- Ver el directorio al que tiene acceso cada cuenta.
Cambiar contraseña de una cuenta FTP
- En el listado de cuentas, haz clic en el enlace "Cambiar contraseña" (Change Password) junto a la cuenta deseada.
- Introduce la nueva contraseña o usa el generador.
- Guarda los cambios.
Eliminar una cuenta FTP
- Haz clic en "Eliminar" (Delete) junto a la cuenta.
- Confirma la acción. Ojo: esto no borra los archivos, solo el acceso FTP.
Paso 6: Solución de problemas comunes al configurar FTP
Aunque el proceso es sencillo, a veces surgen problemas. Aquí tienes los más frecuentes y cómo solucionarlos.
Error de conexión "No se puede conectar al servidor"
- Verifica que el servidor FTP está activo: en cPanel, ve a "Servicios" o "Estado del servidor" y comprueba que FTP está en ejecución.
- Comprueba el puerto: si usas un puerto no estándar, asegúrate de escribirlo en el cliente FTP.
- Firewall: a veces el firewall del hosting bloquea conexiones FTP. Contacta con tu proveedor.
Error "Login incorrecto"
- Revisa que has escrito el nombre de usuario completo (incluyendo el dominio).
- Comprueba que la contraseña es correcta (cuidado con mayúsculas y caracteres especiales).
- Si acabas de crearla, espera un par de minutos a que se propague.
No puedo subir archivos o me da error de permisos
- Verifica que el directorio al que intentas subir tiene permisos de escritura (normalmente 755 o 750).
- Asegúrate de que la cuenta FTP tiene acceso a esa carpeta.
Preguntas frecuentes (FAQ) sobre FTP en cPanel
¿Puedo usar FTP para conectar WordPress y actualizar plugins automáticamente?
Sí, pero WordPress requiere los datos FTP en el archivo wp-config.php o puede pedírtelos durante la instalación. Es más seguro usar SFTP (SSH) si tu hosting lo permite.
¿Cuál es la diferencia entre FTP y SFTP?
FTP no cifra la conexión, mientras que SFTP lo hace mediante SSH. Si tu hosting ofrece SFTP, úsalo siempre para mayor seguridad.
¿Puedo tener múltiples cuentas FTP para el mismo directorio?
Sí, puedes crear varias cuentas que apunten al mismo directorio. Es útil si quieres dar acceso a varias personas con diferentes contraseñas.
¿Qué hago si he olvidado la contraseña de mi cuenta FTP?
Puedes cambiarla desde cPanel en la sección "Cuentas FTP". No necesitas la contraseña anterior para hacerlo.
¿Es seguro usar FTP en un sitio público?
FTP clásico no es seguro. Te recomiendo activar FTPS o usar SFTP. Si tu hosting no lo ofrece, considera cambiar a uno que sí lo haga.
Conclusión y buenas prácticas
Configurar un servidor FTP en cPanel es un proceso sencillo que te dará mucho control sobre tus archivos. Recuerda siempre:
- Usa contraseñas fuertes y cámbialas periódicamente.
- Crea cuentas FTP separadas para cada proyecto o colaborador.
- Activa FTPS para cifrar las conexiones.
- Revisa periódicamente las cuentas FTP y elimina las que no uses.
- Mantén tu cliente FTP actualizado para evitar vulnerabilidades.
Con esta guía, ya tienes todo lo necesario para configurar tu servidor FTP desde cero y gestionarlo como un profesional. Si encuentras algún problema, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡A subir archivos se ha dicho!
