Cómo crear cuentas FTP en DirectAdmin y configurar un cliente FTP
¿Qué es una cuenta FTP y por qué la necesitas?
Cuando hablamos de gestionar un sitio web, uno de los términos que más escucharás es FTP. Las siglas corresponden a File Transfer Protocol (Protocolo de Transferencia de Archivos). Básicamente, es el método estándar que se utiliza desde hace décadas para subir, descargar y organizar los archivos de tu web en el servidor.
Imagina que tu hosting es un gran edificio de oficinas. El panel de control (como DirectAdmin) es la recepción principal, donde gestionas los servicios. Pero para entrar a tu despacho concreto (tu carpeta pública, normalmente public_html) y mover cajas (archivos), necesitas una llave específica. Esa llave es la cuenta FTP.
Crear una cuenta FTP en DirectAdmin es una tarea fundamental, ya sea para que un desarrollador externo suba su trabajo, para que un cliente gestione sus propias imágenes o simplemente para que tú mismo puedas acceder de forma más rápida y visual a los archivos sin tener que usar el administrador de archivos del panel.
En este artículo, te guiaré paso a paso para que aprendas a crear cuentas FTP en DirectAdmin y a configurar un cliente FTP como FileZilla, que es el más popular y gratuito. No necesitas ser un experto en Linux ni en SysAdmin; solo sigue las instrucciones y en menos de diez minutos estarás subiendo archivos como un profesional.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegurrate de tener a mano lo siguiente:
- Acceso a DirectAdmin: Necesitas las credenciales de administrador o de usuario con permisos suficientes para gestionar cuentas FTP. Normalmente, las tienes en el correo de bienvenida de tu hosting.
- Un cliente FTP: Te recomiendo encarecidamente FileZilla. Es gratuito, de código abierto y funciona en Windows, macOS y Linux. Puedes descargarlo desde su web oficial.
- Datos del servidor: Saber la IP de tu servidor o el nombre de dominio (por ejemplo,
ftp.tudominio.comotudominio.com). También necesitarás el nombre de usuario y la contraseña que vas a crear.
Una vez que tengas esto, podemos continuar. No te preocupes si no entiendes algún término técnico de primeras; iremos despacio.
Paso 1: Crear una cuenta FTP en DirectAdmin
Este es el proceso para que el servidor reconozca a un nuevo usuario que podrá acceder a una carpeta concreta. Es un proceso muy visual y rápido.
Accede al panel de control
- Abre tu navegador web favorito.
- Escribe la URL de acceso a DirectAdmin. Normalmente es algo como
https://tudominio.com:2222ohttps://tu-ip:2222. Si no lo recuerdas, consulta el correo de bienvenida de tu proveedor de hosting. - Introduce tu Usuario y Contraseña y haz clic en "Entrar".
Localiza el apartado de FTP
Una vez dentro del panel, verás un montón de iconos. No te agobies. Busca la sección que se llama "Cuentas FTP" o "FTP Management". En la mayoría de las versiones de DirectAdmin, está claramente identificada con un icono que representa un ordenador o una flecha hacia arriba. Haz clic en ella.
Añade una nueva cuenta
Dentro de la gestión de FTP, verás un botón o enlace que dice "Crear Cuenta" o "Add New Account". Haz clic ahí.
Se te presentará un formulario con varios campos. Vamos a rellenarlos uno a uno:
-
Usuario (Username): Es el nombre de usuario que se usará para conectar. Es muy importante que sepas que DirectAdmin suele forzar un prefijo. Por ejemplo, si tu usuario principal es
usuario1, la nueva cuenta podría llamarseusuario1_cuenta1. El panel te lo indicará automáticamente. Elige un nombre descriptivo, comousuario1_wordpressousuario1_imagenes. -
Contraseña (Password) y Confirmar contraseña: Elige una contraseña robusta. Mezcla mayúsculas, minúsculas, números y símbolos. DirectAdmin tiene un generador de contraseñas aleatorias que puedes usar para asegurarte de que es segura. Anótala en un gestor de contraseñas, ya que no podrás verla de nuevo.
-
Directorio (Directory): Este es el campo más crítico. Aquí defines a qué carpeta del servidor tendrá acceso este usuario FTP. Por defecto, te sugerirá la ruta de tu dominio principal, algo como
/home/usuario1/domains/tudominio.com/public_html. Si quieres que el usuario tenga acceso a todo tu sitio web, déjalo así. Si solo quieres darle acceso a una subcarpeta (por ejemplo,/public_html/blog), escríbela manualmente o usa el selector de archivos si está disponible. -
Cuota (Quota): Aquí puedes limitar el espacio en disco que este usuario FTP podrá utilizar. Si no quieres límites, déjalo en 0 o en "Sin límite". Si es para un cliente, es buena práctica ponerle una cuota, como 500 MB, para que no sature el disco duro.
Guarda los cambios
Revisa que todos los datos sean correctos y haz clic en el botón "Crear" o "Guardar". Verás un mensaje de confirmación en la parte superior. ¡Enhorabuena! Ya has aprendido a crear una cuenta FTP en DirectAdmin.
Paso 2: Configurar un cliente FTP (FileZilla)
Tener la cuenta creada es solo la mitad del camino. Ahora necesitas un programa que te permita usarla. FileZilla es la opción más fiable y sencilla. Vamos a configurarlo.
Instalación y primer vistazo
- Ve a la página oficial de FileZilla y descarga la versión para tu sistema operativo.
- Instálalo como cualquier otro programa. Acepta los términos y listo.
- Al abrirlo, verás una interfaz dividida en varias partes:
- Parte superior: Barra de herramientas y campos para la conexión rápida.
- Panel izquierdo: Es tu ordenador local (tus archivos).
- Panel derecho: Es el servidor remoto (los archivos de tu web).
Conectando con el servidor
Hay dos formas de conectar: la conexión rápida (para una vez) y el Administrador de Sitios (para guardar la configuración y conectarte siempre con un clic). Te recomiendo el segundo método.
-
Haz clic en el icono que parece una ventana con un reloj, llamado "Administrador de Sitios" o presiona
Ctrl+S. -
Haz clic en "Nuevo sitio" y ponle un nombre, por ejemplo, "Mi Web Principal".
-
En la pestaña "General", rellena los siguientes campos:
-
Protocolo: Déjalo en
FTP - Protocolo de Transferencia de Archivos. Si tu hosting te ofrece soporte para SFTP (SSH), puedes usarlo, pero para este tutorial nos centramos en FTP estándar. -
Servidor (Host): Aquí tienes dos opciones. Puedes poner
tudominio.comoftp.tudominio.com. Si no estás seguro, usa la IP del servidor que te proporcionó tu proveedor. Es un dato que siempre tienes en el panel de DirectAdmin, en la sección "Información del Servidor". -
Puerto: Déjalo en
21, que es el puerto por defecto para FTP. Si usas SFTP, el puerto suele ser el22, pero no toques esto si no sabes lo que haces. -
Modo de acceso (Logon Type): Selecciona "Normal" o "Preguntar contraseña". Si eliges "Normal", podrás guardar la contraseña en el propio FileZilla para no tener que escribirla cada vez.
-
Usuario (User): Escribe el nombre de usuario que creaste en el paso anterior, incluyendo el prefijo. Por ejemplo,
usuario1_imagenes. -
Contraseña (Password): La contraseña que configuraste.
-
-
Haz clic en "Conectar".
Si todo está correcto, verás en el panel central de FileZilla mensajes de estado como Conectado y Listado de directorios correcto. En el panel derecho aparecerán las carpetas de tu servidor. ¡Ya estás dentro!
Paso 3: Subir y descargar archivos (El día a día)
Ahora que tienes la conexión configurada, la gestión de archivos es pan comido.
-
Subir archivos (de tu PC al servidor): Busca el archivo o carpeta en el panel izquierdo (tu ordenador). Haz clic derecho sobre él y selecciona "Subir". También puedes arrastrarlo directamente al panel derecho.
-
Descargar archivos (del servidor a tu PC): Al revés. Busca el archivo en el panel derecho, haz clic derecho y elige "Descargar", o arrástralo al panel izquierdo.
-
Otras operaciones: Puedes crear carpetas, eliminar archivos, renombrarlos y cambiar permisos (chmod) con el clic derecho sobre el archivo en el servidor. Para cambiar permisos, selecciona la opción "Permisos de archivo..." y podrás marcar las casillas de lectura, escritura y ejecución.
Seguridad FTP: Buenas prácticas esenciales
La seguridad es un tema que no podemos pasar por alto. Un servidor FTP mal configurado es una puerta abierta para los atacantes. Aquí tienes algunos consejos cruciales para mejorar tu seguridad FTP:
Usa contraseñas fuertes y únicas
El consejo más importante. No uses nombres, fechas de nacimiento ni palabras del diccionario. Una contraseña robusta debe tener al menos 12 caracteres, combinando todo tipo de símbolos. DirectAdmin te ofrece un generador; úsalo.
Limita el acceso a una carpeta específica
En el paso de creación de la cuenta, no des acceso a la raíz del servidor (/home/usuario1). Da acceso solo a public_html o a una subcarpeta. Si el usuario solo necesita trabajar con imágenes, no le des acceso a los archivos de configuración de tu web.
Cambia el puerto por defecto (Opcional pero recomendable)
El puerto 21 es el estándar, y los robots de internet lo escanean constantemente. En DirectAdmin, puedes cambiar el puerto FTP en la configuración del servicio. Esto es un poco más avanzado (requiere acceso como administrador), pero reduce drásticamente los ataques de fuerza bruta. Si no sabes cómo hacerlo, pide a tu proveedor de hosting que lo haga por ti.
Mantén tus credenciales en privado
Parece obvio, pero no compartas tus contraseñas por correo electrónico sin cifrar. Si tienes que dar acceso a un colaborador, crea una cuenta FTP específica para él con permisos limitados. Cuando termine su trabajo, elimina la cuenta.
[WARNING] Nunca utilices una cuenta FTP principal para desarrolladores externos o clientes. Crea siempre cuentas secundarias con permisos limitados a la carpeta que necesiten. Si cometen un error, podrás eliminar su acceso fácilmente sin comprometer la seguridad global de tu cuenta.
Solución de problemas comunes (FAQ)
Aquí te dejo las dudas más habituales que resuelvo como técnico de soporte. Espero que te ayuden.
¿Por qué no puedo conectar con FileZilla?
- Error "No se pudo conectar al servidor": Revisa que el nombre del servidor (Host) sea correcto. Prueba con la IP directamente. También verifica que tu firewall local no esté bloqueando el puerto 21.
- Error "No se pudo autenticar": El usuario o la contraseña son incorrectos. Recuerda que el nombre de usuario debe incluir el prefijo que te asigna DirectAdmin. Cópialo directamente del panel de control.
- Error "Listado de directorios vacío": Puede ser un problema del modo pasivo. Ve a
Editar > Configuración > FTPy en "Modo Pasivo" elige "Usar servidor actual". O en el Administrador de Sitios, en la pestaña "Configuración de transferencia", selecciona "Pasivo".
¿Qué es el modo pasivo y activo en FTP?
Es una forma de establecer la conexión de datos. El modo Activo es el tradicional, pero muchos firewalls lo bloquean. El modo Pasivo es el recomendado hoy en día, ya que es el que mejor funciona detrás de routers y firewalls. FileZilla lo usa por defecto, así que no deberías tener problemas.
¿Puedo usar FTP para conectar con HestiaCP?
Si estás usando otro panel de control como HestiaCP (que aquí llamamos Syspanel), el proceso es muy similar. La diferencia principal es el puerto de acceso al panel. Para Syspanel, el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). La gestión de cuentas FTP se encuentra en la sección "Cuentas FTP" del panel, y la configuración del cliente FTP es exactamente la misma que hemos visto con FileZilla.
¿Cómo puedo cambiar la contraseña de mi cuenta FTP?
DirectAdmin no tiene una opción directa de "cambiar contraseña" en la lista de cuentas FTP. La forma más segura es eliminar la cuenta FTP y crearla de nuevo con la nueva contraseña. Si es una cuenta con cuota y permisos especiales, asegúrate de anotarlos antes de eliminarla.
¿Por qué veo un error al subir archivos grandes?
Puede ser un límite de tiempo de espera (timeout) del servidor o un límite en el tamaño máximo de subida. Contacta con tu proveedor de hosting para que ajuste estos valores. En FileZilla, puedes aumentar el tiempo de espera en Editar > Configuración > Transferencias para evitar cortes.
Conclusión y próximos pasos
Hemos recorrido todo el proceso: desde crear una cuenta FTP en DirectAdmin hasta configurar un cliente FTP como FileZilla y entender las mejores prácticas de seguridad FTP. Ahora ya tienes el conocimiento para gestionar los archivos de tu sitio web con total autonomía.
Te animo a que practiques. Crea una cuenta de prueba, sube un archivo de texto y luego bórralo. Familiarízate con la interfaz. Cuanto más lo uses, más natural te resultará.
Si te has quedado con alguna duda, recuerda que puedes consultar la documentación oficial de DirectAdmin o contactar con el soporte de tu proveedor de hosting. Estamos aquí para ayudarte a que tu experiencia con tu web sea lo más fluida posible.
[TIP] ¿Sabías que DirectAdmin también tiene un Administrador de Archivos integrado? Es muy útil para hacer cambios rápidos sin necesidad de abrir un cliente FTP. Puedes encontrarlo en el panel principal. Es perfecto para editar un archivo
.htaccesso subir una imagen puntual sin complicaciones.
Espero que este artículo te haya sido de gran ayuda. Ahora, ¡a por esa web!
