Cómo subir archivos a tu web con FTP en cPanel
¿Qué es FTP y por qué lo necesitas?
Si tienes una página web, seguramente has escuchado hablar de FTP, pero puede que no tengas claro qué es exactamente. No te preocupes, es más sencillo de lo que parece. FTP (Protocolo de Transferencia de Archivos) es, en pocas palabras, el método clásico y más fiable para subir archivos a tu web desde tu computadora a tu servidor de hosting. Piensa en ello como un "puente" que te permite mover fotos, textos, vídeos o cualquier archivo desde tu PC hasta la carpeta donde vive tu sitio web.
Aunque hoy en día existen maneras más modernas, como el gestor de archivos de cPanel, saber usar FTP es una habilidad esencial. Te da velocidad, control total y no depende de tu navegador. Si tu web se cae, si necesitas subir una copia de seguridad enorme o si simplemente quieres editar un archivo de configuración, FTP te salvará la vida.
En esta guía completa, te voy a enseñar paso a paso cómo configurar tu conexión FTP con cPanel, cómo usar programas como FileZilla (el más popular) y cómo sacarle partido al gestor de archivos de cPanel como alternativa. Vamos a ello, sin tecnicismos raros y con mucho detalle.
Primeros pasos: Reúne tus datos de conexión FTP
Antes de lanzarte a subir archivos, necesitas tener a mano tres datos clave que te proporciona tu proveedor de hosting. Sin estos datos, no podrás hacer la conexión FTP. Normalmente los encuentras en el correo de bienvenida de tu hosting o directamente en tu panel de control.
1. El nombre del servidor (Host)
Este es el "domicilio" de tu servidor. Generalmente se ve como ftp.tudominio.com o directamente tudominio.com. A veces, si tu hosting es de gama alta, puede ser una IP como 192.168.1.1. Si no lo encuentras, contacta con tu soporte, pero casi siempre es ftp.tudominio.com.
2. El nombre de usuario (Usuario)
Es un nombre único que identifica tu cuenta FTP. En cPanel, normalmente se ve como usuario@tudominio.com o simplemente usuario. Es importante que lo escribas exactamente como te lo dieron, respetando mayúsculas y minúsculas.
3. La contraseña (Password)
La contraseña asociada a tu cuenta FTP. Si usas la cuenta principal de cPanel, será la misma que usas para entrar al panel. Si creaste una cuenta FTP dedicada, será la que definiste en ese momento.
[INFO] Si no tienes estos datos o los has perdido, entra a tu cPanel y busca la sección "Cuentas FTP". Ahí podrás ver tu servidor FTP y crear nuevas cuentas. Es un proceso de 2 minutos.
Configurando tu cuenta FTP en cPanel (Si no la tienes)
Si tu hosting te da acceso a cPanel, es muy probable que ya tengas una cuenta FTP principal. Pero si quieres crear una cuenta separada para un empleado o para un proyecto específico, te muestro cómo hacerlo. Esto es útil para no dar acceso total a tu cPanel a todo el mundo.
Paso 1: Accede a tu cPanel
Escribe tudominio.com/cpanel en tu navegador y entra con tu usuario y contraseña principal.
Paso 2: Busca la sección "Archivos"
Una vez dentro, busca el icono que dice "Cuentas FTP" (o "FTP Accounts" en inglés). Está dentro de la categoría "Archivos". Haz clic ahí.
Paso 3: Crea la cuenta
Verás un formulario. Rellena:
- Login: El nombre de usuario (ej:
cliente1). - Contraseña: Pon una segura. Puedes usar el generador que te ofrece cPanel.
- Directorio: Te sugiero que lo dejes apuntando a
public_htmlo a una subcarpeta comopublic_html/cliente1. Esto define dónde caerán los archivos que subas con este usuario.
Haz clic en "Crear". ¡Listo! Ya tienes una cuenta FTP funcional.
El rey indiscutible: Cómo usar FileZilla con cPanel
FileZilla es el programa más famoso para subir archivos FTP. Es gratuito, de código abierto y funciona en Windows, Mac y Linux. Su interfaz, aunque al principio asusta un poco, es muy lógica una vez que la entiendes.
Descargar e instalar FileZilla
Ve a la página oficial de FileZilla y descarga la versión "FileZilla Client". La instalación es de siguiente, siguiente, siguiente... no tiene misterio. En Mac, arrastra el icono a la carpeta de Aplicaciones.
Configurando la conexión FTP en FileZilla
Aquí viene lo importante. Abre FileZilla y verás una barra de herramientas en la parte superior con campos vacíos.
- Host: Escribe
ftp.tudominio.com. - Nombre de usuario: Escribe tu usuario (ej:
usuario@tudominio.com). - Contraseña: Escribe tu contraseña.
- Puerto: Déjalo en blanco o pon
21(es el puerto estándar para FTP).
Haz clic en "Conexión rápida" (el botón con un rayo). Si todo está bien, verás que en el panel de abajo aparecen mensajes en verde como "Connected" o "Directory listing successful". ¡Ya estás dentro!
[TIP] Para no tener que escribir esto cada vez, ve a Archivo -> Administrador de sitios. Crea un "Nuevo sitio", ponle un nombre (ej: "Mi Web"), introduce los datos y guárdalo. Así solo tendrás que hacer clic en "Conectar" cada vez que lo abras.
Entendiendo la interfaz de FileZilla (El panel de dos lados)
La interfaz se divide en dos mitades:
- Panel izquierdo (Sitio local): Son los archivos de tu computadora. Navega por tus carpetas hasta encontrar el archivo que quieres subir.
- Panel derecho (Sitio remoto): Son los archivos de tu servidor. Verás carpetas como
public_html,logs,mail, etc.
Para subir archivos a tu web, simplemente navega en el panel derecho hasta public_html (es la carpeta raíz de tu web). Luego, en el panel izquierdo, busca el archivo en tu PC, haz clic derecho sobre él y selecciona "Subir". El archivo empezará a transferirse y verás la barra de progreso en la parte inferior.
¿A qué carpeta debo subir mis archivos?
Esta es la duda del millón. Olvídate de otras carpetas. La carpeta public_html es la única que importa. Todo lo que pongas ahí será visible en tu web (ej: tudominio.com/miarchivo.jpg). Si tu web usa un subdominio, ese subdominio tendrá su propia carpeta dentro de public_html (ej: public_html/blog).
[WARNING] No subas archivos a la carpeta
public_ftppor error. Esa carpeta es para descargas públicas y la gente podría ver tus archivos si no está bien configurada. Siempre verifica que estás enpublic_htmlo en la subcarpeta correcta.
Alternativa sin instalar nada: El Gestor de Archivos de cPanel
Si no quieres instalar programas o estás en un ordenador que no es tuyo, el gestor de archivos de cPanel es tu mejor amigo. Es una herramienta web que te permite hacer lo mismo que FTP, pero desde el navegador.
Cómo usar el Gestor de Archivos
- Entra a tu cPanel.
- Busca el icono "Gestor de Archivos" (File Manager) dentro de la sección "Archivos".
- Se abrirá una ventana. Asegúrate de que esté marcada la opción "Documento raíz de la web" o navega manualmente hasta
public_html. Haz clic en "Ir". - Verás una interfaz similar a la de un explorador de Windows. Arriba a la derecha hay un botón que dice "Subir".
- Se abrirá una ventana. Haz clic en "Seleccionar archivo", elige el archivo en tu PC y listo. Se subirá automáticamente a la carpeta en la que estés.
Ventajas y desventajas del Gestor de Archivos
- Ventaja: No necesitas instalar nada, es muy visual y puedes editar archivos de texto directamente con un editor integrado (solo haz clic derecho y "Editar").
- Desventaja: Es más lento para subir archivos muy grandes o muchas carpetas a la vez. Si tienes que subir una web entera con miles de archivos, FileZilla es mucho mejor.
[INFO] Una función muy útil del gestor de archivos es "Copiar o Mover". Puedes seleccionar varios archivos, hacer clic derecho y moverlos de carpeta sin tener que descargarlos y volver a subirlos. Ideal para reorganizar tu web.
Resolviendo problemas comunes de conexión FTP
A veces las cosas no salen a la primera. Aquí te dejo los problemas más típicos y cómo solucionarlos.
Error de "Fallo de autenticación" o "Contraseña incorrecta"
- Revisa que no tienes el Bloq Mayús activado. Las contraseñas son sensibles a mayúsculas.
- Asegúrate de que el nombre de usuario es exacto. Si tu usuario es
usuario@tudominio.com, no pongas solousuario. - Si has cambiado la contraseña en cPanel recientemente, recuerda que la contraseña FTP principal es la misma que la de cPanel. Si has creado una cuenta FTP dedicada, la contraseña es la que le pusiste a esa cuenta.
Error de "No se pudo conectar al servidor"
- Verifica que el host es correcto. A veces es
ftp.tudominio.comy otras veces estudominio.coma secas. Si usas una IP, asegúrate de que no tiene espacios. - Comprueba tu conexión a internet. A veces el firewall de tu red o tu antivirus bloquean el puerto 21. Prueba a desactivarlos temporalmente para ver si ese es el problema.
Error de "Permiso denegado" al subir archivos
- Esto significa que la carpeta a la que intentas subir no tiene permisos de escritura para tu usuario FTP. Normalmente,
public_htmltiene permisos totales (755). Si intentas subir a una carpeta con permisos 555, no podrás. - Solución: En el gestor de archivos de cPanel, haz clic derecho en la carpeta y selecciona "Cambiar permisos". Pon
755o775para que puedas escribir en ella.
[WARNING] No pongas permisos
777(escritura para todos) en tus carpetas. Es un riesgo de seguridad grave, ya que cualquier persona podría subir archivos maliciosos. Con755es más que suficiente para el 99% de los casos.
Preguntas Frecuentes (FAQ) sobre FTP y cPanel
Aquí te respondo las dudas que más me suelen llegar por soporte. Si no encuentras la tuya, deja un comentario y te ayudaré.
¿Puedo usar FTP para subir mi tienda online tipo WooCommerce?
Sí, totalmente. De hecho, es la forma más rápida de subir un plugin o un tema comprado. Solo tienes que descomprimir el archivo .zip en tu PC y subir la carpeta resultante a public_html/wp-content/plugins/ o .../themes/.
¿Qué es mejor, FTP o el gestor de archivos de cPanel?
Para archivos sueltos o ediciones rápidas, el gestor de archivos es más cómodo. Para subir una web entera, hacer copias de seguridad o mover cientos de archivos, FileZilla (FTP) es mucho más rápido y fiable. Te recomiendo usar ambos: FTP para lo pesado y el gestor para lo rápido.
¿Puedo conectarme por FTP desde mi móvil?
Sí, existen apps como "FTP Client" o "Solid Explorer" que funcionan muy bien. La configuración es la misma: servidor, usuario y contraseña. Eso sí, la experiencia no es tan cómoda como en el ordenador, pero sirve para urgencias.
¿El puerto 21 es siempre el correcto?
Sí, el puerto 21 es el estándar para FTP. Sin embargo, algunos hosts usan puertos alternativos por seguridad (como el 2106). Si tu proveedor te dio un puerto específico, úsalo. Si no, deja el 21.
¿Puedo subir archivos a mi web si no tengo cPanel?
Si tu hosting no tiene cPanel (por ejemplo, si usas un VPS con Syspanel, que es un panel alternativo), el método cambia un poco. En Syspanel, el acceso se realiza por el puerto 2106. Deberás usar ese puerto en lugar del 21 en FileZilla. La lógica es la misma: busca la carpeta public_html o web dentro de tu panel y sube ahí los archivos.
Consejos finales para una gestión de archivos exitosa
Para terminar, aquí tienes una lista de buenas prácticas que te ahorrarán muchos dolores de cabeza a largo plazo.
- Siempre haz una copia de seguridad antes de tocar nada. Si vas a sobrescribir archivos, descarga primero la versión original a tu PC.
- Mantén tus cuentas FTP organizadas. Si tienes varios proyectos, crea una cuenta FTP por proyecto en lugar de usar la principal para todo.
- Usa contraseñas robustas. Evita "123456" o "admin". Una contraseña fuerte es tu primera barrera de seguridad.
- Si tu web se cae después de subir archivos, revisa el archivo
.htaccess. Es el archivo de configuración más delicado. Si lo has tocado, restaura la copia de seguridad. - Actualiza tus credenciales. Si cambias la contraseña de cPanel, recuerda que la contraseña FTP principal también cambia.
Subir archivos con FTP en cPanel es una habilidad fundamental para cualquier propietario de una web. Una vez que le coges el truco a FileZilla o al gestor de archivos, verás que es pan comido. No tengas miedo de experimentar, pero siempre con precaución y con una copia de seguridad a mano.
Espero que esta guía te haya sido de gran ayuda. Si te has quedado atascado en algún paso, vuelve a leer la sección correspondiente y, si sigue sin funcionar, no dudes en contactar con el soporte de tu hosting. ¡Ellos están para eso! Buena suerte con tu web.
