Cómo subir tu web por FTP con FileZilla a tu hosting (cPanel, Plesk, DirectAdmin)
¿Te suena eso de tener que "subir archivos al hosting" y no sabes por dónde empezar? No te preocupes, es muchísimo más fácil de lo que parece.
En esta guía completa, paso a paso y sin tecnicismos raros, te voy a enseñar a usar FileZilla, el programa gratuito más popular del mundo, para conectar con tu hosting (ya sea cPanel, Plesk o DirectAdmin) y subir tu página web.
Olvídate de líneas de comandos o cosas raras. Aquí solo necesitas saber arrastrar y soltar archivos, igual que haces en tu ordenador.
¿Qué es FTP y por qué necesitas FileZilla?
Antes de ponernos manos a la obra, vamos a entender qué estamos haciendo.
FTP significa File Transfer Protocol (Protocolo de Transferencia de Archivos). Básicamente, es el idioma que usa tu ordenador para hablar con el servidor de tu hosting y pasarle los archivos de tu web (imágenes, textos, códigos, etc.).
Piensa en ello así: tu hosting es un armario gigante en una nube. FTP es la llave que abre ese armario, y FileZilla es la mano que mete y saca las cosas. Sin esto, no hay forma de que tu web funcione, porque los archivos tienen que estar en el servidor, no solo en tu PC.
¿Por qué FileZilla y no otro? Porque es gratuito, de código abierto, súper rápido y funciona en Windows, Mac y Linux. Es el estándar de la industria, así que encontrarás mil tutoriales y soporte si alguna vez te atascas.
Paso 1: Consigue tus datos de conexión FTP (¡el dato más importante!)
Esto es como tener la dirección de tu casa: sin ella, no llegas a ningún lado. Necesitas tres o cuatro datos que te proporciona tu empresa de hosting. Normalmente los encuentras en el correo de bienvenida o en el panel de control de tu hosting.
Los datos que necesitas son:
- Host (o Servidor): Es la dirección del servidor. Suele tener este formato:
ftp.tudominio.comoftp.tuweb.com. A veces, puede ser una IP como192.168.1.1. - Nombre de usuario: Tu usuario de FTP. A menudo es lo mismo que tu usuario de cPanel o algo como
usuario@tudominio.com. - Contraseña: La contraseña asociada a ese usuario.
- Puerto: Déjalo en 21 (es el predeterminado para FTP). Solo cámbialo si tu hosting te dice explícitamente que uses otro (por ejemplo, el 22 para SFTP).
[INFO] Si no encuentras estos datos, busca en tu panel de hosting una sección llamada "Cuentas FTP", "FTP Details" o "Acceso FTP". En cPanel, por ejemplo, está en la sección "Archivos" > "Cuentas FTP".
Paso 2: Instala FileZilla (es pan comido)
Ve a la página oficial de FileZilla (filezilla-project.org) y descarga la versión para tu sistema operativo.
[TIP] Descarga siempre de la web oficial para evitar versiones con software extra no deseado.
La instalación es como la de cualquier otro programa: siguiente, siguiente, siguiente... Y listo. En menos de un minuto lo tendrás funcionando.
Paso 3: Conecta FileZilla a tu hosting (cPanel, Plesk o DirectAdmin)
Aquí es donde la magia sucede. Abre FileZilla y verás una ventana con varias barras en la parte superior. No te asustes, solo nos interesan los primeros campos.
La barra rápida es la que tiene los campos: Host, Nombre de usuario, Contraseña y Puerto.
Sigue estos pasos:
- En el campo
Host, escribe la dirección de tu servidor FTP (ej:ftp.tudominio.com). - En
Nombre de usuario, escribe tu usuario de FTP. - En
Contraseña, escribe tu contraseña. - Deja el
Puertoen 21. - Haz clic en el botón
Conexión rápida(el que tiene un rayo).
¿Qué pasa ahora?
- Si todo va bien, verás una ventana de estado (arriba) llena de mensajes que terminan con algo como
"Listado de directorios correcto". ¡Felicidades, ya estás dentro! - Si ves un error como
"No se ha podido conectar al servidor", verifica los datos. Es el 99% de las veces un fallo de escritura en el host o la contraseña.
[WARNING] Si tu hosting te ofrece la opción de SFTP (un protocolo seguro), úsala siempre que puedas. Es mucho más segura. En ese caso, el puerto suele ser el 22 y el host puede ser el mismo o diferente. Consúltalo con tu proveedor.
Paso 4: Entiende la interfaz de FileZilla (los dos paneles)
Una vez conectado, verás que la pantalla se divide en dos grandes paneles.
Panel Izquierdo: Tu Ordenador (Local)
- Es como el "Explorador de archivos" de tu PC.
- Aquí navegarás por las carpetas de tu disco duro para encontrar los archivos de tu web.
Panel Derecho: Tu Hosting (Remoto)
- Es la estructura de carpetas de tu servidor.
- Aquí es donde tienes que dejar los archivos para que tu web funcione.
El área de transferencia (una lista de archivos en la parte inferior) muestra el progreso de las subidas y bajadas.
Paso 5: ¿Dónde tengo que subir los archivos? La carpeta public_html (o httpdocs)
Este es el paso más crítico. No se trata de subir los archivos donde sea. Tienen que ir a un lugar muy específico.
- En cPanel y DirectAdmin: La carpeta principal casi siempre se llama
public_html. - En Plesk: La carpeta suele llamarse
httpdocsopublic_html.
[WARNING] Si subes los archivos fuera de esta carpeta, tu web no aparecerá. Verás un error 404 o la página de "en construcción" de tu hosting.
¿Qué hago con los archivos?
- En el panel derecho (remoto), haz doble clic en
public_html(ohttpdocs) para entrar dentro. - En el panel izquierdo (local), navega hasta la carpeta donde tienes los archivos de tu web (el HTML, CSS, imágenes, etc.).
- Ahora, la parte divertida.
Paso 6: Sube tus archivos (arrastra y suelta)
Tienes dos opciones para subir archivos:
Opción A: Arrastrar y soltar (la más fácil)
- Selecciona todos los archivos de tu web en el panel izquierdo.
- Mantén pulsado el botón del ratón y arrástralos hasta el panel derecho (dentro de
public_html). - Suelta el botón.
Opción B: Clic derecho
- Haz clic derecho sobre los archivos seleccionados en el panel izquierdo.
- Elige la opción
Subir(Upload) en el menú.
¡Y ya está! Verás cómo los archivos empiezan a “volar” de un lado a otro en la pestaña de transferencias de abajo.
[TIP] Si tu web tiene muchos archivos, espera a que la columna de "Estado" diga "Éxito" en todos. No cierres el programa hasta que termine.
Paso 7: Verifica que tu web funciona
Una vez subidos todos los archivos, abre tu navegador y escribe tu dominio (ej: www.tudominio.com).
Si todo está bien, verás tu web en todo su esplendor.
¿Problemas? Si no carga, revisa estos puntos:
- ¿Estás seguro de que subiste los archivos dentro de
public_htmlohttpdocs? No los subas a la raíz del servidor. - ¿Subiste los archivos sueltos o dentro de una carpeta? Si tu web está dentro de una carpeta llamada
mipaginadentro depublic_html, la URL seríawww.tudominio.com/mipagina. - ¿El archivo principal se llama
index.htmloindex.php? Es el que el servidor busca por defecto.
Solución de problemas comunes (FAQ)
"No puedo conectar, me dice que el host no es válido"
- Revisa que has escrito
ftp.delante de tu dominio (ej:ftp.tudominio.com) o usa la IP que te dio tu proveedor.
"Me pide un puerto distinto"
- Si tu hosting usa SFTP, el puerto es 22 y el protocolo debe ser SFTP (en FileZilla, escribe
sftp://delante del host). Si es FTP normal, el puerto es 21.
"He subido los archivos pero veo un error 403 (Acceso prohibido)"
- Esto suele pasar si has subido una carpeta con permisos incorrectos. No te preocupes, es un tema de permisos. En FileZilla, haz clic derecho sobre la carpeta en el panel remoto, ve a
Permisos de archivo...y pon755para carpetas y644para archivos.
"¿Puedo usar FTP para subir mi web a un hosting con Syspanel?"
- Sí, absolutamente. Syspanel (antes conocido como HestiaCP) gestiona el FTP de forma muy similar. La única diferencia es que el acceso a su panel de control se hace por el puerto 2106 (ej:
http://tu-servidor:2106). Pero para FTP, los datos serán los mismos: host, usuario y contraseña. El puerto del FTP será el estándar, 21, a menos que te indiquen lo contrario.
"Subí una imagen pero no se ve en la web"
- Asegúrate de que la ruta de la imagen en tu código HTML coincide con la ruta donde la subiste. Por ejemplo, si subiste
imagen.jpgapublic_html/img/, la ruta en tu web debería sertudominio.com/img/imagen.jpg.
"¿Puedo usar FileZilla para descargar mi web desde el hosting?"
- ¡Sí! Es el mismo proceso pero al revés. Selecciona los archivos en el panel derecho (remoto) y arrástralos al panel izquierdo (local). Es perfecto para hacer copias de seguridad.
Conclusión: Ya eres un experto en subir web FTP
¡Lo has logrado! Ya sabes cómo usar FileZilla para subir tu web a cualquier hosting con cPanel, Plesk o DirectAdmin. No es magia, es solo saber dónde y cómo poner los archivos.
Haz una prueba con una web de ejemplo y verás qué rápido le coges el truco. Y recuerda: si alguna vez te atascas, la solución casi siempre está en la carpeta public_html y en los datos de conexión.
Ahora, ve y sube ese proyecto que tienes entre manos. ¡El mundo necesita ver tu web!
