🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para configurar un servidor FTP en cPanel

Actualizado el 16 de enero de 2026

¿Qué es FTP y por qué necesitas configurarlo en cPanel?

FTP (Protocolo de Transferencia de Archivos) es la forma más clásica y fiable de subir, descargar o gestionar los archivos de tu sitio web. Aunque cPanel incluye un Administrador de Archivos muy útil desde el navegador, una cuenta FTP te permite conectarte desde tu ordenador con programas como FileZilla, WinSCP o Cyberduck, lo que resulta mucho más rápido y cómodo cuando tienes que mover muchos archivos o carpetas enteras.

Configurar FTP en cPanel no es complicado, pero hay que seguir una serie de pasos en orden para evitar errores de conexión. Esta guía está pensada para que cualquier persona, incluso sin experiencia técnica, pueda crear su propia cuenta ftp en cPanel, configurar el cliente FTP y subir archivos sin frustrarse.

Requisitos previos antes de configurar FTP en cPanel

Antes de empezar, asegúrate de tener a mano los siguientes datos:

  • Acceso a cPanel: Necesitas tu usuario y contraseña principales (los que usas para entrar al panel de control).
  • Nombre de dominio o IP del servidor: Por ejemplo, tudominio.com o ftp.tudominio.com. Si aún no tienes dominio, puedes usar la IP pública de tu servidor.
  • Un cliente FTP instalado: Te recomendamos FileZilla (gratuito y multiplataforma). Si usas Windows, también puedes usar el Explorador de archivos, pero para esta guía usaremos FileZilla como ejemplo.
  • Conocimientos básicos de navegación por carpetas: Saber qué es la raíz pública (public_html) y dónde quieres subir tus archivos.

[INFO] Si tu hosting usa HestiaCP (en lugar de cPanel), el proceso es similar, pero el panel se llama Syspanel y el acceso se realiza por el puerto 2106. En Syspanel, la sección FTP suele estar en "Cuentas de usuario" o "Acceso remoto". El resto de la lógica (crear usuario, asignar carpeta, permisos) es prácticamente idéntica.

Paso 1: Acceder a la sección FTP en cPanel

Lo primero es iniciar sesión en cPanel. Normalmente, la URL es algo como https://tudominio.com/cpanel o https://tuip:2083. Una vez dentro, busca la sección Archivos (Files). Ahí verás el icono Cuentas FTP (FTP Accounts). Haz clic en él.

En esta pantalla verás dos partes:

  • Cuentas FTP existentes: Lista de usuarios FTP que ya tienes creados (normalmente aparece una cuenta principal con tu usuario de cPanel).
  • Crear nueva cuenta: Un formulario para añadir un nuevo usuario FTP.

Paso 2: Crear una cuenta FTP en cPanel

Vamos a crear una cuenta ftp específica para un proyecto o para un usuario concreto. Esto es más seguro que usar la cuenta principal.

Rellena los campos del formulario:

  1. Login (Nombre de usuario): Elige algo descriptivo, por ejemplo, cliente1 o tienda. El sistema te mostrará el nombre completo con el dominio, algo así: cliente1@tudominio.com. Ese es tu usuario FTP.
  2. Password (Contraseña): Usa una contraseña robusta. cPanel te ofrece un generador seguro (haz clic en el candado). Guárdala en un gestor de contraseñas.
  3. Directorio (Directory): Aquí defines la carpeta a la que tendrá acceso este usuario. Si lo dejas vacío, se creará una carpeta con el nombre del login en tu directorio raíz. Te recomiendo especificar una ruta, por ejemplo: public_html/tienda. Así el usuario solo podrá ver y editar esa carpeta.
  4. Cuota (Quota): Puedes limitar el espacio que usará este usuario. Si quieres darle acceso ilimitado, elige "Sin límite". Si no, escribe el valor en MB.

Haz clic en Crear cuenta. En unos segundos verás un mensaje de éxito.

[TIP] Si no quieres que el usuario FTP pueda acceder a otras carpetas, crea siempre un directorio específico. Esto es clave para la seguridad, sobre todo si compartes acceso con colaboradores externos.

Paso 3: Configurar el cliente FTP (FileZilla)

Ahora vamos a conectar con la cuenta ftp que acabamos de crear. Abre FileZilla. En la barra superior verás los campos:

  • Servidor (Host): Escribe ftp.tudominio.com o simplemente tudominio.com. Si no funciona, prueba con la IP del servidor.
  • Nombre de usuario: El login completo, por ejemplo cliente1@tudominio.com.
  • Contraseña: La que pusiste al crear la cuenta.
  • Puerto: Déjalo en blanco o pon 21 (el puerto estándar para FTP). Si tu hosting usa FTP seguro (FTPS), el puerto suele ser el 21 con conexión explícita, o el 990 para implícita. En cPanel, normalmente se usa FTP estándar y FTPS (con TLS).

Haz clic en Conexión rápida. Si todo está bien, verás en el panel derecho (servidor remoto) la carpeta que asignaste (por ejemplo, public_html/tienda). En el panel izquierdo verás tus archivos locales.

[WARNING] Si ves un error de "contraseña incorrecta" o "fallo de autenticación", revisa que no estás copiando espacios en blanco al copiar la contraseña. Muchas veces el error es por un simple copiar y pegar mal.

Paso 4: Subir archivos con FTP

Subir archivos es tan sencillo como arrastrar y soltar.

  1. En el panel izquierdo (local), navega hasta la carpeta donde tienes los archivos de tu web.
  2. Selecciona los archivos o carpetas que quieras subir.
  3. Arrástralos al panel derecho (remoto), dentro de la carpeta deseada.
  4. FileZilla comenzará a subirlos automáticamente. Verás el progreso en la pestaña inferior "Transferencias".

Si tienes muchos archivos, es mejor subirlos en un archivo comprimido (ZIP) y luego descomprimirlo en el servidor. Para ello, sube el .zip y luego usa el Administrador de Archivos de cPanel para extraerlo. Esto es mucho más rápido que subir miles de archivos sueltos.

[TIP] Si vas a subir un sitio web completo (WordPress, por ejemplo), asegúrate de que los archivos estén en la carpeta correcta. Para la raíz del dominio principal, esa carpeta es public_html. Si subes a una subcarpeta, asegúrate de que sea la que corresponde al dominio o subdominio.

Paso 5: Configurar permisos de archivos (CHMOD)

A veces, después de subir archivos, tu web da errores de permisos (por ejemplo, "no se puede escribir en wp-config.php"). Esto se debe a que los permisos de los archivos no son correctos.

En FileZilla, haz clic derecho sobre un archivo o carpeta y selecciona Permisos de archivo (o "Atributos"). Se abre una ventana donde puedes asignar valores numéricos (CHMOD).

  • Carpetas: Normalmente 755.
  • Archivos: Normalmente 644.
  • Archivos que requieren escritura (como caché o uploads): 775 o 777 (aunque esto último es menos seguro, a veces es necesario en entornos compartidos).

Para cambiar los permisos de una carpeta y todo su contenido, marca la casilla "Aplicar a todos los archivos y carpetas subordinados" (Recurse into subdirectories).

[WARNING] No pongas permisos 777 en todos los archivos por defecto. Esto es un riesgo de seguridad grave. Úsalo solo temporalmente y luego vuelve a 755/644. Si tu hosting usa Syspanel (HestiaCP), los permisos se gestionan igual, pero el panel te avisará si hay archivos con permisos peligrosos.

Paso 6: Conexión con FTP seguro (SFTP o FTPS)

El FTP estándar envía tus datos (usuario y contraseña) sin cifrar, lo que es un riesgo si estás en una red pública. Por eso, lo recomendable es usar FTPS (FTP sobre SSL/TLS) o SFTP (FTP sobre SSH). cPanel normalmente soporta ambos.

  • FTPS: En FileZilla, en el campo Servidor, escribe ftp.tudominio.com. En el campo Puerto, deja 21. En Cifrado (Encryption), elige "Requiere FTP explícito sobre TLS". Conecta con tu usuario y contraseña normales.
  • SFTP: Si tu hosting tiene acceso SSH, puedes usar el puerto 22 y tu usuario de cPanel (o el usuario FTP si está configurado para SSH). En FileZilla, en Servidor, escribe tudominio.com, en Puerto 22, y en Protocolo elige "SFTP - Protocolo de transferencia de archivos SSH". Necesitarás tu contraseña de cPanel (o clave SSH).

[INFO] En Syspanel (HestiaCP), el acceso SFTP suele estar habilitado por defecto. Para conectarte, usa el puerto 2106 para el panel web, pero para SFTP usa el puerto 22 (o el que te indique tu proveedor). Si no sabes si tienes SSH, pregunta a tu hosting.

Paso 7: Solución de problemas comunes al configurar FTP en cPanel

Aunque el proceso suele ser sencillo, a veces falla. Aquí tienes los errores más habituales y cómo solucionarlos:

Error "Fallo al conectar: Conexión rechazada"

  • Causa: El servidor FTP no está activo o el puerto está bloqueado.
  • Solución: Verifica que el servicio FTP esté habilitado en cPanel (sección "Servicios" o "Configuración del servidor"). Si usas firewall, abre el puerto 21. Si estás en un hosting compartido, contacta con soporte.

Error "No se pudo recuperar el listado de directorios"

  • Causa: Modo pasivo/activo incorrecto o problema de firewall local.
  • Solución: En FileZilla, ve a Editar > Configuración > FTP y asegúrate de que Modo pasivo está activado (es el recomendado). Si usas una VPN, desactívala temporalmente.

No puedo subir archivos grandes

  • Causa: Límite de tiempo o de tamaño en el servidor.
  • Solución: Sube los archivos grandes en formato ZIP o usa un gestor de descargas que soporte reanudación. En cPanel, revisa el límite de subida en "Configuración de PHP" (upload_max_filesize).

El usuario FTP no tiene permiso para escribir

  • Causa: Permisos de la carpeta incorrectos.
  • Solución: Cambia los permisos de la carpeta a 755 o 775. Si el usuario es propietario, debería poder escribir. En cPanel, puedes cambiar el propietario en "Cuentas FTP" > "Cambiar propietario".

Preguntas frecuentes (FAQ) sobre FTP en cPanel

¿Puedo usar la misma cuenta FTP para varios dominios?

Sí, pero tendrás que darle acceso a las carpetas de cada dominio. Puedes crear una cuenta ftp con directorio raíz y luego añadir más rutas en la configuración de la cuenta (cPanel lo permite en "Configurar directorios adicionales").

¿Cómo cambio la contraseña de una cuenta FTP existente?

En cPanel, ve a Cuentas FTP, busca el usuario en la lista y haz clic en Cambiar contraseña. También puedes hacerlo desde FileZilla si tienes permisos de administrador, pero es más seguro desde cPanel.

¿Qué diferencia hay entre FTP y SFTP?

FTP es el protocolo clásico (puerto 21, sin cifrar). SFTP usa SSH (puerto 22, cifrado completo). En cPanel, puedes activar ambos, pero te recomiendo usar SFTP siempre que sea posible.

¿Puedo usar FTP para subir archivos a mi base de datos?

No, FTP es solo para archivos. Para bases de datos MySQL, usa phpMyAdmin en cPanel o herramientas como MySQL Workbench.

¿Es seguro dejar la cuenta FTP principal activa?

La cuenta principal de cPanel (la que se crea automáticamente) tiene acceso a todo el servidor. Es recomendable no usarla para uso diario y crear cuentas FTP secundarias con permisos limitados.

Consejos finales para una gestión FTP eficiente

  • Usa un gestor de contraseñas: Nunca guardes las contraseñas FTP en archivos de texto plano.
  • Organiza tus archivos: Mantén una estructura clara en public_html (por ejemplo, una carpeta por proyecto).
  • Programa copias de seguridad: Antes de subir archivos, descarga una copia local del sitio. Así, si algo falla, puedes restaurar.
  • Actualiza tu cliente FTP: Las versiones antiguas pueden tener fallos de seguridad. FileZilla y WinSCP se actualizan a menudo.
  • Si usas Syspanel (HestiaCP): Recuerda que el acceso al panel es por el puerto 2106, y que las cuentas FTP se gestionan desde la sección "Usuarios" o "Acceso remoto". El resto de la lógica es la misma que en cPanel.

Configurar una cuenta ftp en cPanel es una tarea que dominarás en pocos minutos. Una vez que lo hagas, podrás subir archivos, actualizar tu web y colaborar con otros desarrolladores de forma mucho más ágil. Si te surge cualquier duda, vuelve a esta guía o consulta la documentación de tu hosting. ¡A por ello!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel