Cómo subir archivos a tu servidor con FTP desde cPanel
¿Qué es FTP y por qué necesitas usarlo con cPanel?
FTP (Protocolo de Transferencia de Archivos, por sus siglas en inglés) es la forma más común y eficiente de mover archivos entre tu computadora y tu servidor de hosting. Aunque cPanel tiene un administrador de archivos integrado en el navegador, usar FTP es mucho más práctico cuando necesitas subir muchos archivos, carpetas completas o sitios web enteros.
Con FTP puedes conectarte a tu servidor desde tu computadora usando un programa llamado cliente FTP. El más popular y gratuito es FileZilla, pero también puedes usar otros como Cyberduck o WinSCP. La gran ventaja es que verás tu sitio web como si fuera una carpeta más de tu computadora, pudiendo arrastrar y soltar archivos sin complicaciones.
Para usar FTP necesitas tres datos básicos: la dirección del servidor (normalmente tu dominio o la IP del servidor), tu nombre de usuario y tu contraseña. Estos datos los puedes obtener directamente desde cPanel, y te enseñaré cómo hacerlo paso a paso.
Requisitos previos antes de empezar
Antes de lanzarte a subir archivos, asegúrate de tener lo siguiente:
- Acceso a tu cPanel: Necesitas las credenciales de administrador de tu hosting. Normalmente accedes a través de
tudominio.com/cpanelotudominio.com:2083. - Un cliente FTP instalado: Te recomiendo descargar FileZilla desde su sitio oficial (filezilla-project.org). Es gratuito, seguro y funciona en Windows, Mac y Linux.
- Los archivos que quieres subir: Puede ser tu web completa, imágenes, documentos, etc.
- Conocimiento básico de tu estructura de archivos: En cPanel, normalmente la carpeta pública es
public_html(owwwen algunos servidores). Ahí es donde debes colocar los archivos que quieres que sean visibles en tu sitio web.
Cómo crear una cuenta FTP en cPanel
El primer paso para usar ftp cPanel es crear una cuenta FTP específica. Aunque puedes usar tu cuenta principal (la de cPanel), es mucho más seguro y recomendable crear una cuenta FTP independiente. Esto te permite limitar el acceso a ciertas carpetas y revocar permisos cuando quieras sin afectar tu cuenta principal.
Paso 1: Accede a tu cPanel
Abre tu navegador, escribe la URL de acceso a cPanel y entra con tu usuario y contraseña. Si no sabes cuál es, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte.
Paso 2: Busca la sección "Archivos"
Una vez dentro de cPanel, verás un panel con muchas secciones. Busca la sección que dice "Archivos" y dentro de ella encontrarás la opción "Cuentas FTP". Haz clic ahí.
Paso 3: Crea una nueva cuenta FTP
En la página de cuentas FTP verás un formulario con estos campos:
- Login: El nombre de usuario que quieres usar. Por ejemplo,
webmasterocliente1. El sistema te mostrará automáticamente el dominio al que se asociará (algo así comowebmaster@tudominio.com). - Nuevo directorio: Aquí puedes especificar la carpeta a la que tendrá acceso esta cuenta. Si dejas este campo vacío, tendrá acceso a todo el servidor. Te recomiendo que lo limites a
public_htmlo a una subcarpeta específica por seguridad. - Contraseña: Elige una contraseña segura. Puedes usar el generador que te ofrece cPanel para crear una aleatoria y robusta.
- Quota: Define el límite de espacio que puede usar esta cuenta. Si no quieres limitarlo, deja la opción en "Sin límite".
Cuando termines, haz clic en "Crear cuenta". Verás un mensaje de confirmación y tu nueva cuenta FTP aparecerá en la lista de cuentas existentes.
Paso 4: Anota los datos de conexión
Ahora tienes los datos que necesitas para conectarte:
- Host:
ftp.tudominio.com(o directamentetudominio.com). - Puerto: Normalmente es el
21para FTP estándar, aunque algunos servidores usan el22para SFTP (más seguro). - Usuario: El login que acabas de crear (ej.
webmaster@tudominio.com). - Contraseña: La que hayas establecido.
Guárdalos en un lugar seguro, porque los necesitarás a continuación.
Configurar FileZilla para conectarte a tu servidor
FileZilla cPanel es la combinación perfecta para gestionar tus archivos. Vamos a configurar FileZilla paso a paso para que puedas conectarte sin problemas.
Paso 1: Abre FileZilla y localiza el "Gestor de sitios"
Al abrir FileZilla, verás en la parte superior una barra con campos para el host, usuario, contraseña y puerto. Pero para guardar tus datos y no tener que escribirlos cada vez, te recomiendo usar el "Gestor de sitios", que encontrarás en el menú Archivo > Gestor de sitios (o con el atajo Ctrl+S).
Paso 2: Añade un nuevo sitio
En la ventana del gestor, haz clic en "Nuevo sitio" y ponle un nombre, por ejemplo "Mi Web". Luego, en la pestaña "General", introduce los siguientes datos:
- Protocolo: Selecciona
FTP - Protocolo de transferencia de archivos. - Host: Escribe
ftp.tudominio.com. - Puerto: Déjalo en
21(o22si tu hosting usa SFTP). - Modo de acceso: Elige
Normal. - Usuario: El login que creaste en cPanel.
- Contraseña: La contraseña de esa cuenta.
Haz clic en "Conectar" y FileZilla intentará establecer la conexión. Si todo es correcto, verás que se conecta y aparecen los archivos del servidor en el panel derecho.
Paso 3: Entiende la interfaz de FileZilla
FileZilla tiene una interfaz dividida en dos paneles principales:
- Panel izquierdo: Muestra los archivos de tu computadora. Usa el explorador de carpetas de arriba para navegar hasta la carpeta donde tienes tus archivos.
- Panel derecho: Muestra los archivos de tu servidor. Normalmente, al conectarte, verás una carpeta llamada
public_html(owww). Haz doble clic para entrar.
En la parte inferior verás una cola de transferencia donde aparecerán los archivos que estás subiendo o descargando.
Cómo subir archivos FTP paso a paso
Ahora viene la parte práctica. Vamos a subir archivos a tu servidor usando FTP.
Paso 1: Navega hasta la carpeta correcta en el servidor
En el panel derecho (servidor), entra en public_html (o la carpeta que hayas configurado como raíz de tu sitio). Esta es la carpeta pública donde deben estar los archivos de tu web. Si tu web usa un CMS como WordPress, verás archivos como wp-config.php, index.php, etc.
Paso 2: Selecciona los archivos locales
En el panel izquierdo (tu computadora), navega hasta la carpeta donde tienes los archivos que quieres subir. Puedes seleccionar varios archivos manteniendo presionada la tecla Ctrl (o Cmd en Mac) y haciendo clic en cada uno, o usar Ctrl+A para seleccionarlos todos.
Paso 3: Arrastra y suelta (o usa el botón derecho)
Tienes dos formas de subir los archivos:
- Arrastra y suelta: Simplemente arrastra los archivos desde el panel izquierdo hasta el panel derecho. Verás que empiezan a subirse automáticamente.
- Botón derecho: Haz clic derecho sobre los archivos seleccionados y elige "Subir" en el menú contextual.
En la parte inferior de FileZilla verás la cola de transferencia. Los archivos aparecerán con una barra de progreso. Cuando terminen, aparecerán en verde o con un check, indicando que se han subido correctamente.
Paso 4: Verifica que los archivos están en el servidor
Una vez terminada la subida, revisa el panel derecho para confirmar que los archivos están ahí. Puedes hacer clic derecho sobre un archivo y elegir "Ver/Editar" para comprobar que se ha subido correctamente.
Subir carpetas completas (tu sitio web entero)
Si lo que quieres es subir un sitio web completo (por ejemplo, una plantilla de WordPress o una web estática), el proceso es el mismo, pero en lugar de archivos sueltos, arrastrarás la carpeta completa.
Paso 1: Selecciona la carpeta local
En el panel izquierdo, localiza la carpeta que contiene tu sitio web. Haz clic derecho sobre ella y elige "Subir".
Paso 2: Espera a que se suba todo
FileZilla subirá todos los archivos y subcarpetas automáticamente. Dependiendo del tamaño y la velocidad de tu conexión, puede tardar unos minutos. Puedes ver el progreso en la cola de transferencia.
Paso 3: Comprueba la estructura en el servidor
Una vez subida, verás la carpeta en el panel derecho. Asegúrate de que está en el lugar correcto (dentro de public_html). Si has subido una carpeta que contiene tu web, es posible que necesites mover su contenido al directorio raíz.
Errores comunes al usar FTP y cómo solucionarlos
Aunque el proceso es sencillo, pueden surgir algunos problemas. Aquí te dejo los más frecuentes y sus soluciones:
"No se puede establecer la conexión al servidor"
- Revisa los datos: Asegúrate de que el host, usuario y contraseña son correctos. Un pequeño error tipográfico puede impedir la conexión.
- Puerto incorrecto: Verifica que estás usando el puerto correcto (21 para FTP, 22 para SFTP).
- Firewall o antivirus: A veces, el firewall de tu computadora o el antivirus bloquean las conexiones FTP. Desactívalos temporalmente para probar.
"Permiso denegado" al intentar subir archivos
- Problema de permisos: La carpeta a la que intentas subir puede no tener permisos de escritura. En cPanel, puedes cambiar los permisos de la carpeta a
755o777(aunque777no es recomendable por seguridad). - Cuenta FTP limitada: Si creaste una cuenta FTP con acceso restringido a una carpeta, no podrás subir archivos fuera de ella.
"Transferencia fallida" o "Conexión timeout"
- Conexión inestable: Prueba a subir los archivos en lotes más pequeños.
- Servidor ocupado: A veces el servidor está saturado. Espera unos minutos y vuelve a intentarlo.
FTP vs. Administrador de archivos de cPanel: ¿cuál usar?
Es normal preguntarse si realmente necesitas subir archivos ftp o si puedes usar el administrador de archivos de cPanel. Ambos tienen sus ventajas:
- Administrador de archivos de cPanel: Es útil para archivos pequeños o cambios rápidos. No necesitas instalar nada, solo el navegador. Pero es incómodo para subir muchos archivos o carpetas grandes, ya que tienes que hacerlo uno a uno.
- FTP con FileZilla: Es mucho más rápido y práctico para subir sitios web completos. Puedes arrastrar y soltar, y ver el progreso de la transferencia. Además, te permite gestionar archivos en tu computadora y servidor simultáneamente.
[TIP]: Para proyectos pequeños, usa el administrador de archivos. Para proyectos medianos o grandes, siempre usa FTP. Es más eficiente y te ahorrará mucho tiempo.
Consejos de seguridad para tu cuenta FTP
La seguridad es fundamental cuando trabajas con FTP. Aquí tienes algunas recomendaciones:
- Usa contraseñas seguras: Combina mayúsculas, minúsculas, números y símbolos. Evita fechas de nacimiento o nombres comunes.
- Limita los accesos por IP: En cPanel, puedes configurar que tu cuenta FTP solo acepte conexiones desde ciertas IPs. Esto es muy útil si siempre te conectas desde el mismo lugar.
- Usa SFTP siempre que sea posible: SFTP (FTP sobre SSH) cifra la conexión, lo que hace que tus datos viajen de forma segura. En FileZilla, simplemente cambia el protocolo a
SFTP - SSH File Transfer Protocoly el puerto a22. - Elimina cuentas FTP que no uses: Si ya no necesitas una cuenta FTP, elimínala desde cPanel para reducir riesgos.
Preguntas frecuentes sobre FTP y cPanel
¿Puedo usar FTP para subir archivos a WordPress?
Sí, absolutamente. De hecho, es la forma más común de instalar WordPress manualmente. Solo tienes que subir los archivos de WordPress a public_html y luego seguir el instalador desde tu navegador.
¿Qué es la carpeta public_html?
Es la carpeta raíz de tu sitio web. Todos los archivos que coloques ahí serán accesibles desde internet. Si tu dominio es tudominio.com, un archivo en public_html/imagen.jpg será visible en tudominio.com/imagen.jpg.
¿Puedo usar FTP para descargar archivos del servidor?
Sí, el proceso es el mismo pero a la inversa. Arrastra los archivos desde el panel derecho (servidor) al panel izquierdo (tu computadora). Esto es útil para hacer copias de seguridad o editar archivos localmente.
¿Qué hago si no recuerdo mi contraseña FTP?
Puedes cambiarla desde cPanel en la sección "Cuentas FTP". Haz clic en "Cambiar contraseña" al lado de la cuenta correspondiente y establece una nueva.
¿Es lo mismo FTP que SFTP?
No, aunque ambos sirven para transferir archivos. FTP envía los datos sin cifrar, mientras que SFTP los cifra. Si tu hosting lo permite, usa siempre SFTP para mayor seguridad.
Conclusión y siguientes pasos
Ahora ya sabes cómo subir archivos ftp usando ftp cPanel y FileZilla cPanel. Es un proceso sencillo que, una vez dominado, te permitirá gestionar tu sitio web de forma rápida y eficiente.
[INFO]: Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar, pero el acceso se realiza a través del puerto 2106. Asegúrate de usar ese puerto en tu configuración de FileZilla.
Te recomiendo practicar con una cuenta FTP de prueba y subir archivos de ejemplo para familiarizarte con el proceso. Una vez que lo domines, verás que gestionar tu web es mucho más fácil de lo que parece.
Si tienes más dudas, consulta la documentación de tu proveedor de hosting o contacta con su soporte técnico. ¡Buena suerte con tu sitio web!
