Cómo subir archivos a tu servidor usando FTP en cPanel
¿Qué es FTP y por qué necesitas usarlo en cPanel?
FTP (Protocolo de Transferencia de Archivos) es, en palabras simples, el método estándar para mover archivos entre tu computadora y tu servidor de hosting. Piensa en ello como el "puente" que conecta tu disco duro local con la carpeta pública de tu sitio web (normalmente public_html).
Cuando trabajas con cPanel, FTP es una de las herramientas más esenciales que dominarás. ¿Por qué? Porque te permite subir desde una simple imagen hasta un sitio web completo con cientos de archivos. Aunque cPanel tiene un administrador de archivos integrado en el navegador, FTP es mucho más rápido y eficiente cuando necesitas transferir muchos archivos o carpetas grandes.
En esta guía, te enseñaré paso a paso cómo subir archivos FTP cPanel usando un cliente gratuito y muy popular llamado FileZilla. También cubriremos cómo crear una cuenta FTP específica, gestionar tus conexiones y solucionar los problemas de permisos más comunes. No necesitas ser un experto en Linux ni en SysAdmin; solo sigue las instrucciones y en menos de 10 minutos estarás transfiriendo archivos como un profesional.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente a mano:
- Datos de acceso a cPanel: tu nombre de usuario y contraseña principal (el que usas para entrar a
tudominio.com/cPanel). - El nombre de tu dominio o la IP del servidor: normalmente es algo como
ftp.tudominio.como directamentetudominio.com. - Un cliente FTP: en este tutorial usaremos FileZilla, pero el proceso es similar con otros como WinSCP o Cyberduck.
- Archivos listos para subir: ya sea un WordPress completo, un script PHP o simplemente unas fotos.
[INFO] Si tu hosting usa un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel se realiza a través del puerto 2106. Sin embargo, esta guía se centra en cPanel, que es el estándar en la mayoría de hostings compartidos.
Paso 1: Crear una cuenta FTP en cPanel
El primer paso para aprender a subir archivos FTP cPanel es tener una cuenta FTP dedicada. Aunque puedes usar tu cuenta principal de cPanel para conectarte por FTP, es mucho más seguro y recomendable crear una cuenta específica con permisos limitados. Esto es especialmente útil si trabajas con colaboradores o clientes.
Cómo crear tu cuenta FTP paso a paso
-
Inicia sesión en cPanel usando tu usuario y contraseña. Normalmente accedes a través de
https://tudominio.com:2083ohttps://tudominio.com/cpanel. -
Dentro del panel, busca la sección "Archivos" y haz clic en "Cuentas FTP".
-
Verás un formulario con varios campos. Rellénalos así:
- Login: El nombre de usuario que quieres para el FTP. Por ejemplo,
cliente1. El sistema automáticamente le añadirá tu dominio principal, quedando algo comocliente1@tudominio.com. - Dominio: Selecciona tu dominio principal (o un subdominio si lo deseas).
- Contraseña: Elige una contraseña segura. Puedes usar el generador de contraseñas que te ofrece cPanel, pero asegúrate de anotarla.
- Directorio: Especifica la carpeta a la que tendrá acceso esta cuenta. Si quieres que acceda a todo el sitio, déjalo en
public_html. Si solo quieres que gestione una parte, crea una subcarpeta comopublic_html/tienda.
- Login: El nombre de usuario que quieres para el FTP. Por ejemplo,
-
Haz clic en "Crear cuenta". ¡Listo! Ya tienes tu cuenta FTP creada.
[TIP] Crea una cuenta FTP separada para cada proyecto o persona que trabaje en tu web. Así podrás revocar el acceso de uno sin afectar a los demás y sabrás quién ha subido qué archivos.
Paso 2: Configurar FileZilla para conectarte a tu servidor
FileZilla es el cliente FTP más utilizado del mundo, y no es para menos: es gratuito, de código abierto y funciona en Windows, macOS y Linux. Aquí te explico cómo configurarlo para que la conexión sea rápida y sin errores.
Descarga e instalación de FileZilla
- Ve a la página oficial de FileZilla (filezilla-project.org) y descarga la versión para tu sistema operativo.
- Instálalo siguiendo los pasos del asistente. No necesitas cambiar ninguna opción por defecto; todo está bien configurado para el uso estándar.
Configurando el administrador de sitios
-
Abre FileZilla. En la barra de menú superior, haz clic en "Archivo" y luego en "Administrador de sitios" (o presiona
Ctrl+S). -
Haz clic en "Nuevo sitio" y ponle un nombre descriptivo, como "Mi Web Principal".
-
En la pestaña "General", rellena los siguientes campos:
- Protocolo: Selecciona
FTP - Protocolo de transferencia de archivos. Si tu hosting soporta SFTP (más seguro), eligeSFTP - Protocolo de transferencia de archivos SSH. Para cPanel, el FTP estándar funciona perfectamente. - Servidor: Escribe
ftp.tudominio.como directamentetudominio.com. - Puerto: Déjalo vacío o pon
21para FTP estándar. Para SFTP, sería22. - Modo de acceso: Selecciona
Normalsi vas a usar la cuenta FTP que creaste en el paso anterior, oPreguntar contraseñasi prefieres que te la pida cada vez. - Usuario: Escribe el login completo, por ejemplo
cliente1@tudominio.com. - Contraseña: Introduce la contraseña que configuraste.
- Protocolo: Selecciona
-
Haz clic en "Conectar". Si todo está correcto, verás en el panel superior un mensaje de "Estado: Conectado" y el listado de carpetas de tu servidor en el panel derecho.
[TIP] Si usas Syspanel (HestiaCP), el proceso es idéntico, pero el puerto de acceso al panel es el 2106 y la ruta FTP suele ser la misma. Eso sí, asegúrate de que tu proveedor tenga habilitado el servicio FTP.
Paso 3: Subir archivos a tu servidor con FileZilla
Una vez conectado, la interfaz de FileZilla se divide en dos paneles principales:
- Panel izquierdo (Local): Muestra los archivos de tu computadora.
- Panel derecho (Servidor): Muestra los archivos de tu hosting.
Ahora viene la parte divertida: subir archivos FTP cPanel. Hay varias formas de hacerlo, y te las explico todas para que elijas la que más cómoda te resulte.
Método 1: Arrastrar y soltar (el más fácil)
- En el panel izquierdo, navega hasta la carpeta donde tienes los archivos que quieres subir.
- En el panel derecho, navega hasta la carpeta destino. Normalmente será
public_html(la raíz de tu sitio web). - Selecciona los archivos o carpetas en el panel izquierdo y arrástralos hasta el panel derecho. Verás que se inician las transferencias en la parte inferior de la ventana.
Método 2: Usar el botón derecho del ratón
- Haz clic derecho sobre el archivo o carpeta en el panel local.
- Elige la opción "Subir al servidor".
- El archivo se transferirá automáticamente a la carpeta que estés visualizando en el panel derecho en ese momento.
Método 3: Subir múltiples archivos a la vez
Si tienes muchos archivos (por ejemplo, un tema de WordPress completo), lo más eficiente es comprimirlos en un .zip en tu computadora, subir el archivo comprimido y luego descomprimirlo en el servidor usando el Administrador de Archivos de cPanel. Esto reduce el tiempo de transferencia y evita errores de conexión.
[WARNING] No subas archivos directamente a la raíz del servidor (fuera de public_html). Solo los archivos dentro de public_html son accesibles desde internet. Subir archivos fuera de esta carpeta los hará invisibles para tu sitio web y consumirá espacio innecesariamente.
Paso 4: Gestión FTP: organizar, renombrar y eliminar archivos
Saber subir archivos FTP cPanel es solo la mitad del trabajo. La otra mitad es gestionar correctamente esos archivos en el servidor. Con FileZilla puedes hacer casi todo lo que harías con un explorador de archivos local.
Crear carpetas y mover archivos
- Crear una carpeta: Haz clic derecho en el panel del servidor y selecciona "Crear directorio". Ponle un nombre sin espacios ni caracteres especiales.
- Mover archivos: Arrastra el archivo de una carpeta a otra dentro del panel del servidor. También puedes usar el botón derecho y elegir "Mover".
- Renombrar: Haz clic derecho sobre el archivo y selecciona "Renombrar". Escribe el nuevo nombre y presiona Enter.
Eliminar archivos de forma segura
- Selecciona el archivo o carpeta que quieres eliminar.
- Haz clic derecho y elige "Eliminar".
- Confirma la acción. Cuidado: esta acción es irreversible, así que asegúrate de tener una copia de seguridad local.
[INFO] La gestión FTP también incluye verificar el espacio utilizado. En FileZilla, al seleccionar una carpeta, puedes ver su tamaño en la parte inferior de la ventana. Si tu hosting tiene cuota de espacio, esta herramienta te ayudará a mantener todo bajo control.
Paso 5: Permisos de archivos FTP: cómo configurarlos correctamente
Uno de los problemas más comunes al subir archivos FTP cPanel son los errores de permisos. ¿Te ha pasado que subes un archivo y el navegador muestra un error 500 o de "Permiso denegado"? Eso se debe a que los permisos del archivo no son los adecuados.
¿Qué son los permisos en Linux?
En los servidores Linux (que es lo que usa cPanel), cada archivo y carpeta tiene tres tipos de permisos: lectura (r), escritura (w) y ejecución (x). Estos se asignan a tres niveles de usuarios: propietario, grupo y público. Se representan con números:
- 4 = lectura
- 2 = escritura
- 1 = ejecución
Por ejemplo, un permiso 755 significa:
- Propietario: lectura + escritura + ejecución (4+2+1=7)
- Grupo: lectura + ejecución (4+1=5)
- Público: lectura + ejecución (4+1=5)
Permisos recomendados para tu web
- Carpetas:
755(así el servidor puede leerlas y ejecutarlas, pero solo tú puedes escribir en ellas). - Archivos PHP:
644(lectura y escritura para el propietario, solo lectura para el resto). - Archivos de configuración (como
wp-config.phpen WordPress):600o640para mayor seguridad.
Cómo cambiar los permisos desde FileZilla
- Haz clic derecho sobre el archivo o carpeta en el panel del servidor.
- Selecciona "Permisos de archivo...".
- Se abrirá una ventana donde puedes marcar las casillas de lectura, escritura y ejecución, o escribir el valor numérico directamente.
- Marca la opción "Aplicar a todos los archivos y carpetas incluidos" si quieres que el cambio sea recursivo.
- Haz clic en "Aceptar".
[WARNING] Nunca pongas permisos 777 (lectura, escritura y ejecución para todos) en archivos de tu sitio web. Esto permite que cualquier persona en internet pueda modificar o eliminar tus archivos, lo que es un grave riesgo de seguridad. Usa 755 para carpetas y 644 para archivos como norma general.
Solución de problemas comunes al usar FTP con cPanel
Aunque el proceso es sencillo, a veces surgen inconvenientes. Aquí tienes los más habituales y cómo resolverlos.
Error de conexión: "No se pudo conectar al servidor"
- Verifica que el servidor FTP esté activo en tu hosting. En cPanel, ve a "Cuentas FTP" y comprueba el estado.
- Asegúrate de que el puerto
21no esté bloqueado por tu firewall o tu proveedor de internet. - Prueba a cambiar el modo de conexión en FileZilla: ve a "Editar" > "Configuración" > "Conexiones" > "FTP" y cambia el modo pasivo/activo.
Error de contraseña o usuario
- Recuerda que el usuario FTP incluye el dominio completo, por ejemplo
usuario@tudominio.com. - Si has olvidado la contraseña, puedes resetearla desde cPanel en "Cuentas FTP" > "Cambiar contraseña".
Archivos que se suben incompletos o se corrompen
- Esto suele pasar con conexiones inestables. Usa un cable ethernet en lugar de WiFi si es posible.
- Para archivos muy grandes, comprímelos en
.zipy súbelos de una vez, luego descomprímelos en el servidor.
Preguntas frecuentes (FAQ) sobre FTP en cPanel
¿Puedo usar el Administrador de Archivos de cPanel en lugar de FTP?
Sí, puedes. El Administrador de Archivos de cPanel es perfecto para tareas rápidas como editar un archivo o subir uno o dos archivos pequeños. Sin embargo, para transferencias masivas o para trabajar con muchas carpetas, FTP es mucho más rápido y cómodo.
¿Es seguro usar FTP?
El FTP estándar no cifra los datos, así que tu contraseña viaja en texto plano. Si tu hosting ofrece SFTP (FTP sobre SSH), úsalo siempre que puedas. En cPanel, puedes habilitar SFTP desde la configuración de SSH, aunque en la mayoría de hostings compartidos esta opción requiere un plan más avanzado.
¿Puedo conectarme a cPanel sin usar un cliente FTP?
Sí, cPanel tiene un Administrador de Archivos basado en web que te permite subir archivos desde el navegador. Es útil para emergencias, pero no es recomendable para proyectos grandes.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor usa Syspanel (antes HestiaCP), el proceso es muy similar. El acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección de FTP o "Dominios" para crear cuentas FTP. La configuración de FileZilla es exactamente la misma, solo cambia el servidor y las credenciales.
Conclusión y buenas prácticas finales
Dominar la subida de archivos FTP cPanel es una habilidad imprescindible para cualquier persona que gestione un sitio web. Ya sea que estés instalando WordPress, actualizando un plugin o subiendo un backup completo, FTP te da el control total sobre tus archivos.
Recuerda siempre:
- Crea cuentas FTP separadas para cada usuario o proyecto.
- Mantén tus contraseñas seguras y cámbialas periódicamente.
- Usa permisos correctos (
755para carpetas,644para archivos) para evitar vulnerabilidades. - Haz copias de seguridad locales antes de hacer cambios masivos en el servidor.
- Comprime archivos grandes para acelerar las transferencias.
Con esta guía, ya tienes todo lo necesario para empezar a trabajar con FTP en cPanel. No tengas miedo de experimentar: crea una carpeta de pruebas, sube un archivo de ejemplo y juega con los permisos. La práctica es la mejor manera de aprender.
[TIP] Si trabajas con WordPress, te recomiendo usar FTP para instalar temas y plugins manualmente en lugar del instalador automático. Esto te da más control y evita errores de permisos que a veces ocurren con la instalación desde el panel de administración.
Ahora ve, abre FileZilla y ¡empieza a subir archivos como un experto!
