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

Cómo subir tu web por FTP a DirectAdmin (FileZilla)

Actualizado el 22 de diciembre de 2025

¿Qué necesitas para subir tu web por FTP a DirectAdmin?

Subir tu web por FTP a DirectAdmin es una de las tareas más habituales cuando contratas un hosting. Aunque pueda sonar técnico, te prometo que con esta guía lo harás en menos de 10 minutos. Para empezar, necesitarás tres cosas básicas: los datos de acceso FTP que te ha enviado tu proveedor de hosting (normalmente por email), un programa cliente FTP (en este caso usaremos FileZilla, que es gratuito) y tu sitio web ya preparado en tu ordenador.

La buena noticia es que no necesitas saber programación ni nada parecido. Simplemente seguirás unos pasos muy visuales y, si te equivocas en algo, siempre puedes corregirlo. Además, al final del artículo te dejo una sección de preguntas frecuentes para resolver las dudas más comunes.

¿Qué es FTP y por qué usar FileZilla con DirectAdmin?

FTP significa File Transfer Protocol, y es el método estándar para transferir archivos entre tu ordenador y el servidor donde está alojada tu web. Piensa en ello como un "explorador de archivos" pero a distancia: ves las carpetas de tu hosting y las de tu PC en la misma pantalla, y simplemente arrastras los archivos de un lado a otro.

FileZilla es uno de los clientes FTP más populares porque es gratuito, multiplataforma (Windows, Mac, Linux) y muy intuitivo. Cuando lo combinas con DirectAdmin (el panel de control de tu hosting), el proceso se vuelve muy sencillo porque DirectAdmin te permite crear usuarios FTP específicos y gestionar permisos de carpetas.

Ventajas de usar FTP en lugar del Administrador de Archivos del hosting

Aunque DirectAdmin incluye un gestor de archivos web, FTP tiene ventajas claras:

  • Velocidad: Subir muchos archivos es mucho más rápido con FTP.
  • Gestión masiva: Puedes subir carpetas enteras con miles de archivos de una sola vez.
  • Reanudar descargas: Si se corta la conexión, puedes reanudar la transferencia donde se quedó.
  • Edición local: Trabajas en tu ordenador y luego sincronizas, ideal para desarrollo.

Paso 1: Configurar FTP en DirectAdmin (crear usuario o usar el principal)

Antes de abrir FileZilla, asegúrate de tener los datos de acceso FTP. En DirectAdmin, puedes usar el usuario principal de tu cuenta (suele ser el mismo que usas para entrar al panel) o crear un usuario FTP específico. Te recomiendo crear uno dedicado para tu web.

Cómo crear un usuario FTP en DirectAdmin

  1. Entra a tu panel de DirectAdmin con tu usuario y contraseña.

  2. Busca la sección "Administración de FTP" o "Cuentas FTP" (el nombre puede variar según la versión).

  3. Haz clic en "Crear cuenta FTP" o "Añadir usuario".

  4. Rellena los campos:

    • Usuario: Elige algo como webftp o public_html.
    • Contraseña: Usa una segura (mínimo 8 caracteres con mayúsculas, números y símbolos).
    • Directorio: Aquí es clave. Normalmente será /public_html para que apunte a la raíz de tu web. Si tienes subdominios, puedes apuntar a /public_html/subdominio.
  5. Guarda los cambios. DirectAdmin te confirmará que el usuario FTP se ha creado correctamente.

[TIP] Si no quieres crear un usuario nuevo, puedes usar el principal de tu cuenta, pero ten cuidado porque tendrá acceso a todo el servidor. Para mayor seguridad, crea siempre un usuario FTP limitado a la carpeta de tu web.

Paso 2: Descargar e instalar FileZilla

Ve a la página oficial de FileZilla y descarga la versión para tu sistema operativo. Es totalmente gratuito y no incluye malware si lo descargas de su web oficial. La instalación es igual que cualquier otro programa: siguiente, siguiente y listo.

Una vez instalado, verás una interfaz con varias zonas:

  • Barra de conexión rápida (arriba): donde pones los datos del servidor.
  • Panel izquierdo: tu ordenador.
  • Panel derecho: el servidor (tu hosting).
  • Cola de transferencias (abajo): muestra los archivos que se están subiendo o descargando.

Paso 3: Conectar FileZilla a DirectAdmin (datos de conexión)

Ahora viene el momento de conectar. En la barra superior de FileZilla, rellena los siguientes campos:

  • Servidor (Host): Puede ser ftp.tudominio.com o la IP de tu servidor. Si no lo sabes, lo encuentras en el email de bienvenida de tu hosting o en DirectAdmin, en la sección de cuentas FTP.
  • Nombre de usuario: El que creaste en el paso 1.
  • Contraseña: La que pusiste al crear el usuario.
  • Puerto: Déjalo en 21 (es el puerto estándar de FTP). Algunos hostings usan el 2106 para SFTP, pero para FTP normal es el 21.

Haz clic en "Conexión rápida". Si todo es correcto, verás que el panel derecho muestra las carpetas de tu servidor. A veces FileZilla te preguntará si quieres guardar la contraseña; si estás en un ordenador personal, puedes decir que sí para no tener que escribirla cada vez.

[WARNING] Si ves un mensaje de error tipo "No se ha podido conectar al servidor", revisa que el puerto sea 21 y que hayas escrito bien el host. También asegúrate de que tu hosting no bloquee conexiones FTP (algunos usan SFTP por seguridad, en cuyo caso el puerto sería el 22 y tendrías que usar el protocolo SFTP).

Paso 4: Navegar a la carpeta correcta (public_html)

Una vez conectado, en el panel derecho (servidor) verás varias carpetas. La más importante es public_html (a veces llamada www o htdocs). Es la raíz pública de tu web, es decir, lo que los visitantes ven cuando entran a tu dominio.

Haz doble clic en public_html para entrar. Dentro, normalmente ya habrá un archivo index.html o una carpeta de instalación por defecto. No te preocupes, puedes borrarlos o sobrescribirlos con tus archivos.

[INFO] Si tu web usa una base de datos, no la subas por FTP. Eso se gestiona desde DirectAdmin en la sección de MySQL. FTP es solo para archivos, imágenes, CSS, JavaScript, etc.

Paso 5: Seleccionar y subir tus archivos locales

En el panel izquierdo de FileZilla (tu ordenador), navega hasta la carpeta donde tienes tu sitio web. Si tu web está en una carpeta llamada miweb, entra dentro de ella para que veas los archivos sueltos (index.html, carpeta css, carpeta img, etc.).

Ahora tienes dos opciones:

  1. Subir todo el contenido de la carpeta: Selecciona todos los archivos (Ctrl+A), haz clic derecho y elige "Subir".
  2. Arrastrar y soltar: Simplemente arrastra los archivos desde el panel izquierdo hasta el panel derecho (dentro de public_html).

Verás que en la parte inferior de FileZilla aparecen las transferencias. Espera a que terminen todas (las barras de progreso deben llegar al 100% y desaparecer de la cola).

[TIP] Si tu web es muy grande (miles de archivos), sube primero una carpeta comprimida en ZIP desde DirectAdmin y luego descomprime allí. Esto es mucho más rápido. En DirectAdmin, usa el Administrador de Archivos, sube el ZIP y haz clic en "Extraer".

Paso 6: Verificar que tu web funciona

Una vez subidos todos los archivos, abre tu navegador y escribe tu dominio (por ejemplo, tudominio.com). Deberías ver tu web en funcionamiento. Si no funciona, revisa:

  • Que el archivo principal se llame index.html, index.php o similar (según el tipo de web).
  • Que hayas subido los archivos dentro de public_html y no en una subcarpeta dentro de ella.
  • Que no haya errores de permisos (normalmente los archivos deben tener permiso 644 y las carpetas 755).

Cómo cambiar permisos con FileZilla

Si necesitas ajustar permisos, haz clic derecho sobre el archivo o carpeta en el panel derecho, elige "Permisos de archivo" y escribe el valor numérico (644 para archivos, 755 para carpetas). Marca la casilla "Aplicar a todos los archivos y directorios" si quieres hacerlo de forma recursiva.

Configurar FTP en FileZilla como sitio permanente (opcional)

Si no quieres escribir los datos cada vez, puedes configurar un sitio guardado:

  1. Ve al menú Archivo > Administrador de Sitios (o Ctrl+S).
  2. Haz clic en "Nuevo sitio" y ponle un nombre (por ejemplo, "Mi web hosting").
  3. En la pestaña General, introduce los mismos datos de conexión.
  4. En "Tipo de inicio de sesión", elige "Normal" para guardar usuario y contraseña.
  5. Haz clic en "Conectar".

A partir de ahora, cada vez que abras FileZilla, en la lista de sitios guardados solo tendrás que hacer doble clic en tu sitio y se conectará automáticamente.

Solución de problemas comunes al subir web FTP DirectAdmin

Error de conexión "ECONNREFUSED" o "Connection refused"

Esto significa que el servidor FTP no está accesible. Comprueba:

  • Que el puerto es el 21.
  • Que tu hosting permite FTP (algunos solo permiten SFTP).
  • Que no hay un firewall bloqueando el puerto 21 en tu red local.

Archivos que no se suben o se cortan a mitad

Suele pasar con archivos grandes. Soluciones:

  • Sube la web comprimida en ZIP.
  • Usa la opción de FileZilla "Transferencia > Tipo de transferencia > Binario" (los archivos deben subirse siempre en binario, no en ASCII).
  • Revisa que no se haya agotado la cuota de espacio de tu hosting.

La web se ve pero sin estilos (CSS) o imágenes

Esto casi siempre es porque los archivos no se subieron en la jerarquía correcta. Asegúrate de que la estructura de carpetas en public_html coincide con la de tu ordenador. Por ejemplo, si tu web tiene css/estilos.css, debe estar en public_html/css/estilos.css, no en public_html/estilos.css.

Subir archivos a un subdominio

Si tienes un subdominio como blog.tudominio.com, su carpeta raíz suele ser public_html/blog. En el momento de crear el usuario FTP en DirectAdmin, puedes especificar ese directorio. Si ya lo tienes creado, simplemente navega a esa carpeta en FileZilla y sube ahí los archivos.

Preguntas frecuentes (FAQ)

¿Puedo usar FTP para subir mi web a Syspanel?

Sí, claro. En Syspanel (antes conocido como HestiaCP), el proceso es similar. La única diferencia es que el panel de control se accede por el puerto 2106, pero la conexión FTP sigue siendo la misma: puerto 21 para FTP estándar o 22 para SFTP. Solo necesitas tus credenciales FTP, que puedes crear desde el propio Syspanel en la sección de usuarios FTP.

¿Cuál es la diferencia entre FTP y SFTP?

FTP es el protocolo clásico, sin cifrar. SFTP es la versión segura, que viaja cifrada por el puerto 22. En FileZilla, para usar SFTP solo tienes que cambiar el protocolo en el campo "Servidor" de la barra rápida, poniendo sftp://tudominio.com y el puerto 22. Muchos hostings modernos solo permiten SFTP por seguridad.

¿Puedo subir archivos más rápido usando el Administrador de Archivos de DirectAdmin?

Para archivos sueltos, el administrador web está bien. Pero si tienes que subir cientos de archivos, FTP es mucho más rápido y fiable. Además, con FTP puedes hacer transferencias en segundo plano mientras sigues trabajando.

¿Qué hago si mi web usa WordPress y quiero subirla por FTP?

Para WordPress, el proceso es el mismo, pero asegúrate de subir la carpeta completa de WordPress (con wp-admin, wp-content, wp-includes, etc.) dentro de public_html. Luego tendrás que configurar la base de datos en DirectAdmin (crear la BD, el usuario y asignar permisos) y editar el archivo wp-config.php con esos datos.

¿Es seguro dejar la contraseña guardada en FileZilla?

Si tu ordenador es personal y está protegido con contraseña, es aceptable. Pero si es un ordenador compartido, mejor no guardarla. FileZilla guarda las contraseñas en texto plano en su configuración, así que ten precaución.

Consejos finales para subir tu web correctamente

  • Haz siempre una copia de seguridad de tu web local antes de subir cambios grandes.
  • Sube primero un archivo de prueba (por ejemplo, test.txt) para verificar que la conexión funciona.
  • No subas archivos temporales como .DS_Store (Mac) o Thumbs.db (Windows) porque ensucian el servidor.
  • Mantén la estructura de carpetas exacta que tienes en local. No cambies nombres ni las muevas de sitio.
  • Si tu web es dinámica (PHP, bases de datos), recuerda que FTP solo sube archivos. La base de datos se importa desde DirectAdmin con phpMyAdmin o la herramienta de backup.

Y con esto ya tienes todo lo necesario para subir tu web por FTP a DirectAdmin usando FileZilla. Como has visto, es un proceso muy visual y mecánico. Una vez lo hagas un par de veces, te resultará natural. Si tienes cualquier duda, revisa la documentación de tu proveedor de hosting o escribe a su soporte técnico: ellos siempre tienen guías específicas para su configuración.

Ahora ya puedes publicar tu web y compartirla con el mundo. ¡Buen trabajo!

¿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