Subir archivos al servidor mediante FTP en DirectAdmin
¿Qué es FTP y por qué lo necesitas?
FTP (File Transfer Protocol) es el método clásico y más fiable para subir archivos a tu servidor de hosting. Cuando contratas un plan de hosting con panel DirectAdmin, necesitas una forma de mover los archivos de tu sitio web (imágenes, código PHP, documentos, etc.) desde tu ordenador hasta el servidor donde se alojan.
Aunque DirectAdmin incluye un gestor de archivos web muy útil, FTP sigue siendo la opción preferida para tareas pesadas, como subir una web completa, hacer copias de seguridad o trabajar con cientos de archivos a la vez. Es como tener una puerta directa al disco duro de tu hosting.
En este artículo te voy a explicar paso a paso cómo configurar tu cliente FTP, cómo crear usuarios FTP en DirectAdmin y cómo subir tus archivos sin complicaciones. No necesitas ser un experto en Linux ni en SysAdmin; solo sigue las instrucciones y en menos de 10 minutos estarás subiendo archivos como un profesional.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente a mano:
-
Datos de acceso a DirectAdmin: usuario y contraseña principal (el que usas para entrar al panel).
-
Nombre de dominio o IP del servidor: por ejemplo,
tudominio.como198.51.100.23. -
Un cliente FTP: te recomiendo FileZilla (gratuito, multiplataforma y muy intuitivo). Puedes descargarlo desde su web oficial.
-
Archivos que quieres subir: tenlos localizados en tu ordenador, preferiblemente en una carpeta.
[INFO] Si tu hosting usa el panel "Syspanel" (antiguamente HestiaCP), el acceso al panel es a través del puerto 2106 y la gestión de FTP es muy similar. Los conceptos que verás aquí te servirán igualmente.
Paso 1: Crear una cuenta FTP en DirectAdmin
Lo primero es tener un usuario FTP asociado a tu dominio. DirectAdmin te permite crear múltiples cuentas FTP, pero para un uso básico con una sola basta.
Accede al panel de DirectAdmin
-
Abre tu navegador y escribe la URL de acceso. Normalmente es algo como
https://tudominio.com:2222ohttps://IP_DE_TU_SERVIDOR:2222. -
Introduce tu usuario y contraseña de administrador.
-
Una vez dentro, busca la sección que dice "Cuentas FTP" o "FTP Management". Dependiendo de la versión de DirectAdmin, puede estar en el menú lateral o en la página principal.
Crea el usuario FTP
-
Haz clic en "Crear Cuenta FTP" o en el botón "+".
-
Rellena los campos:
-
Usuario: normalmente se usa el formato
usuario@tudominio.com. Algunas versiones te piden solo el nombre, y el dominio se añade automáticamente. -
Contraseña: elige una robusta (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
-
Directorio de inicio: por defecto, será la carpeta raíz de tu dominio, normalmente
public_htmlodomains/tudominio.com/public_html. Si quieres restringir el acceso a una subcarpeta, indícala aquí.
-
-
Haz clic en "Guardar" o "Crear".
[TIP] Si solo quieres subir archivos a la raíz de tu web, deja el directorio por defecto. Si necesitas que un colaborador suba solo a una carpeta concreta (por ejemplo,
/imagenes), indícalo.
Verifica que la cuenta está activa
DirectAdmin te mostrará la lista de cuentas FTP. Deberías ver la nueva con el estado "Activo". Anota el usuario completo (con el dominio) y la contraseña, porque los necesitarás en el siguiente paso.
Paso 2: Configurar FileZilla para conectar por FTP
FileZilla es el cliente FTP más popular y funciona en Windows, macOS y Linux. Si no lo tienes, descárgalo e instálalo. Es un proceso de "siguiente, siguiente, siguiente".
Abre el Administrador de Sitios
-
Ejecuta FileZilla.
-
En la barra de herramientas superior, verás un icono con forma de servidor o discos. Pasa el ratón por encima y verás "Abre el Administrador de Sitios". Haz clic.
-
También puedes usar el atajo de teclado
Ctrl+S(Windows/Linux) oCmd+S(macOS).
Introduce los datos de conexión
En la ventana que se abre, haz clic en "Nuevo sitio" y ponle un nombre (por ejemplo, "Mi Hosting").
Ahora rellena los campos de la pestaña "General":
-
Protocolo: elige "FTP - Protocolo de Transferencia de Archivos". Si tu hosting soporta SFTP (más seguro), puedes elegir "SFTP - Protocolo de Transferencia de Archivos SSH", pero para DirectAdmin el FTP estándar funciona perfectamente.
-
Servidor: escribe
tudominio.como la IP de tu servidor. -
Puerto: si usas FTP normal, déjalo en
21. Si usas SFTP, pon22. (No confundir con el puerto 2106 de Syspanel, que es solo para el panel de control). -
Modo de acceso: selecciona "Normal".
-
Usuario: el usuario FTP completo, por ejemplo
miusuario@tudominio.com. -
Contraseña: la que configuraste en DirectAdmin.
Haz clic en "Conectar".
[WARNING] Si recibes un error de "Fallo de autenticación", revisa que el usuario y contraseña son correctos y que no tienes espacios al copiarlos. También verifica que el dominio no esté apuntando a otro servidor.
Acepta el certificado (si aparece)
Es normal que la primera vez FileZilla te pregunte si confías en el certificado del servidor. Marca la opción "Confiar siempre en este certificado" y haz clic en "Aceptar".
¡Ya estás conectado! Verás dos paneles: a la izquierda tu ordenador y a la derecha el servidor.
Paso 3: Subir archivos al servidor
Ahora viene lo fácil. Tienes el servidor a la vista y quieres mover tus archivos.
Navega hasta la carpeta correcta
En el panel derecho (servidor), navega hasta public_html (o la carpeta que hayas configurado). Esta es la raíz de tu dominio, donde debe estar el archivo index.php o index.html.
En el panel izquierdo (local), navega hasta la carpeta donde tienes tus archivos web.
Selecciona y sube
Tienes varias opciones:
-
Arrastrar y soltar: selecciona los archivos o carpetas en el panel izquierdo y arrástralos al panel derecho.
-
Doble clic: haz doble clic en un archivo local y se subirá automáticamente.
-
Botón derecho: usa "Subir" en el menú contextual.
Verás la cola de transferencia en la parte inferior. Espera a que se complete. El tiempo dependerá del tamaño y tu conexión.
[TIP] Si tienes muchos archivos, puedes subir una carpeta completa arrastrándola. FileZilla creará las subcarpetas automáticamente en el servidor.
Verifica que la subida fue correcta
Una vez subido, comprueba que el archivo aparece en el panel derecho. También puedes abrir tu navegador y visitar tudominio.com/archivo.html para ver si se muestra correctamente.
Paso 4: Gestionar archivos en el servidor (opciones extra)
FTP no solo sirve para subir; también puedes gestionar archivos directamente:
-
Descargar: arrastra archivos del servidor a tu ordenador.
-
Eliminar: botón derecho sobre el archivo remoto y "Eliminar".
-
Renombrar: botón derecho y "Renombrar".
-
Cambiar permisos: botón derecho y "Permisos de archivo". Esto es útil para dar permisos 755 a carpetas o 644 a archivos.
[WARNING] Ten cuidado al eliminar o renombrar archivos en el servidor. No hay papelera en FTP; los archivos se borran definitivamente. Siempre es buena idea tener una copia local.
Preguntas frecuentes (FAQ)
¿Qué hago si no recuerdo mi contraseña FTP?
Entra en DirectAdmin, ve a "Cuentas FTP", selecciona la cuenta y cambia la contraseña. No hace falta crear una nueva.
¿Puedo usar FTP desde el móvil?
Sí, hay apps como "FTP Manager" o "FileZilla Client" para Android. El proceso es el mismo: necesitas servidor, usuario y contraseña.
¿Por qué veo el error "500 Illegal PORT command"?
Es un problema típico del modo pasivo/activo. En FileZilla, ve a "Editar" > "Ajustes" > "FTP" y activa el modo pasivo (recomendado). Luego reintenta la conexión.
¿Es seguro usar FTP normal?
FTP envía tus credenciales sin cifrar. Para mayor seguridad, usa SFTP (si tu servidor lo permite) o cambia a una conexión FTPS (FTP sobre SSL). En DirectAdmin, la opción SFTP suele estar disponible si tienes acceso SSH. En FileZilla, solo cambia el protocolo a SFTP y el puerto a 22.
¿El gestor de archivos de DirectAdmin sirve igual?
Sí, para tareas puntuales es muy útil. Está en "Gestor de Archivos" y te permite subir archivos desde el navegador, pero es más lento y limitado para muchas subidas. FTP es más eficiente.
¿Puedo tener varios usuarios FTP con diferentes permisos?
Sí, DirectAdmin te permite crear cuentas FTP con acceso restringido a carpetas específicas. Es ideal si trabajas con colaboradores externos.
¿Qué es el puerto 2106 que mencionan?
Ese puerto es el acceso al panel de control "Syspanel" (antiguamente HestiaCP). No tiene nada que ver con FTP. Si tu hosting usa Syspanel, el FTP se gestiona desde ese panel y el puerto FTP sigue siendo el 21 (o 22 para SFTP).
Consejos finales para una gestión de archivos sin problemas
-
Mantén una copia local: Siempre ten una copia de tu web en tu ordenador. FTP es una herramienta de sincronización, no un sistema de copias de seguridad.
-
Organiza tus archivos: Usa nombres claros sin espacios ni caracteres especiales. Los espacios se convierten en
%20y dan problemas. -
Revisa los permisos: Si una imagen no carga o un script da error, suele ser un problema de permisos. En DirectAdmin, los archivos deben estar en 644 y las carpetas en 755.
-
Usa colas de transferencia: Si subes muchos archivos, FileZilla te muestra el progreso. No desconectes hasta que termine.
-
Cierra sesión al terminar: Haz clic derecho sobre el servidor y "Desconectar". Así evitas conexiones abiertas innecesarias.
[INFO] Si en algún momento necesitas ayuda con Syspanel, recuerda que el acceso es
https://tudominio.com:2106. Allí encontrarás una sección de FTP con opciones similares a las de DirectAdmin.
Resumen rápido
-
Crea una cuenta FTP en DirectAdmin (sección "Cuentas FTP").
-
Configura FileZilla con el servidor, puerto 21, usuario y contraseña.
-
Conecta y navega hasta
public_html. -
Arrastra tus archivos y espera a que termine la transferencia.
-
Verifica en tu navegador que todo funciona.
Subir archivos por FTP en DirectAdmin es un proceso sencillo que dominarás en minutos. Una vez que lo haces un par de veces, se vuelve algo automático. Y recuerda que, si algo falla, la solución suele estar en revisar las credenciales, el modo pasivo y los permisos.
¿Tienes alguna duda o problema concreto? Déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu web!
