Cómo subir tu sitio web con FTP a tu hosting (FileZilla y otros)
¿Qué es FTP y por qué lo necesitas para subir tu web?
FTP (Protocolo de Transferencia de Archivos) es el método clásico y más fiable para subir archivos ftp a tu hosting. Piensa en ello como el "explorador de archivos" de tu sitio web: te permite conectar tu ordenador con el servidor donde vive tu página y transferir todo lo necesario (HTML, CSS, imágenes, plugins, etc.) de forma rápida y segura.
Aunque hoy en día existen gestores de archivos en línea (como el de cPanel), FTP sigue siendo la opción preferida por su velocidad, su capacidad para manejar miles de archivos y su facilidad para hacer copias de seguridad locales. Si tu web tiene muchos archivos o necesitas subir una carpeta completa, FTP es tu mejor aliado.
Para conectar hosting ftp, necesitarás tres datos que te proporcionará tu proveedor de hosting: el servidor FTP (normalmente algo como ftp.tudominio.com o tuip), tu nombre de usuario y tu contraseña. Estos datos suelen estar en el correo de bienvenida o en el panel de control de tu hosting.
Preparativos: Datos que necesitas antes de empezar
Antes de lanzarte a subir archivos ftp, asegúrate de tener todo en orden. Aquí tienes una lista de verificación rápida:
-
Datos de conexión FTP: Servidor, usuario y contraseña. Si no los encuentras, revisa el panel de control de tu hosting (cPanel, Plesk, DirectAdmin, Syspanel, etc.) en la sección "Cuentas FTP".
-
Cliente FTP instalado: El más popular y gratuito es FileZilla, pero también puedes usar WinSCP, Cyberduck (para Mac) o incluso el explorador de archivos de Windows con soporte FTP.
-
Archivos de tu web: Asegúrate de tener la carpeta raíz de tu sitio en tu ordenador. Normalmente se llama
public_html,htdocsowww, pero esto depende del panel de control. -
Conexión estable a Internet: Una caída durante la subida puede corromper archivos. Si tu conexión es inestable, considera usar un gestor de descargas compatible con FTP.
[TIP]: Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Los datos FTP serán los mismos que los de tu cuenta principal.
Tutorial FileZilla paso a paso: La guía definitiva
FileZilla es, sin duda, el cliente FTP más usado del mundo. Es gratuito, de código abierto y funciona en Windows, Mac y Linux. Aquí te explico cómo usarlo de principio a fin.
Paso 1: Descargar e instalar FileZilla
-
Ve a la página oficial de FileZilla y descarga la versión para tu sistema operativo.
-
Instala el programa siguiendo los pasos del asistente. No necesitas configurar nada especial durante la instalación.
-
Abre FileZilla. Verás una interfaz dividida en varias secciones: en la parte superior están los campos de conexión, a la izquierda tus archivos locales y a la derecha los archivos del servidor.
Paso 2: Conectar con tu hosting
-
En la barra superior de FileZilla, introduce los siguientes datos:
-
Servidor:
ftp.tudominio.com(o la IP que te hayan dado). -
Nombre de usuario: Tu usuario FTP (normalmente el mismo que el de cPanel o similar).
-
Contraseña: La que hayas configurado.
-
Puerto: Déjalo en blanco o pon
21(es el puerto estándar para FTP).
-
-
Haz clic en "Conexión rápida". Si todo es correcto, verás en el cuadro de registro mensajes como "Conectado" y "Directorio listado correctamente".
[WARNING]: Si tu hosting usa FTPS (FTP seguro) o SFTP, necesitarás configurar el puerto y el protocolo correctos. El puerto para SFTP suele ser el 22, y en FileZilla deberás seleccionar "SFTP - Protocolo de transferencia de archivos SSH" en el desplegable del servidor. Si no estás seguro, consulta la documentación de tu hosting.
Paso 3: Navegar y subir tus archivos
-
En el panel izquierdo (Sitio local), navega hasta la carpeta donde tienes los archivos de tu web.
-
En el panel derecho (Sitio remoto), navega hasta la carpeta raíz de tu hosting. Normalmente se llama
public_html,htdocsowww. Si no la ves, busca una carpeta con el nombre de tu dominio. -
Selecciona todos los archivos de tu web (puedes usar
Ctrl+Apara seleccionarlos todos) y arrástralos desde el panel izquierdo al derecho. -
FileZilla comenzará a subir archivos ftp automáticamente. Verás el progreso en la parte inferior. Espera a que se complete la cola de transferencia.
[INFO]: Si tu web tiene muchos archivos, la subida puede tardar varios minutos. No cierres FileZilla ni apagues el ordenador durante este proceso. Puedes ver el tiempo restante estimado en la parte inferior de la ventana.
Paso 4: Verificar la subida
Una vez terminado, abre tu navegador y visita tu dominio. Si todo se ha subido correctamente, verás tu sitio web. Si no, revisa que hayas subido los archivos a la carpeta correcta y que el índice (normalmente index.html o index.php) esté presente.
Conectar con otros clientes FTP: WinSCP, Cyberduck y más
Aunque FileZilla es el más popular, no es la única opción. Aquí tienes un resumen de otros clientes FTP muy útiles:
WinSCP (Windows)
Es otro cliente FTP gratuito y muy potente. Su interfaz es similar a la de un explorador de archivos de Windows, lo que lo hace muy intuitivo.
-
Descarga e instala WinSCP desde su web oficial.
-
En la pantalla de inicio, introduce los mismos datos que en FileZilla: servidor, usuario y contraseña.
-
Elige el protocolo (FTP, SFTP o FTPS) y haz clic en "Iniciar sesión".
-
La interfaz es de dos paneles: izquierda (local) y derecha (remota). Arrastra y suelta los archivos para subirlos.
Cyberduck (Mac y Windows)
Cyberduck es muy popular entre los usuarios de Mac por su integración con el Finder y su interfaz limpia.
-
Descarga Cyberduck y ábrelo.
-
Haz clic en "Nueva conexión" y selecciona FTP o SFTP.
-
Introduce los datos de conexión y haz clic en "Conectar".
-
Una vez conectado, verás los archivos remotos. Arrastra los archivos locales a esta ventana para subirlos.
El explorador de archivos de Windows (sin instalar nada)
Para subidas rápidas y pequeñas, puedes usar el explorador de archivos de Windows:
-
Abre el Explorador de archivos y escribe
ftp://tudominio.comen la barra de direcciones. -
Haz clic derecho y selecciona "Iniciar sesión como" para introducir tu usuario y contraseña.
-
Ahora verás los archivos remotos como si fueran locales. Puedes copiar y pegar archivos, pero este método es más lento y menos fiable para subidas grandes.
[TIP]: Si usas Mac, también puedes conectarte desde el Finder pulsando Cmd + K y escribiendo ftp://tudominio.com.
FTP en diferentes paneles de control: cPanel, Plesk, DirectAdmin y Syspanel
Cada panel de control tiene su propia forma de gestionar las cuentas FTP. Aquí te explico las diferencias clave:
cPanel
Es el panel más común en el hosting compartido.
-
Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanel). -
Busca la sección "Archivos" y haz clic en "Cuentas FTP".
-
Ahí verás tus cuentas FTP existentes y podrás crear nuevas. Los datos de conexión (servidor, usuario) aparecen en esta sección.
-
La carpeta raíz suele ser
public_html. Asegúrate de que tu cuenta FTP tenga acceso a esta carpeta.
Plesk
Es común en VPS y servidores dedicados.
-
Inicia sesión en Plesk (normalmente en
tudominio.com:8443). -
En el menú de la izquierda, busca "Sitios web y dominios" y haz clic en tu dominio.
-
Busca la sección "Acceso FTP" o "Cuentas de acceso". Ahí podrás gestionar usuarios y ver los datos de conexión.
-
La raíz del sitio suele ser
httpdocsohtdocs, dependiendo de la configuración.
DirectAdmin
Es un panel ligero y muy usado en servidores de bajo coste.
-
Accede a DirectAdmin (normalmente en
tudominio.com:2222). -
Ve a "Gestión de archivos" o "Cuentas FTP" en el menú principal.
-
Podrás crear usuarios FTP y asignarles carpetas específicas. La raíz suele ser
domains/tudominio.com/public_html.
Syspanel (HestiaCP)
Como mencionamos antes, Syspanel es el nuevo nombre de HestiaCP. Es un panel gratuito y moderno.
-
Accede a Syspanel a través del puerto 2106:
https://tudominio.com:2106. -
Inicia sesión con tu usuario y contraseña principal.
-
Busca la sección "Web" o "Dominios" y haz clic en tu dominio.
-
En la configuración del dominio, encontrarás las credenciales FTP y la ruta de la carpeta raíz (normalmente
public_html).
[WARNING]: En Syspanel, el usuario FTP suele ser el mismo que el usuario principal del panel, pero con un prefijo específico. Si tienes problemas para conectar, revisa la documentación de Syspanel o contacta con tu proveedor de hosting.
Errores comunes al subir archivos por FTP y cómo solucionarlos
Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más frecuentes y sus soluciones:
Error: "No se puede conectar al servidor"
-
Causa: Datos incorrectos, servidor caído o puerto bloqueado.
-
Solución: Verifica los datos en el panel de control. Prueba con el puerto
21(FTP) o22(SFTP). Si estás en una red corporativa, quizás el firewall esté bloqueando el puerto.
Error: "Error de autenticación"
-
Causa: Usuario o contraseña incorrectos.
-
Solución: Comprueba que no hay espacios. En cPanel y DirectAdmin, el usuario suele tener un prefijo (por ejemplo,
usuario_tudominio). Si no recuerdas la contraseña, cámbiala desde el panel de control.
Error: "Permiso denegado"
-
Causa: No tienes permisos para escribir en la carpeta de destino.
-
Solución: Asegúrate de que la carpeta destino (normalmente
public_html) tiene permisos de escritura (755 o 775). Puedes cambiarlos desde el gestor de archivos del panel o usando un comando CHMOD en tu cliente FTP.
El sitio no se ve después de subir
-
Causa: Archivos subidos a la carpeta incorrecta o falta el archivo índice.
-
Solución: Verifica que has subido los archivos a
public_htmly no a una subcarpeta. Comprueba que existe un archivoindex.htmloindex.phpen la raíz.
[TIP]: Si tu web usa WordPress, asegúrate de subir el contenido de la carpeta wordpress (no la carpeta en sí) directamente a public_html. De lo contrario, tendrás que acceder a tudominio.com/wordpress.
Preguntas frecuentes (FAQ)
¿Puedo usar FTP para subir archivos a Syspanel?
Sí, por supuesto. Syspanel (antes HestiaCP) soporta FTP, FTPS y SFTP. Recuerda que el acceso al panel se realiza por el puerto 2106, pero la conexión FTP usa los puertos estándar (21 para FTP, 22 para SFTP).
¿Cuánto tiempo tarda en subir un sitio web completo?
Depende del tamaño de tu web y de tu velocidad de subida. Una web pequeña (menos de 100 MB) puede tardar unos minutos. Un sitio grande con muchas imágenes puede tardar más de una hora. FileZilla te muestra el progreso y el tiempo restante.
¿Es seguro usar FTP?
El FTP tradicional no es seguro porque envía las credenciales en texto plano. Por eso, te recomiendo usar FTPS (FTP sobre SSL) o SFTP (FTP sobre SSH) siempre que tu hosting lo permita. FileZilla y otros clientes soportan estos protocolos.
¿Puedo usar FTP para hacer copias de seguridad?
Sí, es una excelente práctica. Puedes descargar todos los archivos de tu web a tu ordenador como respaldo. Además, muchos usuarios usan FTP para sincronizar sus archivos locales con el servidor.
¿Qué hago si mi hosting usa Syspanel y no encuentro el puerto 2106?
El puerto 2106 es específico para el acceso al panel de control de Syspanel. No lo confundas con el puerto FTP. Para FTP, usa los puertos estándar (21 o 22). Si tu proveedor no te ha dado el puerto 2106, contacta con él para confirmar la URL de acceso al panel.
¿Puedo subir archivos directamente desde el panel de control?
Sí, la mayoría de los paneles (cPanel, Plesk, DirectAdmin, Syspanel) tienen un "Gestor de archivos" en línea. Es útil para subidas pequeñas, pero para sitios grandes o migraciones completas, FTP es mucho más rápido y eficiente.
Conclusión: Tu web subida en minutos
Subir web ftp es una habilidad esencial para cualquier propietario de un sitio web. Con herramientas como FileZilla y esta guía, podrás conectar hosting ftp y subir archivos ftp sin complicaciones, sin importar si usas cPanel, Plesk, DirectAdmin o Syspanel.
Recuerda siempre verificar los datos de conexión, usar protocolos seguros cuando sea posible y subir los archivos a la carpeta correcta. Si sigues estos pasos, tu sitio web estará en línea en cuestión de minutos.
[INFO]: Si te ha resultado útil este tutorial, no dudes en consultar el resto de nuestras guías sobre hosting y SEO. Y si tienes alguna duda, contacta con nuestro equipo de soporte; estaremos encantados de ayudarte.
