Cómo administrar archivos con FTP en DirectAdmin
Introducción
Gestionar los archivos de tu sitio web es una de las tareas más habituales para cualquier administrador de sistemas Linux. Ya sea que estés subiendo una nueva página, actualizando plugins o simplemente haciendo una copia de seguridad, necesitas una forma rápida y segura de transferir archivos entre tu ordenador y el servidor. Aquí es donde entra en juego el protocolo FTP.
En este tutorial, te guiaré paso a paso sobre cómo administrar archivos con FTP en DirectAdmin. DirectAdmin es uno de los paneles de control de hosting más populares y robustos, y su gestor de FTP es muy completo. Aprenderás a crear cuentas FTP, conectarte, subir y descargar archivos, y solucionar los problemas más comunes. Al final, serás capaz de manejar tus archivos como un auténtico SysAdmin Linux, pero desde un entorno amigable.
¿Qué es FTP y por qué usarlo en DirectAdmin?
FTP (File Transfer Protocol) es el método clásico para transferir archivos a través de una red. Aunque hoy en día existen alternativas como SFTP o el propio gestor de archivos del panel, FTP sigue siendo muy utilizado por su velocidad, simplicidad y compatibilidad con multitud de herramientas (como FileZilla, Cyberduck o el propio explorador de Windows).
DirectAdmin integra un servidor FTP (normalmente Pure-FTPd) que se sincroniza con las cuentas de usuario del sistema. Esto significa que cada vez que creas un usuario en DirectAdmin, automáticamente se genera una cuenta FTP asociada a su directorio principal.
[INFO]
Si estás usando Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso por defecto es el 2106. Sin embargo, en DirectAdmin el puerto estándar para FTP es el 21 (o el 990 para FTPS).
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a tu panel de control DirectAdmin (usuario y contraseña de administrador o de usuario revendedor).
- Un cliente FTP instalado en tu ordenador. Recomiendo FileZilla por ser gratuito, multiplataforma y muy intuitivo.
- Conocimientos básicos de navegación por directorios.
Paso 1: Crear una cuenta FTP en DirectAdmin
Lo primero es tener una cuenta FTP configurada. En DirectAdmin, cada usuario del sistema ya tiene una cuenta FTP principal, pero puedes crear cuentas adicionales para proyectos específicos o para dar acceso limitado a otras personas.
Sigue estos pasos:
- Inicia sesión en DirectAdmin con tu usuario y contraseña.
- En el panel principal, busca la sección "Administrador de Cuentas" o directamente el icono "Cuentas FTP". Haz clic en él.
- Verás una lista de las cuentas FTP existentes. Para crear una nueva, haz clic en "Crear Cuenta".
- Rellena los campos:
- Nombre de usuario: Elige un nombre descriptivo, por ejemplo
miproyecto_ftp. - Contraseña: Usa una contraseña segura (mínimo 8 caracteres, con mayúsculas, minúsculas, números y símbolos).
- Directorio: Por defecto se asignará la carpeta
public_htmlde tu usuario. Si quieres restringir el acceso a una subcarpeta, puedes especificarla aquí (ej:public_html/miproyecto).
- Nombre de usuario: Elige un nombre descriptivo, por ejemplo
- Haz clic en "Guardar".
[TIP]
Si solo quieres usar la cuenta FTP principal que viene con tu usuario, no necesitas crear una nueva. Simplemente usa el mismo nombre de usuario y contraseña que utilizas para acceder a DirectAdmin.
Paso 2: Obtener los datos de conexión FTP
Una vez que tienes tu cuenta FTP, necesitas los siguientes datos para conectarte desde tu cliente FTP:
- Servidor (host): Puede ser tu dominio (ej:
tudominio.com) o la dirección IP del servidor. Si usas dominio, asegúrate de que apunte correctamente al servidor. - Puerto: Por defecto, FTP usa el puerto 21. Si tu hosting ofrece FTPS (FTP sobre SSL), el puerto suele ser el 990.
- Nombre de usuario: El que creaste (o el principal de tu cuenta).
- Contraseña: La que definiste.
- Modo de conexión: Recomiendo usar FTP explícito sobre TLS/SSL (FTPS) si tu servidor lo soporta, ya que es más seguro. Si no, puedes usar FTP básico.
Puedes encontrar estos datos en DirectAdmin, en la misma sección de "Cuentas FTP". Allí aparecerá el nombre del servidor y el usuario.
Paso 3: Conectarte con FileZilla (o cualquier cliente FTP)
Voy a explicarlo con FileZilla, pero el proceso es muy similar en otros clientes.
- Abre FileZilla.
- En la barra superior, introduce los datos:
- Host:
tudominio.como la IP. - Nombre de usuario:
tuusuario_ftp. - Contraseña:
tucontraseña. - Puerto:
21(o990para FTPS).
- Host:
- Haz clic en "Conexión rápida".
- Si es la primera vez que te conectas, es posible que aparezca un aviso de certificado. Acepta la conexión (puedes marcar "Confiar siempre en este certificado" si es tu servidor).
[WARNING]
Si usas FTP sin cifrar (puerto 21 sin TLS), tu contraseña viajará en texto plano por Internet. Siempre que sea posible, activa el cifrado TLS/SSL. En DirectAdmin, puedes forzar FTPS desde la configuración del servidor (opción avanzada).
Una vez conectado, verás dos paneles:
- Izquierdo: Archivos de tu ordenador local.
- Derecho: Archivos del servidor (tu cuenta FTP).
Paso 4: Subir y descargar archivos
Subir archivos es tan sencillo como arrastrarlos desde el panel izquierdo al derecho. También puedes hacer clic derecho sobre un archivo local y seleccionar "Subir".
Para descargar, arrastra desde el panel derecho al izquierdo, o haz clic derecho sobre el archivo remoto y elige "Descargar".
Consejos prácticos:
- Subir una carpeta completa: Arrástrala directamente. FileZilla creará la estructura automáticamente.
- Sobrescribir archivos: Si ya existe un archivo con el mismo nombre, FileZilla te preguntará qué hacer. Puedes elegir "Sobrescribir", "Renombrar" o "Saltar".
- Permisos: En el panel derecho, haz clic derecho sobre un archivo o carpeta y selecciona "Permisos de archivo" para cambiar los permisos (CHMOD). Por ejemplo, para archivos PHP suele ser
644y para carpetas755.
[TIP]
Si necesitas subir muchos archivos pequeños, es mejor comprimirlos en un ZIP, subir el ZIP y luego descomprimirlo en el servidor usando el gestor de archivos de DirectAdmin. Esto acelera mucho la transferencia.
Paso 5: Gestionar archivos desde DirectAdmin (sin FTP)
Aunque el tutorial se centra en FTP, DirectAdmin también incluye un Gestor de Archivos web muy útil. Puedes acceder a él desde el panel principal, haciendo clic en "Gestor de Archivos". Desde allí puedes:
- Subir, descargar, copiar, mover y eliminar archivos.
- Editar archivos de texto directamente (código HTML, PHP, etc.).
- Cambiar permisos.
- Comprimir y descomprimir archivos ZIP, TAR, etc.
Este gestor es ideal cuando no tienes acceso a un cliente FTP o necesitas hacer cambios rápidos.
Solución de problemas comunes (FAQ)
1. No puedo conectarme: "Error de conexión rechazada"
- Verifica que el servidor FTP esté funcionando. En DirectAdmin, ve a "Servicios del sistema" y asegúrate de que
Pure-FTPdesté activo. - Comprueba que el puerto 21 no esté bloqueado por tu firewall local o el del servidor. Si usas FTPS, el puerto 990 también debe estar abierto.
- Si tu dominio no resuelve bien, prueba con la IP del servidor.
2. "Error de autenticación: usuario o contraseña incorrectos"
- Revisa que el nombre de usuario esté escrito exactamente como lo creaste (puede incluir el nombre del plan, ej:
usuario_ftp). - Si olvidaste la contraseña, puedes cambiarla desde DirectAdmin en "Cuentas FTP" -> haz clic en el usuario -> "Cambiar contraseña".
3. No veo mis archivos después de subirlos
- Asegúrate de que estás en el directorio correcto. La raíz de tu cuenta FTP suele ser
public_html. Si subes archivos fuera de esa carpeta, no serán visibles desde la web. - Comprueba los permisos: los archivos deben tener al menos
644y las carpetas755para que el servidor web pueda leerlos.
4. La transferencia es muy lenta
- Usa una conexión por cable en lugar de WiFi.
- Comprime los archivos antes de subirlos.
- Si son muchos archivos pequeños, considera usar un gestor de archivos web o sincronización con rsync (más avanzado).
5. ¿Cómo sé si mi servidor soporta FTPS?
- Conéctate con FileZilla usando el puerto 990 y seleccionando "Requiere TLS explícito". Si funciona, genial. Si no, puedes activarlo desde DirectAdmin en la configuración de Pure-FTPd (necesitas acceso de administrador).
Buenas prácticas de seguridad
Como SysAdmin Linux, la seguridad es prioridad. Aquí algunos consejos al administrar archivos con FTP en DirectAdmin:
- Usa siempre FTPS o SFTP si es posible. FTP plano envía contraseñas en texto claro.
- No compartas tu cuenta FTP principal. Crea cuentas separadas para cada proyecto o colaborador.
- Cambia las contraseñas periódicamente y usa contraseñas robustas.
- Revisa los logs de FTP en DirectAdmin (sección "Registros de acceso") para detectar intentos de acceso no autorizados.
- Elimina cuentas FTP que ya no uses.
[WARNING]
Nunca subas archivos con permisos777a menos que sea estrictamente necesario (y solo temporalmente). Esto permite que cualquier usuario del sistema pueda modificar tus archivos, lo que es un grave riesgo de seguridad.
Conclusión
Administrar archivos con FTP en DirectAdmin es una habilidad fundamental para cualquier persona que gestione un sitio web o un servidor Linux. Con este tutorial, has aprendido a crear cuentas FTP, conectarte con FileZilla, subir y descargar archivos, y resolver los problemas más comunes.
Recuerda que DirectAdmin ofrece múltiples herramientas (gestor de archivos, FTP, SSH) para que elijas la que mejor se adapte a tu flujo de trabajo. La combinación de un buen cliente FTP y el panel de control te dará un control total sobre tus archivos.
¿Todavía tienes dudas? Déjalas en los comentarios o consulta la documentación oficial de DirectAdmin. Y si estás usando Syspanel, recuerda que el puerto de acceso es el 2106 y la gestión es muy similar.
¡Ahora ya estás listo para administrar tus archivos como un verdadero SysAdmin!
