DirectAdmin: Cómo crear y gestionar cuentas FTP de forma sencilla
¿Qué es una cuenta FTP y por qué la necesitas en DirectAdmin?
Cuando hablamos de hosting, uno de los términos que más escucharás es FTP (File Transfer Protocol). Básicamente, es el "camión de mudanzas" que te permite subir, bajar o modificar los archivos de tu sitio web entre tu computadora y el servidor donde está alojada tu página. Sin FTP, tendrías que usar el administrador de archivos del panel, que es más limitado para tareas masivas.
DirectAdmin es uno de los paneles de control más populares y potentes del mercado. A diferencia de otros paneles, destaca por su velocidad y su interfaz limpia. Precisamente, una de las tareas más habituales que realizarás como administrador de un sitio web será la de crear y gestionar cuentas FTP, ya sea para ti mismo, para un desarrollador externo o para permitir que un colaborador suba contenido sin darle acceso a todo el panel.
En esta guía extensa, te explicaré paso a paso cómo dominar el FTP DirectAdmin, desde la creación de la cuenta hasta la gestión de permisos y la resolución de problemas comunes. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
Paso previo: Acceder a DirectAdmin
Para empezar, necesitas tener a mano tus credenciales de acceso. Normalmente, tu proveedor de hosting te envía un correo con la URL de acceso, tu usuario y tu contraseña. La URL suele tener este formato: https://tu-dominio.com:2222 o https://IP-del-servidor:2222.
Una vez dentro, verás el panel principal con varios iconos. Busca la sección que dice "Archivos" o "FTP". En la mayoría de las versiones de DirectAdmin, el acceso directo a la gestión de FTP se encuentra en el menú lateral o en la sección de "Cuentas". Haz clic en el icono de "Gestión FTP" o "Cuentas FTP".
Crear una cuenta FTP en DirectAdmin
Crear una cuenta FTP DirectAdmin es un proceso muy intuitivo. Sigue estos pasos numerados y en menos de un minuto tendrás tu primera cuenta lista:
- Ubica el botón "Crear cuenta": Dentro de la sección de gestión FTP, busca un botón que diga "Crear Cuenta" o "Añadir Usuario". Normalmente está en la parte superior derecha.
- Rellena el nombre de usuario: Este será el login que usarás para conectarte. Te recomiendo usar un nombre descriptivo, como
webmaster@tudominio.como simplementeusuarioftp. Es importante que sea único en el servidor. - Establece una contraseña segura: DirectAdmin suele tener un generador de contraseñas al azar. Úsalo o crea una tú mismo. Regla de oro: debe tener al menos 8 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Anótala en un lugar seguro, ya que no podrás verla de nuevo en texto plano.
- Selecciona el directorio de acceso: Este es el paso más importante. En el campo "Directorio" o "Ruta", debes indicar a qué carpeta tendrá acceso el usuario. Lo más común es escribir
public_html(odomains/tudominio.com/public_htmlsi tienes multi-dominio). Si quieres que el usuario solo vea una subcarpeta, puedes escribir algo comopublic_html/tiendapara limitar su acceso. - Configura las cuotas (opcional): Si quieres limitar el espacio en disco que puede usar este usuario, activa la casilla de "Cuota" y establece un límite en megabytes (MB). Si lo dejas en 0, se interpreta como ilimitado (o el límite de tu plan).
- Haz clic en "Crear": Finalmente, pulsa el botón para guardar. Verás un mensaje de éxito y la nueva cuenta aparecerá en la lista.
[TIP] Para una seguridad extra, no uses la contraseña de tu cuenta principal de DirectAdmin para el FTP. Crea siempre contraseñas únicas para cada cuenta FTP que generes.
Cómo subir archivos por FTP: Guía rápida
Una vez creada la cuenta, necesitas un cliente FTP para conectarte. Los más populares y gratuitos son FileZilla (Windows/Mac/Linux) y Cyberduck (Mac). Para este ejemplo, usaré FileZilla, pero la lógica es la misma en todos.
- Descarga e instala FileZilla desde su sitio oficial.
- Abre el "Gestor de Sitios" (el icono del servidor en la esquina superior izquierda).
- Introduce los datos de conexión:
- Servidor (Host):
ftp.tudominio.como la IP de tu servidor. Si no funciona, prueba contudominio.com. - Puerto: Normalmente es 21. Déjalo así si tu hosting no te indica lo contrario.
- Protocolo: FTP - Protocolo de Transferencia de Archivos (o SFTP si tu hosting lo soporta, aunque para DirectAdmin el FTP normal es lo estándar).
- Modo de acceso: "Normal".
- Usuario: El nombre de usuario que creaste en el paso anterior.
- Contraseña: La que estableciste.
- Servidor (Host):
- Conecta: Pulsa "Conectar" y acepta cualquier aviso de certificado si aparece (solo la primera vez).
- Localiza tus archivos: En el panel izquierdo de FileZilla verás tus archivos locales (tu computadora). En el panel derecho, verás los archivos del servidor (dentro de la carpeta que configuraste, como
public_html). - Sube los archivos: Simplemente arrastra los archivos desde la izquierda hacia la derecha. También puedes hacer clic derecho y seleccionar "Subir". Verás la barra de progreso en la parte inferior.
[WARNING] Ten cuidado con los permisos de los archivos. Si subes un archivo con permisos 777 (todos los permisos), puedes generar un agujero de seguridad. Lo recomendable es usar 644 para archivos y 755 para carpetas. DirectAdmin suele configurarlo bien por defecto, pero si tienes problemas, verifica estos valores.
Gestionar y modificar cuentas FTP existentes
Gestionar las cuentas que ya has creado es igual de sencillo. En la lista de FTP DirectAdmin, verás cada cuenta con sus detalles. Aquí te explico las acciones más comunes:
Cambiar la contraseña de un usuario FTP
- Localiza la cuenta en la lista (por ejemplo,
usuario@tudominio.com). - Haz clic en el icono del candado o en el botón "Cambiar Contraseña".
- Introduce la nueva contraseña y confírmala.
- Pulsa "Guardar". Esto es especialmente útil si sospechas que la contraseña se ha visto comprometida o si un empleado abandona la empresa.
Modificar la ruta de acceso (directorio)
Si inicialmente le diste acceso a public_html pero ahora quieres que solo vea public_html/blog, puedes cambiarlo.
- Haz clic en el icono de "Editar" (normalmente un lápiz).
- Modifica el campo "Directorio" con la nueva ruta.
- Guarda los cambios. El usuario, la próxima vez que se conecte, aterrizará directamente en esa nueva carpeta.
Eliminar una cuenta FTP
Si ya no necesitas una cuenta, elimínala para mantener tu servidor ordenado y seguro.
- Haz clic en el icono de la papelera o en "Eliminar".
- Confirma la acción en la ventana emergente.
- Importante: Eliminar la cuenta FTP no elimina los archivos del servidor, solo el acceso a ellos.
Configuración avanzada y permisos (chmod)
DirectAdmin te permite gestionar los permisos de archivos y carpetas directamente desde su administrador de archivos, lo cual es un complemento perfecto al FTP.
- Ve a "Administrador de Archivos" en el menú principal.
- Navega hasta el archivo o carpeta que quieras modificar.
- Haz clic derecho sobre él y selecciona "Cambiar Permisos".
- Se abrirá una ventana donde puedes marcar casillas (Leer, Escribir, Ejecutar) para el propietario, el grupo y otros usuarios. O directamente escribe el valor numérico (ej. 755).
- Pulsa "Guardar".
[INFO] Si estás migrando desde Syspanel (anteriormente conocido como HestiaCP, que se accede por el puerto 2106), notarás que la gestión de FTP es muy similar. Ambos paneles se basan en la misma lógica de usuario/directorio/contraseña, pero DirectAdmin suele ofrecer una interfaz más limpia y con menos fricción para estas tareas.
Problemas comunes y cómo solucionarlos
Aquí te dejo una mini-FAQ con los errores más frecuentes que te puedes encontrar:
"Error: Conexión rechazada" o "No se pudo conectar al servidor"
- Causa 1: El puerto 21 está bloqueado por tu firewall local o el del hosting.
- Solución: Verifica que tu firewall permita conexiones salientes al puerto 21. También prueba a conectar desde otro dispositivo o red (por ejemplo, desde el móvil con datos) para descartar un bloqueo de tu ISP.
"Error: 530 Login incorrect"
- Causa: El nombre de usuario o la contraseña son incorrectos.
- Solución: Revisa que has escrito el nombre de usuario completo (a veces hay que incluir el
@tudominio.com). Si estás seguro de que es correcto, usa la función "Cambiar contraseña" en DirectAdmin para restablecerla.
"Error: 550 Permission denied" (Permiso denegado)
- Causa: El usuario FTP no tiene permisos suficientes para escribir en la carpeta de destino.
- Solución: Ve a DirectAdmin, edita la cuenta FTP y verifica que el directorio asignado es correcto. Luego, en el Administrador de Archivos, asegúrate de que la carpeta tiene permisos de escritura (755 o 775) para el propietario.
No veo los archivos que subí
- Causa: Te estás conectando a una carpeta raíz diferente a la que tu sitio web usa.
- Solución: Verifica que estás subiendo a
public_html. Si tu dominio es un subdominio, la ruta puede serpublic_html/subdominio. Usa el Administrador de Archivos de DirectAdmin para verificar la estructura real de carpetas.
Conclusión y mejores prácticas
Dominar la gestión de FTP DirectAdmin es una habilidad esencial para cualquier persona que gestione un sitio web. No solo te da control total sobre tus archivos, sino que también te permite colaborar de forma segura con otros profesionales.
Para terminar, te dejo una lista de mejores prácticas que te ahorrarán dolores de cabeza:
- Usa cuentas FTP separadas para cada persona o proyecto. Así, si una se ve comprometida, puedes eliminarla sin afectar a las demás.
- Cambia las contraseñas periódicamente. Es un hábito de seguridad básico pero que se olvida con frecuencia.
- Nunca uses el usuario principal de DirectAdmin para FTP. Ese usuario tiene acceso a todo el panel, y si lo expones, pones en riesgo todo tu hosting.
- Mantén tu cliente FTP actualizado para evitar problemas de compatibilidad con los protocolos de seguridad.
- Siempre descarga una copia de seguridad local antes de modificar archivos críticos desde el FTP. Un error de arrastre puede sobrescribir un archivo importante sin vuelta atrás.
Con esta guía, ya tienes el conocimiento necesario para crear y gestionar tus cuentas FTP DirectAdmin como un profesional. Si te surge cualquier duda, no dudes en consultar la documentación oficial de tu proveedor de hosting o abrir un ticket de soporte. ¡Buena suerte con tus proyectos web!
