Cómo configurar FTP en cPanel: Crear cuentas y subir archivos
¿Qué es FTP y por qué necesitas configurarlo en cPanel?
Antes de lanzarnos a la configuración, vamos a entender qué es eso de FTP. FTP (File Transfer Protocol) es el idioma que usa tu computadora para hablar con tu servidor web y transferir archivos. Piensa en ello como un servicio de mensajería entre tu PC y tu hosting: tú le das los archivos (imágenes, textos, código) y FTP los lleva hasta su destino en el servidor.
¿Por qué usar FTP si cPanel ya tiene un administrador de archivos? Porque FTP es mucho más rápido y potente cuando tienes que subir cientos de archivos, hacer copias de seguridad completas o trabajar con sitios web grandes. Además, con un cliente FTP como FileZilla, puedes ver ambas carpetas (la tuya y la del servidor) en una misma ventana, lo que hace que subir y bajar archivos sea pan comido.
En este tutorial completo sobre FTP cPanel vas a aprender, paso a paso, cómo crear tu cuenta FTP, cómo configurar el cliente FTP más popular (FileZilla) y cómo subir tus archivos sin romper nada por el camino. Vamos a ello.
Crear una cuenta FTP en cPanel
Lo primero es acceder a tu panel de control cPanel. Normalmente se accede escribiendo tudominio.com/cpanel en tu navegador, o a través del enlace que te dio tu proveedor de hosting cuando contrataste el servicio.
Una vez dentro, busca la sección Archivos (Files) en el panel principal. Ahí verás el icono de Cuentas FTP. Haz clic en él y te llevará a la pantalla de gestión de cuentas FTP.
Paso 1: Configurar los datos de la cuenta FTP
En la pantalla de Cuentas FTP, verás un formulario para Agregar cuenta FTP con los siguientes campos:
-
Login: Aquí pones el nombre de usuario que quieres usar. Normalmente se recomienda algo descriptivo como
webmaster,adminwebotienda. No hace falta que sea tu nombre real, pero sí que sea fácil de recordar. -
Dominio: Selecciona el dominio al que se asociará esta cuenta FTP. Si tienes varios dominios en tu hosting, asegúrate de elegir el correcto.
-
Directorio: Este es el punto más importante. Aquí defines la carpeta donde esta cuenta FTP tendrá acceso. Puedes dejarlo vacío para dar acceso a la raíz de tu dominio (normalmente
public_html) o crear una subcarpeta específica comopublic_html/tiendapara limitar el acceso solo a esa zona. -
Contraseña: Crea una contraseña segura. cPanel te muestra un medidor de fuerza para que sepas si es lo bastante robusta. Te recomiendo usar el generador de contraseñas de cPanel si no se te ocurre una buena.
-
Cuota: Aquí decides cuánto espacio puede usar esta cuenta FTP. Si la dejas en
Ilimitado, podrá usar todo el espacio disponible de tu hosting. Si quieres limitarla, escribe un valor en megabytes (MB).
Paso 2: Crear la cuenta
Cuando tengas todos los campos rellenos, haz clic en el botón Crear cuenta FTP. En unos segundos verás un mensaje verde confirmando que se ha creado correctamente.
[TIP] Crea una cuenta FTP específica para cada proyecto o persona que trabaje en tu web. Así, si alguien ya no necesita acceso, puedes eliminar solo esa cuenta sin afectar al resto.
Configurar FileZilla para conectarte a tu hosting
Ahora que ya tienes tu cuenta FTP creada, necesitas un cliente FTP para conectarte. FileZilla es el más popular por varias razones: es gratuito, funciona en Windows, Mac y Linux, y es muy fácil de usar. Vamos a configurarlo paso a paso.
Paso 1: Descargar e instalar FileZilla
Ve a la página oficial de FileZilla y descarga la versión para tu sistema operativo. La instalación es muy sencilla: solo tienes que aceptar los términos, elegir la carpeta de instalación y listo. En menos de un minuto lo tendrás funcionando.
Paso 2: Obtener los datos de conexión
Para conectarte necesitas cuatro datos:
-
Servidor (host): Puede ser
ftp.tudominio.como directamentetudominio.com. Si no te funciona, revisa el correo de bienvenida de tu hosting o contacta con soporte. -
Puerto: Normalmente es el puerto 21 para FTP estándar. Si tu hosting ofrece conexión segura (SFTP), el puerto suele ser el 22. cPanel normalmente soporta ambos, pero te recomiendo usar SFTP si está disponible.
-
Usuario: El login que creaste en el paso anterior (ejemplo:
webmaster@tudominio.como solowebmaster, depende del hosting). -
Contraseña: La que configuraste al crear la cuenta.
Paso 3: Conectarse con FileZilla
Abre FileZilla y verás la barra de conexión rápida en la parte superior. Rellena los campos así:
- Servidor:
ftp.tudominio.com - Nombre de usuario:
webmaster - Contraseña:
tucontraseña - Puerto:
21(o el que te indique tu hosting)
Haz clic en Conexión rápida y espera unos segundos. Si todo está bien, verás en el panel central derecho la lista de archivos de tu servidor, lo que significa que estás conectado.
[WARNING] Si ves un mensaje de error sobre certificados SSL o advertencias de seguridad, es normal la primera vez. FileZilla te preguntará si confías en el certificado. Marca la casilla "Siempre confiar en este certificado" y continúa. No es peligroso, es solo que el certificado no está firmado por una autoridad reconocida.
Subir archivos con FileZilla
Ya estás conectado y ves ambas ventanas: la izquierda es tu computadora y la derecha es tu servidor. Ahora vamos a aprender a subir archivos de forma eficiente.
Método 1: Arrastrar y soltar (el más fácil)
Navega en la ventana izquierda hasta la carpeta de tu computadora donde tienes los archivos del sitio web. En la ventana derecha, navega hasta la carpeta donde quieres subirlos (normalmente public_html).
Ahora simplemente arrastra los archivos o carpetas desde la izquierda hasta la derecha. Verás que empiezan a subirse en la parte inferior de la pantalla, en la pestaña "Transferencias fallidas" o "Transferencias correctas".
Método 2: Clic derecho y subir
Selecciona los archivos o carpetas que quieras subir, haz clic derecho sobre ellos y elige la opción Subir. FileZilla los transferirá automáticamente a la carpeta del servidor en la que estés posicionado.
Método 3: Subir carpetas completas
Para subir una carpeta completa con todo su contenido, simplemente arrastra la carpeta desde la izquierda hasta la derecha. FileZilla creará automáticamente la estructura de carpetas en el servidor y subirá todo el contenido.
[INFO] Si tu web tiene muchos archivos (más de 500), la subida puede tardar varios minutos. No cierres FileZilla ni apagues el ordenador durante el proceso. Puedes ver el progreso en la pestaña "Transferencias correctas" y el tiempo restante estimado.
Configurar permisos de archivos (CHMOD)
Uno de los errores más comunes al subir archivos por FTP es que las carpetas o archivos no tienen los permisos correctos, y la web da errores como "500 Internal Server Error" o "403 Forbidden".
Los permisos se representan con tres números (por ejemplo, 755 para carpetas y 644 para archivos). El primer número es para el propietario, el segundo para el grupo y el tercero para el resto de usuarios.
Cómo cambiar permisos desde FileZilla
- Haz clic derecho sobre el archivo o carpeta en el panel derecho.
- Selecciona Permisos de archivo.
- Verás una pequeña ventana con casillas. Para carpetas, marca la opción 755 (se traduce en: lectura y escritura para el propietario, lectura y ejecución para los demás). Para archivos, usa 644 (lectura y escritura para el propietario, lectura para los demás).
- Haz clic en Aceptar.
[TIP] Si tu web usa WordPress, asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Los permisos 777 (todos pueden escribir) son peligrosos porque cualquiera podría modificar tus archivos. Evítalos siempre que sea posible.
Errores comunes y cómo solucionarlos
Aunque el proceso es sencillo, siempre pueden surgir problemas. Aquí tienes los errores más frecuentes y sus soluciones:
Error: "No se pudo conectar al servidor"
Este es el más común. Las causas posibles son:
- Datos incorrectos: Revisa que el servidor, usuario y contraseña sean exactamente los que creaste. Un error de un carácter es suficiente para que falle.
- Firewall o antivirus: Algunos programas bloquean las conexiones FTP. Prueba a desactivarlos temporalmente o añade FileZilla a la lista de excepciones.
- Puerto equivocado: Verifica que estás usando el puerto correcto. Algunos hosting usan puertos alternativos como el 22 (SFTP) o el 990 (FTPS).
Error: "Permiso denegado" al subir archivos
Esto significa que la cuenta FTP no tiene permiso de escritura en esa carpeta. Soluciones:
- Revisa que el directorio de la cuenta FTP sea el correcto (que no esté fuera de
public_html). - Comprueba los permisos de la carpeta destino (deben ser al menos 755).
- Si la carpeta es nueva, créala desde cPanel en vez de desde FTP.
Error: "No se puede conectar, el servidor rechaza la conexión"
Esto suele pasar cuando el hosting tiene activado el firewall o el acceso FTP está restringido por IP. Contacta con tu proveedor de hosting para que te confirmen si hay restricciones activas.
Consejos para una subida de archivos exitosa
Para terminar, aquí tienes algunos consejos que te ahorrarán muchos quebraderos de cabeza:
Haz siempre una copia de seguridad
Antes de subir archivos que puedan sobrescribir otros, descarga primero los que ya están en el servidor. Así, si algo sale mal, puedes restaurar la versión anterior.
Sube los archivos en orden
Si estás subiendo un sitio web completo, sube primero las carpetas (estructura) y después los archivos. Esto evita que el sitio se vea a medias mientras se sube.
No uses caracteres especiales
Evita nombres de archivo con espacios, tildes, ñ o caracteres como & o %. Estos pueden causar problemas de compatibilidad. Usa guiones bajos o guiones normales.
Comprueba siempre los permisos
Después de subir archivos, verifica que los permisos sean los correctos. Una web que funcionaba antes de subir archivos y ahora da error, suele ser por permisos incorrectos.
Usa SFTP siempre que puedas
Si tu hosting lo permite, usa SFTP en lugar de FTP. La conexión está cifrada, lo que significa que tu contraseña viaja segura por internet. Es especialmente importante si trabajas desde redes Wi-Fi públicas.
Preguntas frecuentes sobre FTP en cPanel
¿Puedo tener varias cuentas FTP en cPanel? Sí, puedes crear tantas cuentas FTP como necesites. Cada una con su propio directorio y permisos. Esto es ideal si tienes varios desarrolladores trabajando en diferentes partes del sitio.
¿Qué diferencia hay entre FTP y SFTP? FTP envía los datos sin cifrar, mientras que SFTP los cifra. Para sitios web importantes o datos sensibles, siempre usa SFTP. La configuración es la misma, solo cambia el puerto (22 en lugar de 21).
¿Puedo cambiar la contraseña de mi cuenta FTP? Sí. Ve a Cuentas FTP en cPanel, busca tu cuenta y haz clic en Cambiar contraseña. No necesitas eliminar la cuenta ni crear una nueva.
¿Cómo elimino una cuenta FTP? En la misma pantalla de Cuentas FTP, haz clic en Eliminar junto a la cuenta que quieras borrar. Ten cuidado, esta acción no se puede deshacer.
¿Por qué no veo la carpeta public_html en FileZilla? Asegúrate de que el directorio de tu cuenta FTP esté configurado como public_html o que esté vacío. Si está vacío, al conectarte entrarás directamente a la raíz de tu cuenta, donde deberías ver public_html.
¿Es seguro usar FTP? FTP tradicional no es seguro porque la contraseña viaja sin cifrar. Usa siempre SFTP o FTPS si tu hosting lo permite. Es la práctica recomendada para cualquier proyecto serio.
Conclusión
Configurar FTP en cPanel es un proceso sencillo que te abre las puertas a una gestión mucho más eficiente de tu sitio web. Con las cuentas FTP bien configuradas y un cliente como FileZilla, podrás subir archivos, hacer copias de seguridad y mantener tu web actualizada sin depender del administrador de archivos de cPanel.
Recuerda siempre estos puntos clave: crea contraseñas seguras, configura los permisos correctamente, usa SFTP cuando sea posible y haz copias de seguridad antes de cualquier cambio importante. Con práctica, en poco tiempo subirás archivos con los ojos cerrados.
Si te ha quedado alguna duda, revisa la documentación de tu hosting o contacta con su soporte técnico. La mayoría de los proveedores ofrecen asistencia gratuita para configurar FTP. Y si algún día trabajas con Syspanel (el panel alternativo que se accede por el puerto 2106), verás que el proceso es muy similar al de cPanel, con la ventaja de que su interfaz es aún más simple para principiantes.
¡Ahora ya estás listo para subir tu web como un profesional!
