Cómo crear y administrar cuentas FTP en DirectAdmin
¿Qué es FTP y por qué lo necesitas en DirectAdmin?
FTP (File Transfer Protocol) es el protocolo estándar que te permite subir, descargar y administrar los archivos de tu sitio web desde tu computadora local. Piensa en FTP como un "puente" entre tu PC y el servidor donde vive tu hosting. Sin FTP, tendrías que acceder al panel de control cada vez que quisieras modificar un archivo, lo cual sería tedioso y poco práctico para tareas recurrentes como actualizar plugins, subir imágenes o editar código.
En DirectAdmin, el sistema de cuentas FTP está integrado de forma nativa. Esto significa que puedes crear múltiples cuentas de acceso, asignar permisos específicos a cada una y revocar el acceso cuando lo necesites, todo desde un solo lugar. Es una herramienta esencial si trabajas con un equipo de desarrollo, colaboradores externos o simplemente quieres mantener tu servidor organizado y seguro.
Antes de empezar: requisitos previos
Para seguir esta guía sin contratiempos, necesitas tener lo siguiente:
- Acceso a tu panel de DirectAdmin (usuario y contraseña de administrador o de usuario revendedor).
- Un cliente FTP instalado en tu computadora. El más recomendado y gratuito es FileZilla.
- Conocimientos básicos de qué es un dominio o subdominio (si vas a crear cuentas para sitios específicos).
- Tener a la mano la IP de tu servidor o el nombre de host (suele aparecer en el correo de bienvenida de tu proveedor de hosting).
Si aún no tienes un cliente FTP, te recomiendo descargar FileZilla desde su sitio oficial. Es compatible con Windows, macOS y Linux, y su uso es gratuito.
Cómo crear una cuenta FTP en DirectAdmin (paso a paso)
Acceder al panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP directa del servidor seguida de dos puntos y el puerto 2222. Introduce tus credenciales y pulsa "Entrar".
Navegar hasta la sección de FTP
Una vez dentro, busca el apartado "FTP" en el menú principal. Dependiendo de la versión de DirectAdmin, puede estar en la columna izquierda bajo el icono de "Administración de archivos" o dentro de la categoría "Administración de cuentas". Si no lo encuentras, usa el buscador interno del panel escribiendo "FTP".
Crear la nueva cuenta
Haz clic en el botón "Crear cuenta FTP" o en un enlace similar. Se abrirá un formulario con los siguientes campos:
- Nombre de usuario: Elige un nombre fácil de recordar. Ejemplo:
usuario_web. Este nombre se antepondrá a tu dominio automáticamente (quedará algo comousuario_web@tudominio.com). - Contraseña: Introduce una contraseña segura. DirectAdmin suele tener un generador aleatorio, pero puedes escribir la tuya. Asegúrate de que tenga al menos 8 caracteres, con mayúsculas, minúsculas y números.
- Directorio de inicio: Especifica la carpeta a la que tendrá acceso esta cuenta. Si es para la raíz del dominio, suele ser
public_htmlodomains/tudominio.com/public_html. Si es para un subdominio, selecciona la ruta correspondiente. - Permisos: Puedes dejar la opción predeterminada que da acceso completo a la carpeta asignada. Si quieres limitar a solo lectura, tendrás que configurarlo después desde el administrador del servidor.
Pulsa "Crear" y espera unos segundos. Verás un mensaje de confirmación. ¡Ya tienes tu cuenta FTP activa!
Configurar FileZilla para conectarte a DirectAdmin
Descargar e instalar FileZilla
Ve a filezilla-project.org y descarga la versión para tu sistema operativo. Instálala siguiendo los pasos del asistente (solo hay que dar clic en "Siguiente" hasta terminar).
Configurar una conexión rápida
Abre FileZilla. En la barra superior verás campos para Host, Nombre de usuario, Contraseña y Puerto. Llena los datos de la cuenta FTP que creaste en DirectAdmin:
- Host: Puede ser
ftp.tudominio.como directamente la IP del servidor. Si no estás seguro, revisa el correo de bienvenida de tu hosting. - Nombre de usuario: El usuario completo, incluyendo el dominio (ejemplo:
usuario_web@tudominio.com). - Contraseña: La que definiste al crear la cuenta.
- Puerto: Déjalo en 21 (es el puerto estándar para FTP). Si tu servidor usa SFTP (más seguro), el puerto sería 22 y el protocolo debe cambiarse a SFTP en el desplegable.
Pulsa "Conexión rápida" y, si todo está bien, verás los archivos del servidor en el panel derecho. En el panel izquierdo están los archivos de tu computadora. Para subir archivos, solo arrástralos de izquierda a derecha.
Administrar múltiples cuentas FTP en DirectAdmin
Editar o eliminar cuentas existentes
En la misma sección de FTP de DirectAdmin, verás una lista de todas las cuentas FTP creadas. Al lado de cada una encontrarás botones para editar (cambiar contraseña o directorio) o eliminar. Si un colaborador ya no trabaja contigo, elimina su cuenta de inmediato para evitar accesos no autorizados.
Cambiar contraseña de una cuenta FTP
Selecciona la cuenta, pulsa "Editar", introduce la nueva contraseña y guarda. No es necesario reiniciar nada; el cambio se aplica al instante. Recuerda comunicar la nueva contraseña al usuario correspondiente.
Asignar diferentes directorios por cuenta
DirectAdmin te permite que cada cuenta FTP apunte a una carpeta distinta. Esto es ideal si tienes varios sitios web en un mismo servidor y quieres que cada cliente o desarrollador solo vea los archivos de su proyecto. Al crear o editar una cuenta, simplemente cambia el campo "Directorio de inicio" a la ruta exacta, por ejemplo: domains/miweb2.com/public_html.
Solución de problemas comunes al conectar FTP
Error de autenticación: usuario o contraseña incorrectos
Revisa que estás escribiendo el usuario completo (con el dominio) y que no haya espacios. Si acabas de cambiar la contraseña, asegúrate de que no haya quedado activa una sesión anterior en FileZilla. Cierra y vuelve a abrir el cliente.
No se muestra la conexión o se queda en "Listando directorio"
Esto suele pasar por un problema con el modo pasivo. En FileZilla, ve a Editar > Ajustes > FTP y marca la opción "Modo pasivo" (recomendado). Luego, en Editar > Ajustes > Conexiones > FTP > Firewall, asegúrate de que la casilla "Usar IP pasiva" esté marcada.
El acceso FTP es muy lento
Puede deberse a que estás usando un modo de transferencia ineficiente. Cambia el tipo de transferencia a "Binario" en el menú Transferencia > Tipo de transferencia. También verifica que no haya conflictos con tu antivirus o firewall local bloqueando el puerto 21.
¿No puedes subir archivos de más de 2GB?
Algunos servidores limitan el tamaño por configuración. Si necesitas transferir archivos grandes, considera usar SFTP (puerto 22) o comprimir los archivos en un ZIP antes de subirlos.
Buenas prácticas de seguridad para tus cuentas FTP
- Usa contraseñas robustas: Evita fechas de nacimiento, nombres comunes o secuencias como "123456". Una buena contraseña combina letras, números y símbolos.
- Crea cuentas individuales: No compartas una misma cuenta FTP entre varias personas. Si alguien filtra la contraseña, tendrás que cambiarla para todos.
- Elimina cuentas inactivas: Revisa periódicamente la lista de cuentas FTP y borra las que ya no se usen.
- Prefiere SFTP siempre que sea posible: DirectAdmin soporta SFTP. Es más seguro porque cifra los datos durante la transferencia. Configúralo en FileZilla seleccionando "SFTP" como protocolo y usando el puerto 22.
- Limita los permisos: Si solo necesitas subir archivos a una carpeta específica, no des acceso a todo el
public_html. Crea una subcarpeta y apunta la cuenta FTP allí.
Preguntas frecuentes (FAQ) sobre DirectAdmin y FTP
¿Puedo usar FTP para subir WordPress?
Sí, es la forma más común. Sube los archivos de WordPress a public_html y luego ejecuta la instalación desde el navegador. Muchos usuarios prefieren usar FTP para instalar temas y plugins manualmente cuando el administrador de WordPress está bloqueado.
¿Qué diferencia hay entre FTP y FTPS?
FTP envía los datos sin cifrar, mientras que FTPS añade una capa de seguridad SSL/TLS. DirectAdmin soporta ambos. Para conexiones FTPS, en FileZilla selecciona "Requiere TLS explícito" en el tipo de cifrado.
¿Cómo sé la IP de mi servidor para configurar FileZilla?
En DirectAdmin, ve a "Información de cuenta" o "Estadísticas". Allí verás la IP dedicada o compartida. También puedes usar el comando hostname si tienes acceso SSH, pero lo más fácil es mirar el correo de bienvenida de tu proveedor.
¿Puedo crear una cuenta FTP para un subdominio?
Sí, solo debes especificar el directorio del subdominio (por ejemplo, domains/sub.dominio.com/public_html) y crear la cuenta con un nombre de usuario distinto. Así, esa cuenta solo tendrá acceso a esa parte del sitio.
¿Qué hago si olvidé la contraseña de mi cuenta FTP principal?
Entra a DirectAdmin, ve a la sección FTP, selecciona tu cuenta principal y pulsa "Editar". Podrás asignar una nueva contraseña sin necesidad de contactar al soporte.
Conclusión y recomendaciones finales
Crear y administrar cuentas FTP en DirectAdmin es un proceso sencillo que te da un control total sobre los archivos de tu sitio web. Siguiendo los pasos de esta guía, podrás configurar accesos para ti y para tu equipo en menos de cinco minutos. Recuerda siempre aplicar buenas prácticas de seguridad, como contraseñas fuertes y el uso de SFTP cuando sea posible.
Si en algún momento tienes problemas de conexión, revisa primero la configuración de FileZilla y luego la lista de cuentas en DirectAdmin. La mayoría de los errores se resuelven con pequeños ajustes en el cliente FTP o verificando que el usuario y la contraseña sean exactamente los que creaste.
[INFO] Si tu proveedor de hosting utiliza Syspanel en lugar de DirectAdmin (el acceso es por el puerto 2106), el proceso es similar, pero la ubicación de la sección FTP puede variar. Consulta la documentación específica de Syspanel para adaptar estos pasos.
Ahora que ya dominas la creación de cuentas FTP, podrás administrar tus archivos con total autonomía. ¡No olvides probar la conexión con FileZilla y organizar tus carpetas desde el primer día! Si tienes dudas adicionales, revisa la sección de ayuda de tu hosting o contacta a soporte técnico.
