Cómo subir tu sitio web a cPanel por FTP
¿Qué es FTP y por qué necesitas usarlo con cPanel?
Si estás leyendo esto, probablemente acabas de contratar un hosting o quieres actualizar tu sitio web y te han dicho que necesitas "subir archivos por FTP". No te preocupes, es más sencillo de lo que parece.
FTP significa Protocolo de Transferencia de Archivos (File Transfer Protocol). Básicamente, es un método que permite conectar tu computadora con tu servidor de hosting para copiar archivos de un lado a otro, tal como lo harías con una carpeta en tu escritorio, pero a través de Internet.
Cuando hablamos de subir web cPanel FTP, nos referimos a usar este protocolo para mover los archivos de tu sitio (HTML, CSS, JavaScript, imágenes, etc.) desde tu PC hasta el servidor donde se alojará tu página. El panel de control cPanel es el software de gestión del hosting, y entre sus muchas funciones incluye la gestión de cuentas FTP.
¿Por qué aprender a configurar FTP cPanel? Porque te dará autonomía total sobre tu sitio. Podrás actualizar contenido, instalar plugins manualmente, subir respaldos o incluso crear una web completa sin depender del asistente técnico de tu proveedor.
Requisitos previos antes de empezar
Antes de lanzarnos a la piscina, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel: Usuario y contraseña de tu hosting (normalmente algo como
tuusuario@tudominio.como un usuario que creaste al contratar). - Datos FTP: Servidor FTP, usuario y contraseña. A veces coinciden con los de cPanel, a veces no.
- Un cliente FTP: El programa que usaremos para conectarnos. En esta guía usaremos FileZilla, que es gratuito y multiplataforma (Windows, Mac y Linux).
- Tus archivos: Tener listos los archivos de tu sitio web en una carpeta de tu computadora. Si aún no tienes web, puedes subir un archivo de prueba
index.htmlpara practicar.
[WARNING] No confundas FTP con SFTP. El FTP normal transmite sin cifrar. Si tu hosting te ofrece SFTP (puerto 22) o FTPS (puerto 21 con SSL), es mucho más seguro. En cPanel casi siempre puedes usar ambos. Te explicaremos cómo elegir.
Paso 1: Crear una cuenta FTP en cPanel (si no la tienes)
Aunque muchos hostings crean automáticamente una cuenta FTP principal, es una buena práctica crear una específica para cada proyecto o usuario. Así controlas quién accede a qué carpetas.
- Inicia sesión en tu cPanel: Normalmente accedes desde
tudominio.com/cpanelotudominio.com:2083. Introduce tus credenciales. - Busca la sección Archivos (Files). Dentro encontrarás el icono Cuentas FTP (FTP Accounts).
- Haz clic en Crear cuenta FTP (Create FTP Account).
- Rellena los campos:
- Nombre de usuario: Por ejemplo,
webmaster. - Contraseña: Elige una segura. Puedes usar el generador que te propone.
- Directorio (Directory): Especifica la carpeta a la que tendrá acceso. Si quieres que acceda a la raíz de tu sitio, suele ser
public_html. Si es para un subdominio, seríapublic_html/subdominio.
- Nombre de usuario: Por ejemplo,
- Pulsa Crear (Create).
[TIP] Anota el hostname o servidor FTP que te muestra cPanel. Normalmente es algo como
ftp.tudominio.comoip.del.servidor. Lo necesitarás para conectar.
Paso 2: Descargar e instalar FileZilla (el cliente FTP)
FileZilla es el estándar de facto para conexiones FTP desde el escritorio. Es gratis, sin anuncios y muy intuitivo.
- Ve a la página oficial de FileZilla (filezilla-project.org).
- Descarga la versión para tu sistema operativo (FileZilla Client).
- Instálalo siguiendo los pasos del asistente. No necesitas configurar nada especial; haz clic en "Siguiente" hasta el final.
[INFO] Existen otros clientes como WinSCP (Windows) o Cyberduck (Mac), pero FileZilla es el más universal y el que usaremos en este tutorial. Si ya tienes otro, los pasos son equivalentes.
Paso 3: Configurar FTP cPanel en FileZilla (la conexión)
Ahora viene el momento de conectar. Abre FileZilla.
Verás una interfaz dividida en varias zonas:
- Arriba: Barra de herramientas y los campos de conexión rápida.
- Izquierda: El explorador de archivos de tu computadora local.
- Derecha: El explorador de archivos del servidor remoto (aún vacío).
- Abajo: La cola de transferencias y los mensajes de estado.
Para configurar FTP cPanel en FileZilla, tienes dos opciones:
Opción A: Conexión rápida (para una vez)
En la barra superior, rellena:
- Host:
ftp.tudominio.como la IP que te dio tu hosting. - Nombre de usuario: El usuario FTP que creaste (o el principal).
- Contraseña: La que elegiste.
- Puerto: Normalmente
21para FTP estándar. Si tu hosting soporta SFTP, usa22y elige el protocolo SFTP (abajo en el desplegable).
Pulsa Conexión rápida (Quickconnect).
Opción B: Crear un sitio guardado (recomendado)
Así no tendrás que escribir los datos cada vez.
- Ve al menú Archivo (File) > Administrador de sitios (Site Manager).
- Pulsa Nuevo sitio (New Site) y ponle un nombre, por ejemplo "Mi Web".
- En la pestaña General:
- Protocolo: Elige
FTP - Protocolo de Transferencia de ArchivosoSFTP - Protocolo de Transferencia de Archivos SSHsi lo tienes disponible. - Host:
ftp.tudominio.com. - Puerto: Déjalo vacío o pon
21(o22para SFTP). - Tipo de conexión: Normal.
- Usuario: Tu usuario FTP.
- Contraseña: La contraseña.
- Protocolo: Elige
- Pulsa Conectar.
[WARNING] Si FileZilla te avisa de un certificado SSL desconocido, es normal la primera vez. Puedes aceptarlo si confías en tu hosting. Si usas SFTP, asegúrate de que el puerto sea el 22, no el 21.
Paso 4: Subir archivos a cPanel por FTP (la transferencia)
Una vez conectado, verás en el panel derecho la estructura de carpetas de tu servidor. Lo más habitual es que veas una carpeta llamada public_html. Esta es la raíz pública de tu dominio principal. Todo lo que metas ahí será visible en tu web.
¿Qué archivos subir?
- Si tu sitio usa HTML estático: Sube todos tus archivos
.html,.css,.js, imágenes, etc. - Si usas WordPress: Puedes subir la carpeta completa de WordPress o, si ya tienes la web montada, subir solo los archivos modificados.
- Si es una aplicación web: Sigue las instrucciones del desarrollador. Normalmente se sube todo a
public_html.
Método de arrastrar y soltar
- En el panel izquierdo (tu PC), navega hasta la carpeta donde tienes tus archivos web.
- Selecciona todos los archivos (Ctrl+A o Cmd+A) y arrástralos hasta la carpeta
public_htmlen el panel derecho. - FileZilla comenzará a subirlos. Verás el progreso en la parte inferior.
Método de clic derecho
- Selecciona los archivos en el panel izquierdo.
- Haz clic derecho y elige Subir (Upload).
- Se añadirán a la cola de transferencia y se subirán automáticamente.
[TIP] Si tienes muchos archivos, organiza tu carpeta local igual que la del servidor. Así evitarás errores de rutas.
Subir carpetas completas
Si quieres subir una carpeta entera (por ejemplo, una plantilla o un plugin), arrastra la carpeta completa al panel derecho. FileZilla la creará automáticamente en el servidor con toda su estructura interna.
Paso 5: Verificar que tu sitio web está en línea
Una vez terminada la transferencia, es hora de comprobar que todo funciona.
- Abre tu navegador y escribe tu dominio (por ejemplo,
www.tudominio.com). - Si has subido un
index.html, deberías verlo. Si no aparece nada, revisa:- Que el archivo principal se llame
index.html,index.php,index.htmo similar. - Que esté dentro de
public_htmly no en una subcarpeta.
- Que el archivo principal se llame
- Si tienes errores de permisos, es posible que necesites ajustar los permisos de archivos y carpetas (más abajo te explicamos).
[INFO] Si tu web muestra un error 500 o 403, no entres en pánico. Suele ser un problema de permisos o de archivos
.htaccess. Revisa la sección de solución de problemas.
Paso 6: Gestionar permisos de archivos (si es necesario)
Algunos scripts (como WordPress) requieren permisos específicos para funcionar. Los permisos se expresan en números, como 644 para archivos y 755 para carpetas.
- En FileZilla, haz clic derecho sobre un archivo o carpeta del servidor.
- Elige Permisos de archivo (File permissions).
- Introduce el valor numérico (por ejemplo,
644para archivos,755para carpetas). - Marca la casilla Aplicar a todos los archivos y carpetas si quieres cambiar toda la estructura.
- Pulsa Aceptar.
[WARNING] No pongas permisos
777(todos pueden escribir) en archivos críticos comowp-config.php. Es un riesgo de seguridad. Usa644o640si es posible.
Paso 7: Desconectar y asegurar tu cuenta FTP
Cuando termines de subir archivos, es importante cerrar la sesión correctamente.
- En FileZilla, haz clic en el icono Desconectar (el rayo rojo) o ve a Servidor > Desconectar.
- No cierres la ventana sin desconectar, ya que la sesión podría quedar abierta.
- En cPanel, si creaste una cuenta FTP temporal, considera eliminarla o cambiar la contraseña si la usaste desde un lugar público.
[TIP] Cambia la contraseña FTP periódicamente, sobre todo si trabajas en equipos compartidos o cafeterías.
Solución de problemas comunes al subir web cPanel FTP
Aquí tienes una mini-guía de errores típicos y cómo solucionarlos:
Error de conexión: "No se puede conectar al servidor"
- Revisa que el host sea correcto (
ftp.tudominio.como IP). - Comprueba que tienes conexión a Internet.
- Prueba con el puerto
21(FTP) o22(SFTP). - Desactiva temporalmente el firewall o el antivirus, o permite FileZilla en ellos.
Error de autenticación: "Contraseña incorrecta"
- Asegúrate de que el usuario FTP existe en cPanel.
- Revisa que no hay espacios en blanco al copiar las credenciales.
- Si usas el usuario principal de cPanel, a veces la contraseña es la misma que la de cPanel, pero no siempre.
Se suben archivos pero la web no cambia
- Caché del navegador: Prueba en modo incógnito o borra la caché.
- Caché del servidor: Algunos hostings usan caché (LiteSpeed, Varnish). Purgala desde cPanel o espera unos minutos.
- Archivo equivocado: ¿Subiste a
public_htmlo a otra carpeta? Revisa la ruta.
Permisos denegados al subir
- La carpeta
public_htmlsuele tener permisos755. Si no puedes escribir, contacta con tu soporte de hosting. - Si usas una cuenta FTP limitada a una subcarpeta, no podrás subir fuera de ella.
La web muestra "Index of /"
- Esto significa que no hay un archivo índice (
index.html,index.php) en esa carpeta. Crea uno y súbelo.
Consejos profesionales para una transferencia exitosa
- Sube primero los archivos grandes: Si tienes muchas imágenes o vídeos, súbelos primero y luego los archivos de código. Así, si se corta la conexión, la web principal puede cargar parcialmente.
- Usa la cola de transferencia: En FileZilla, puedes pausar y reanudar transferencias. Si se corta, no empieces de cero.
- Haz una copia de seguridad local: Antes de subir nada, ten una copia de tus archivos en tu PC y otra en un disco externo o nube.
- No subas archivos temporales: Elimina archivos como
.DS_Store(Mac) othumbs.db(Windows) antes de subir, ya que no son necesarios y pueden dar problemas.
Preguntas frecuentes (FAQ)
¿Puedo usar FTP para subir mi web a cPanel desde el móvil?
Sí, existen apps como FileZilla Mobile o AndFTP (Android) y FTP Manager (iOS). La interfaz es más limitada, pero para subir archivos puntuales funciona.
¿Qué diferencia hay entre FTP y SFTP en cPanel?
FTP transmite sin cifrar, SFTP usa SSH. En cPanel, SFTP suele estar activado por defecto. Usa SFTP siempre que puedas, sobre todo si compartes contraseñas.
¿Necesito conocimientos técnicos para usar FileZilla?
No. Con esta guía puedes hacerlo. Solo necesitas saber dónde están tus archivos y tener los datos de conexión. Es como copiar archivos a un USB, pero por Internet.
¿Puedo subir archivos directamente desde cPanel sin FTP?
Sí, cPanel tiene un Administrador de Archivos (File Manager) en el que puedes subir archivos desde el navegador. Es útil para archivos pequeños, pero para webs grandes es más rápido FTP.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu hosting usa Syspanel (lo que antes se llamaba HestiaCP), el proceso es similar. La principal diferencia es que el acceso al panel es por el puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección de Cuentas FTP y crea una. El resto de pasos (FileZilla, subida de archivos) son idénticos.
¿Cuánto tiempo tarda en subir una web por FTP?
Depende del tamaño y de tu velocidad de subida. Una web de 50 MB puede tardar entre 1 y 5 minutos en una conexión normal. Si es de varios GB, mejor usa una compresión en ZIP y luego descomprime en el servidor (cPanel tiene opción de descomprimir).
Conclusión: ya sabes cómo subir tu sitio web a cPanel por FTP
Felicidades, ya tienes los conocimientos para subir web cPanel FTP sin depender de nadie. Has aprendido a crear cuentas FTP, configurar FileZilla, subir archivos, ajustar permisos y solucionar los errores más comunes.
Recuerda los puntos clave:
- Siempre usa SFTP si tu hosting lo permite.
- Mantén tus credenciales seguras y cámbialas periódicamente.
- Organiza bien tus carpetas locales y remotas.
- Haz copias de seguridad antes de cualquier cambio grande.
Ahora, ve y practica. Sube un archivo de prueba, juega con las carpetas y familiarízate con FileZilla. En menos de una hora, te sentirás como un profesional gestionando tu propio hosting.
Si te surge cualquier duda, consulta la documentación de tu proveedor de hosting o busca tutoriales específicos para tu panel. Y si usas Syspanel, recuerda el puerto 2106 para entrar. ¡Buena suerte con tu web!
