🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo subir tu web por FTP a DirectAdmin con FileZilla

Actualizado el 5 de mayo de 2026

¿Qué es FTP y por qué necesitas FileZilla y DirectAdmin?

Si acabas de contratar un hosting y no sabes por dónde empezar, respira. Subir tu web por FTP suena a algo complicado, pero en realidad es un proceso muy mecánico que aprenderás en 10 minutos. En este artículo te voy a explicar paso a paso cómo usar FileZilla para conectarte a tu servidor DirectAdmin y subir los archivos de tu sitio web. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.

FTP (File Transfer Protocol) es el idioma que usan tu ordenador y tu servidor para intercambiar archivos. Piensa en ello como un mensajero que lleva cajas de tu casa a un almacén. FileZilla es el vehículo que usa ese mensajero: un programa gratuito, seguro y muy visual. Y DirectAdmin es el panel de control de tu hosting, el "cuarto de máquinas" donde se gestionan cuentas, dominios y, por supuesto, los datos de acceso FTP.

Para que todo funcione, necesitas tres datos mágicos que encontrarás en tu panel de DirectAdmin: el host (normalmente tu dominio o una IP), el usuario y la contraseña FTP. No te preocupes, te enseño a localizarlos en un momento.


Paso 1: Obtener tus datos FTP desde DirectAdmin

Antes de abrir FileZilla, tienes que conseguir las llaves de tu servidor. Entra en tu panel de DirectAdmin (normalmente en tudominio.com:2222) y busca la sección que se llama "Cuentas FTP" o "Gestor FTP".

Dentro verás una lista de usuarios FTP. Si no has creado ninguno, suele existir uno por defecto con el nombre de tu cuenta principal. Toma nota de estos tres campos:

  • Usuario: suele ser algo como usuario@tudominio.com o simplemente usuario.
  • Servidor (Host): suele ser ftp.tudominio.com o directamente tudominio.com. Si no funciona, prueba con la IP del servidor (la encuentras en "Información de cuenta").
  • Contraseña: la que configuraste al crear la cuenta. Si no la recuerdas, puedes cambiarla desde el mismo panel en "Cambiar contraseña".

[WARNING] No confundas la contraseña de DirectAdmin con la de FTP. A veces son iguales, pero no siempre. Si falla la conexión, revisa que estás usando la contraseña FTP específica.


Paso 2: Descargar e instalar FileZilla

FileZilla es gratuito y está disponible para Windows, macOS y Linux. Ve a la página oficial filezilla-project.org y descarga la versión FileZilla Client (no la Server). La instalación es un clic tras otro; no tiene trampa. Si te pregunta si quieres instalar complementos o barras de herramientas, desmarca todo para evitar sorpresas.

Una vez instalado, ábrelo. Verás una interfaz con dos paneles grandes: a la izquierda están los archivos de tu ordenador, y a la derecha los de tu servidor (aunque al principio estará vacío). En la parte superior hay una barra con campos para el Host, Usuario, Contraseña y Puerto. No rellenes nada todavía, primero vamos a configurar la conexión rápida.


Paso 3: Conectar FileZilla a DirectAdmin (configuración correcta)

Aquí viene el momento clave. En la barra superior de FileZilla, introduce los datos así:

  • Servidor: ftp.tudominio.com (o la IP que te dio DirectAdmin).
  • Nombre de usuario: tu usuario FTP completo (por ejemplo, miusuario@tudominio.com).
  • Contraseña: la que hayas configurado.
  • Puerto: déjalo en 21 (es el puerto estándar de FTP). Si tu hosting usa FTPS (FTP seguro), el puerto suele ser el 21 igualmente, pero con cifrado explícito.

Ahora haz clic en "Conexión rápida" (el botón con un rayo). FileZilla intentará conectar y verás una serie de mensajes en el recuadro de arriba. Si todo va bien, aparecerá un mensaje verde de "Conexión establecida" y en el panel derecho verás las carpetas de tu servidor.

[TIP] Si la conexión falla, prueba a cambiar el campo "Servidor" por tudominio.com sin el ftp. delante. Algunos hostings no configuran el subdominio FTP. También puedes probar con localhost si estás en un servidor local de pruebas, pero eso es otro tema.


Paso 4: Entender la estructura de directorios en DirectAdmin

Una vez conectado, verás en el panel derecho la raíz de tu cuenta. En DirectAdmin, la estructura típica es:

  • domains/
  • public_html/ (o public_html dentro de domains/tudominio.com/)
  • logs/
  • mail/

La carpeta que te interesa es public_html (a veces llamada htdocs en otros paneles). Esa es la raíz pública de tu sitio web. Todo lo que subas ahí será visible en internet. Si tienes varios dominios, busca la ruta domains/tudominio.com/public_html.

[INFO] No subas archivos fuera de public_html si no sabes lo que haces. Podrías romper la configuración del correo o de las bases de datos.

Ahora, en el panel izquierdo de FileZilla, navega hasta la carpeta de tu proyecto web en tu ordenador. Normalmente tendrás un archivo index.html, carpetas de CSS, JavaScript, imágenes, etc. Esa es la que quieres subir.


Paso 5: Subir tus archivos web (método arrastrar y soltar)

Este es el paso más fácil y satisfactorio. Tienes dos opciones:

  1. Arrastrar y soltar: selecciona todos los archivos de tu carpeta local (panel izquierdo) y arrástralos hasta la carpeta public_html (panel derecho). Suelta el ratón y FileZilla empezará a subirlos.
  2. Botón derecho: haz clic derecho sobre los archivos seleccionados y elige "Subir".

Verás una cola de transferencias en la parte inferior. Ahí puedes vigilar el progreso, ver si hay errores y controlar la velocidad. Cuando termine, todos los archivos aparecerán en el servidor.

[WARNING] No subas la carpeta que contiene tu web (por ejemplo, miweb/) si dentro ya tiene index.html. Lo que necesitas es subir el contenido de esa carpeta directamente a public_html. Si subes la carpeta envuelta, tu web quedará en tudominio.com/miweb/ y no en tudominio.com.


Paso 6: Verificar que tu web está online

Una vez subidos los archivos, abre tu navegador y escribe tu dominio (por ejemplo, tudominio.com). Si has subido un index.html o index.php, la web debería cargar. Si ves un listado de archivos o un error 404, revisa:

  • Que el archivo principal se llame index.html, index.php o default.php.
  • Que esté directamente en public_html, no en una subcarpeta.
  • Que los nombres de archivo no tengan mayúsculas o espacios (aunque en Linux distingue mayúsculas, mejor usar minúsculas y guiones).

Si la web no carga, vuelve a FileZilla y comprueba que la estructura de carpetas en el servidor es idéntica a la de tu proyecto. Un error común es subir los archivos dentro de public_html/public_html porque creaste una carpeta extra sin querer.


Paso 7: Subir archivos actualizados (mantenimiento)

Cuando necesites actualizar tu web, no hace falta subir todo de nuevo. Solo tienes que:

  1. Conectarte con FileZilla.
  2. Navegar a la carpeta exacta donde está el archivo a modificar.
  3. Arrastrar solo el archivo nuevo (o los archivos modificados) encima del existente. FileZilla te preguntará si quieres sobrescribir. Acepta.

Esto es mucho más rápido y evita subir cientos de archivos innecesarios. Además, FileZilla tiene una función llamada "Comparar directorios" (icono con dos flechas) que te muestra en verde los archivos nuevos, en rojo los que faltan y en amarillo los que difieren. Úsala para sincronizar sin errores.

[TIP] Si vas a hacer un cambio grande, sube primero a una carpeta de pruebas (por ejemplo, public_html/pruebas/) y verifica que todo funciona antes de mover los archivos a la raíz.


Errores comunes y cómo solucionarlos

Error de conexión: "No se pudo conectar al servidor"

  • Revisa que el host es correcto (prueba con IP).
  • Comprueba que el puerto es 21.
  • Asegúrate de que tu hosting no bloquea IPs extranjeras (algunos lo hacen por seguridad).
  • Si usas una VPN, desactívala temporalmente.

Error de usuario o contraseña

  • Ve a DirectAdmin y crea una nueva cuenta FTP de prueba.
  • Copia y pega la contraseña directamente, no la escribas a mano (puedes equivocarte).
  • Algunos hostings requieren que el usuario sea usuario@dominio.com completo.

Permisos denegados al subir archivos

  • Los archivos deben tener permisos 644 (lectura y escritura para el dueño, lectura para el resto).
  • Las carpetas deben tener 755.
  • Para cambiar permisos en FileZilla: clic derecho sobre el archivo o carpeta en el servidor, selecciona "Permisos de archivo" y escribe el número.

La web se ve en blanco o con errores

  • Revisa que subiste todos los archivos (a veces falta un .htaccess o un wp-config.php si usas WordPress).
  • Comprueba que las rutas en tu código no tengan mayúsculas.
  • Si usas WordPress, asegúrate de subir el contenido de la carpeta de WordPress, no la carpeta en sí.

Preguntas frecuentes (FAQ) sobre FTP y DirectAdmin

¿Puedo usar FTP para subir mi web si tengo WordPress?
Sí, de hecho es la forma más común. Solo tienes que subir todos los archivos de WordPress a public_html. Luego importar la base de datos si la tienes.

¿Es seguro usar FTP?
El FTP clásico no es cifrado. Si tu hosting lo permite, usa FTPS (FTP sobre SSL) o SFTP (SSH). En FileZilla, puedes cambiar el protocolo en el campo "Servidor" escribiendo ftps://tudominio.com o sftp://tudominio.com. El puerto para SFTP suele ser 22, y para FTPS el 21.

¿Qué pasa si mi web es muy grande y tarda mucho?
FileZilla te muestra la velocidad y el tiempo restante. Si es muy lento, sube los archivos en lotes o usa un compresor para subir un .zip y descomprimirlo desde DirectAdmin (en "Gestor de archivos").

¿Necesito FileZilla si DirectAdmin tiene su propio gestor de archivos?
No es obligatorio. DirectAdmin incluye un gestor de archivos web, pero es más limitado para subir muchas carpetas a la vez. FileZilla es mucho más cómodo para proyectos grandes.

¿Puedo conectarme desde el móvil?
Sí, hay apps FTP para Android e iOS, pero para gestionar bien tu web, es mejor usar el ordenador.


Conclusión y consejos finales

Subir tu web por FTP con FileZilla y DirectAdmin es una habilidad básica que te ahorrará muchos dolores de cabeza. Recuerda siempre: conecta, navega a public_html, arrastra tus archivos y verifica en el navegador. No hay más misterio.

Te dejo un pequeño checklist para futuras subidas:

  • Tengo los datos FTP de DirectAdmin.
  • He abierto FileZilla y la conexión es exitosa.
  • He localizado public_html y mi carpeta local.
  • He subido el contenido (no la carpeta envuelta).
  • He comprobado que el index.html está en la raíz.
  • He refrescado el navegador con Ctrl+F5 para limpiar caché.

Y si algún día tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel se hace a través del puerto 2106. En ese caso, los datos FTP suelen estar en "Cuentas FTP" del propio Syspanel, y la carpeta pública también se llama public_html. No te líes: los pasos con FileZilla son idénticos.

[INFO] Si tu web no carga después de subir los archivos, espera unos minutos. A veces el DNS o la caché del servidor tardan en actualizarse. Si persiste, revisa los logs de error en DirectAdmin (sección "Registros" o "Error Logs").

Ahora ya tienes el conocimiento. Abre FileZilla, conéctate y sube ese proyecto que llevas días esperando. Es más fácil de lo que parece, y una vez que lo hagas una vez, lo repetirás sin pensarlo. ¡Buena suerte con tu web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel