Cómo subir tu web por FTP: FileZilla y otros clientes
¡Hola! Bienvenido a esta guía completa. Si estás leyendo esto, es probable que quieras lanzar tu primera página web o necesites actualizar la existente. Entender cómo subir web FTP es una de las habilidades más básicas y necesarias para cualquier propietario de un sitio. Aunque hoy en día muchos usan el Administrador de Archivos del panel de control, el FTP sigue siendo el método más rápido, fiable y universal para transferir archivos.
No te preocupes si nunca has oído hablar de FileZilla o de protocolos de transferencia. Vamos a desglosarlo todo, paso a paso, como si estuvieras enviando un paquete por correo. Al final de este artículo, podrás conectar tu ordenador a tu servidor de hosting y gestionar tus archivos como un profesional.
¿Qué es FTP y por qué necesitas un Cliente FTP?
FTP son las siglas de File Transfer Protocol (Protocolo de Transferencia de Archivos). En términos sencillos, es el "idioma" que utilizan tu ordenador y el servidor de tu hosting para comunicarse y transferir archivos. Piensa en ello como un puente de carga entre tu disco duro y la carpeta raíz de tu web.
Para cruzar ese puente, necesitas un vehículo. Ese vehículo es el cliente FTP. Es un programa que se instala en tu ordenador y te permite ver los archivos de tu servidor en una interfaz gráfica, similar a la del Explorador de Windows o Finder de Mac. Aunque hay muchos clientes, el más famoso y recomendado para principiantes es FileZilla, pero hablaremos de otros más adelante.
¿Por qué usar FTP en lugar del administrador de archivos de cPanel o Plesk? Principalmente por la velocidad y la capacidad de subir múltiples archivos a la vez. Si tienes que subir una web completa con miles de imágenes y scripts, hacerlo uno a uno desde el panel web sería eterno. El FTP sube cientos de archivos en paralelo, ahorrándote muchísimo tiempo.
Preparativos: Lo que necesitas antes de empezar
Antes de abrir FileZilla, asegúrate de tener a mano tres datos que te habrá enviado tu proveedor de hosting por correo electrónico. Si no los tienes, inicia sesión en tu panel de control (cPanel, Plesk, DirectAdmin o Syspanel) y búscalos en la sección "FTP" o "Cuentas FTP".
Aquí tienes la lista de la compra:
- Servidor (Host): Suele ser algo como
ftp.tudominio.comotuip.del.servidor. - Nombre de usuario: Normalmente un prefijo de tu dominio, como
usuario@tudominio.como simplementeusuario. - Contraseña: La que elegiste al crear la cuenta FTP.
- Puerto: Este casi siempre es el 21 (puerto estándar para FTP). Si usas SFTP (una versión segura), el puerto suele ser el 22. A menos que tu hosting te diga lo contrario, déjalo en 21.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel de control es a través del puerto 2106. La configuración FTP será similar, pero el servidor FTP puede variar; consulta el correo de bienvenida de tu hosting.
Cómo subir tu web con FileZilla: Tutorial Paso a Paso
Vamos a la acción. Este es el tutorial definitivo para subir archivos hosting con FileZilla. Sigue estos pasos al pie de la letra y tendrás tu web online en menos de 10 minutos.
Paso 1: Descargar e instalar FileZilla
Ve a la página oficial de FileZilla (filezilla-project.org) y descarga la versión para tu sistema operativo (Windows, Mac o Linux). La versión "Client" es la que necesitas. La instalación es trivial: solo tienes que pulsar "Siguiente" hasta que termine, aceptando los términos.
Paso 2: Conectar al servidor
Abre FileZilla. Verás una interfaz con muchas barras de herramientas. En la parte superior hay una barra llamada "Inicio Rápido". Ahí es donde vamos a trabajar.
- En el campo Servidor, escribe la dirección que te dio tu hosting (ej.
ftp.midominio.com). - En Nombre de usuario, pon tu usuario FTP.
- En Contraseña, pon tu contraseña.
- El Puerto lo dejamos en 21.
- Pulsa el botón Conexión rápida.
Una vez conectado, verás dos paneles principales. A la izquierda están los archivos de tu ordenador (Local). A la derecha, los archivos de tu servidor (Remoto).
Paso 3: Navegar a la carpeta correcta (public_html)
Este es el paso más crítico. No puedes subir tus archivos a cualquier carpeta. Debes ir a la carpeta raíz de tu dominio.
- Si usas cPanel, DirectAdmin o Syspanel, la carpeta suele llamarse public_html.
- Si usas Plesk, la carpeta suele llamarse httpdocs o public_html dentro de la carpeta de tu dominio.
En el panel derecho (Remoto), navega hasta encontrar esa carpeta y haz doble clic para entrar. Ahí es donde debe vivir tu web. Si ves archivos como index.php o cgi-bin, estás en el lugar correcto.
[WARNING] No subas tus archivos a la carpeta
public_htmlsi ya existe una carpeta con tu dominio dentro. Asegúrate de estar dentro de la carpeta final, no en un nivel superior, o tu web no se mostrará al público.
Paso 4: Subir los archivos
Ahora viene lo fácil. En el panel izquierdo (Local), navega hasta la carpeta donde tienes tu web en tu ordenador (la que contiene el index.html o index.php).
Selecciona todo el contenido de esa carpeta (Ctrl+A para seleccionar todo). Haz clic derecho sobre la selección y elige la opción Subir (Upload).
FileZilla comenzará a transferir los archivos. Verás una lista de transferencias en la parte inferior. Espera a que la cola se vacíe y a que la barra de estado indique que no hay errores.
Paso 5: Verificar la subida
Una vez terminado, abre tu navegador y escribe tu dominio (ej. www.tudominio.com). Si has subido un archivo index.html, deberías ver tu página web. Si ves un error 404 o un índice de archivos, es que el archivo principal no se llama index o lo subiste a una carpeta equivocada.
Conectando con diferentes paneles de control: cPanel, Plesk y DirectAdmin
La configuración del cliente FTP es casi idéntica, pero la forma de encontrar tus datos difiere según el panel de tu hosting. Aquí te explico cómo obtener las credenciales en los tres más comunes.
FTP cPanel
- Inicia sesión en tu cPanel (ej.
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Cuentas FTP.
- Ahí verás una lista de usuarios. Si no existe ninguno, crea uno nuevo. Asegúrate de asignarle la carpeta
public_htmlcomo directorio de inicio. - Los datos de conexión (servidor y usuario) aparecerán en esa misma pantalla. La contraseña la defines tú.
FTP Plesk
- Inicia sesión en Plesk (ej.
tudominio.com:8443). - Ve a Sitios web y dominios.
- Haz clic en Acceso FTP en el dominio que quieras gestionar.
- Plesk te mostrará el nombre de usuario y el host. Puedes cambiar la contraseña ahí mismo. La carpeta raíz suele ser
httpdocs.
FTP DirectAdmin
- Inicia sesión en DirectAdmin (ej.
tudominio.com:2222). - Busca la sección Administrador de archivos o Cuentas FTP.
- DirectAdmin es más directo; te da el servidor FTP como
ftp.tudominio.comy el usuario es tu usuario principal de hosting. La carpeta raíz esdomains/tudominio.com/public_html.
[INFO] En todos los casos, si tu web usa un certificado SSL (https), es mejor que uses SFTP (FTP sobre SSH) si tu hosting lo permite. Solo tienes que cambiar el puerto de 21 a 22 en FileZilla y usar el mismo usuario y contraseña. Es una capa extra de seguridad.
Más allá de FileZilla: Otros clientes FTP recomendados
Aunque FileZilla es el rey indiscutible por su gratuidad y funciones, no es la única opción. Dependiendo de tu sistema operativo o preferencias, puedes probar estos otros clientes:
- WinSCP: Exclusivo para Windows. Tiene una interfaz muy limpia y una integración excelente con el Bloc de Notas para editar archivos directamente del servidor. Muy recomendado si tu web es de código (PHP, JS).
- Cyberduck: Perfecto para Mac. Es ligero, elegante y soporta una gran cantidad de protocolos, no solo FTP. Si eres de estética minimalista, te encantará.
- Transmit: De pago, pero es el "Ferrari" de los clientes FTP para Mac. Es rapidísimo y sincroniza carpetas locales con remotas de forma automática. Ideal para desarrolladores profesionales.
- Cliente FTP integrado en VS Code o Sublime Text: Si usas un editor de código moderno, muchos tienen extensiones (como SFTP) que te permiten subir archivos con solo guardar. Es una maravilla para el flujo de trabajo.
Solución de problemas comunes al subir web FTP
Es muy común que algo falle la primera vez. No te frustres; aquí tienes las soluciones a los problemas más habituales.
Error: "No se puede establecer la conexión con el servidor"
- Revisa el puerto: Asegúrate de que es 21 (FTP) o 22 (SFTP). Si usas 21 y no funciona, prueba 22.
- Modo pasivo: En FileZilla, ve a Editar > Ajustes > FTP y asegúrate de que "Modo Pasivo" está activado. Es la opción más compatible con los servidores actuales.
- Firewall: Tu antivirus o firewall de Windows puede estar bloqueando la conexión. Permite FileZilla en el firewall o prueba desactivándolo temporalmente.
Error: "Permiso denegado"
- Contraseña incorrecta: Revisa que no tienes Bloq Mayús activado.
- Carpeta incorrecta: No tienes permisos para escribir en la carpeta donde intentas subir. Asegúrate de estar en
public_htmly no en la raíz del servidor. - Cuenta sin permisos: En cPanel, la cuenta FTP debe tener permisos de escritura. Si la creaste tú, debe funcionar. Si es de un tercero, pídele que la revise.
El archivo se sube pero la web no se actualiza
- Caché del navegador: Fuerza la recarga con Ctrl+F5 (Windows) o Cmd+Shift+R (Mac).
- Caché del servidor: Algunos hostings (como los que usan LiteSpeed) tienen caché. Tienes que purgar la caché desde el panel de control (cPanel o Syspanel).
- Archivo index: Si subiste un archivo llamado
home.htmly noindex.html, el servidor no lo mostrará por defecto.
Preguntas Frecuentes (FAQ) sobre FTP
Para finalizar, resolvamos las dudas más habituales que nos llegan al soporte técnico.
¿Cuánto tiempo tarda en subir una web?
Depende del peso. Una web de 50 MB tardará unos segundos con una buena conexión. Una web de 2 GB (con muchos vídeos) puede tardar horas. FileZilla te muestra el progreso y la velocidad de transferencia.
¿Puedo usar FTP desde el móvil?
Sí, existen aplicaciones como "FTP Client" o "Solid Explorer" para Android, y "Documents" para iOS. Son útiles para subir un archivo puntual, pero no recomendables para gestionar una web completa por la interfaz táctil.
¿Es seguro usar FTP?
El FTP estándar envía la contraseña sin cifrar. Es por ello que recomendamos usar SFTP (puerto 22) siempre que sea posible. Muchos hostings lo ofrecen gratis. Si tu hosting solo tiene FTP, asegúrate de usar una contraseña robusta.
¿Qué hago si mi hosting usa Syspanel (HestiaCP)?
Si tu proveedor usa Syspanel, el acceso al panel es en el puerto 2106. Para FTP, el usuario y la contraseña suelen ser los mismos que los del panel. La carpeta del sitio web estará dentro de public_html o en una ruta como web/tudominio.com/public_html. Consulta la documentación de tu hosting, pero el proceso con FileZilla es idéntico al descrito.
¿Necesito FTP si uso WordPress?
Si usas WordPress, subir el núcleo es fácil con el instalador automático del hosting. Pero necesitarás FTP para subir plugins o temas premium que no puedes instalar desde el escritorio, o para editar archivos como .htaccess. Es una herramienta imprescindible.
En resumen, dominar el cliente FTP es como aprender a usar las llaves de tu casa digital. Con FileZilla y los pasos que te hemos dado, ya tienes el poder de gestionar tu espacio en el servidor. Esperamos que esta guía te haya sido de gran ayuda. Si te atascas, recuerda que tu proveedor de hosting siempre tiene una base de conocimientos o soporte técnico para echarte una mano. ¡Buena suerte con tu web
