DirectAdmin: Cómo crear y configurar cuentas FTP para tu web
¿Qué es una cuenta FTP y por qué la necesitas?
Para entender qué es una cuenta FTP, imagina que tu web es una casa. El panel de control (DirectAdmin) es la puerta principal, con su llave maestra. Pero, ¿y si quieres dar acceso a un jardinero para que cuide el jardín sin darle la llave de toda la casa? Ahí es donde entran las cuentas FTP.
Una cuenta FTP (File Transfer Protocol) es un método estándar para transferir archivos entre tu ordenador y el servidor donde se aloja tu web. Es como un "acceso limitado" específicamente diseñado para subir, descargar, modificar o eliminar archivos de tu hosting.
¿Cuándo necesitas una cuenta FTP?
- Para subir archivos grandes que superan el límite del gestor de archivos del panel.
- Para instalar scripts o aplicaciones que requieren conexión FTP.
- Para dar acceso a un diseñador web o colaborador sin revelar tus credenciales principales.
- Para hacer copias de seguridad de archivos de forma rápida y eficiente.
- Para editar archivos de configuración directamente desde tu ordenador con un editor avanzado.
En este artículo, te enseñaré paso a paso cómo crear y configurar cuentas FTP en DirectAdmin, el popular panel de control de hosting. Si al final tienes dudas, he incluido una sección de preguntas frecuentes que te ayudará a resolver los problemas más comunes.
Accediendo al panel de DirectAdmin
Antes de crear cuentas FTP, necesitas acceder a tu panel de DirectAdmin. Normalmente, la URL de acceso es algo como https://tudominio.com:2222 o la dirección IP de tu servidor seguida de :2222.
[INFO] El puerto estándar de acceso a DirectAdmin es el 2222. Si tu proveedor de hosting usa un puerto diferente, te lo habrá indicado en el correo de bienvenida.
Una vez que introduzcas tu usuario y contraseña, estarás en el panel principal. Desde aquí, busca la sección "Cuentas" o "Gestión de archivos". En la mayoría de las versiones de DirectAdmin, verás un icono llamado "Gestión FTP" o directamente "Cuentas FTP".
Creando tu primera cuenta FTP en DirectAdmin
Paso 1: Localiza la sección de gestión FTP
En el panel principal de DirectAdmin, busca la sección que dice "Cuentas" o "Gestión de Archivos". Dentro de ella, encontrarás la opción "Cuentas FTP". Haz clic en ella.
Paso 2: Rellena el formulario de creación
Al entrar en "Cuentas FTP", verás un formulario con varios campos. Te explico cada uno:
Nombre de usuario: Este será el nombre que usarás para conectarte. DirectAdmin te sugiere automáticamente un prefijo basado en tu cuenta principal, pero puedes personalizarlo. Por ejemplo, si tu cuenta principal se llama usuario, puedes crear usuario_web o usuario_disena.
Contraseña: Elige una contraseña segura. Debe tener al menos 8 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos. DirectAdmin te muestra un indicador de fuerza de la contraseña en tiempo real.
[WARNING] No uses contraseñas fáciles como "123456" o "password". Una contraseña débil es la puerta de entrada para que hackers comprometan tu web.
Directorio: Este campo define la carpeta a la que tendrá acceso esta cuenta FTP. Si lo dejas en blanco, el acceso será a la raíz de tu cuenta (normalmente public_html). Si quieres limitar el acceso a una subcarpeta, escribe la ruta completa. Por ejemplo, para limitar el acceso a la carpeta de imágenes, escribirías /public_html/imagenes.
[TIP] ¿Quieres dar acceso a un colaborador solo a una parte de tu web? Limita el directorio. Así no podrá ver ni modificar archivos fuera de esa zona.
Acceso a subdirectorios: Esta opción te permite decidir si el usuario FTP puede navegar por las subcarpetas dentro del directorio asignado. Si la desactivas, solo podrá ver la carpeta raíz que le hayas asignado.
Paso 3: Guarda la cuenta
Una vez rellenados todos los campos, haz clic en el botón "Crear". DirectAdmin te mostrará un mensaje de confirmación. ¡Y ya tienes tu primera cuenta FTP creada!
Configuración avanzada de cuentas FTP
Cambiar la contraseña de una cuenta FTP existente
Si necesitas cambiar la contraseña de una cuenta FTP existente, vuelve a la sección "Cuentas FTP". Verás una lista con todas las cuentas que has creado. Al lado de cada una, hay un icono de "Cambiar contraseña" (normalmente un candado). Haz clic en él, introduce la nueva contraseña y guarda los cambios.
Eliminar una cuenta FTP
Para eliminar una cuenta FTP, en la misma lista de cuentas, busca el icono de la papelera o "Eliminar". Haz clic y confirma la acción. Esta acción es inmediata e irreversible, así que asegúrate de que ya no necesitas esa cuenta.
[WARNING] Si eliminas una cuenta FTP, cualquier conexión activa con esa cuenta se cortará inmediatamente. Asegúrate de avisar a la persona que la usa.
Cuenta FTP principal vs. cuentas adicionales
Es importante entender la diferencia entre la cuenta FTP principal y las cuentas adicionales:
Cuenta FTP principal: Es la que se crea automáticamente al configurar tu hosting. Tiene acceso a la raíz de tu cuenta y puede modificar cualquier archivo. Esta cuenta usa las mismas credenciales que tu acceso a DirectAdmin.
Cuentas FTP adicionales: Son las que creas manualmente. Puedes limitar su acceso a directorios específicos y son perfectas para dar acceso a colaboradores o para gestionar proyectos separados.
[INFO] Siempre es recomendable usar cuentas FTP adicionales para trabajos específicos y reservar la cuenta principal solo para tareas de administración general.
Conectándote a tu servidor FTP con FileZilla
Ahora que ya tienes tu cuenta FTP creada, necesitas un cliente FTP para conectarte. FileZilla es el más popular y recomendado por su facilidad de uso y su versión gratuita.
Instalando FileZilla
Descarga FileZilla desde su página oficial (filezilla-project.org). Está disponible para Windows, macOS y Linux. La instalación es sencilla: sigue los pasos del asistente y acepta los términos.
Configurando la conexión en FileZilla
- Abre FileZilla.
- En la barra superior, verás campos para Host, Usuario, Contraseña y Puerto.
- En Host, escribe
ftp.tudominio.como la IP de tu servidor. Si no estás seguro, consulta el correo de bienvenida de tu hosting. - En Usuario, introduce el nombre de usuario de la cuenta FTP que creaste.
- En Contraseña, introduce la contraseña correspondiente.
- El Puerto normalmente es el 21, que es el estándar para FTP. Algunos servidores usan el 22 para SFTP (SSH). DirectAdmin soporta ambos.
[INFO] Si tu hosting ofrece SFTP (más seguro), usa el puerto 22 y selecciona "SFTP - SSH File Transfer Protocol" en el menú desplegable de la parte superior de FileZilla.
Subiendo archivos con FileZilla
Una vez conectado, verás dos paneles:
- Panel izquierdo: Tus archivos locales (tu ordenador).
- Panel derecho: Los archivos del servidor.
Para subir archivos, simplemente navega en el panel izquierdo hasta la carpeta donde tienes tus archivos, selecciónalos y arrástralos al panel derecho. FileZilla te mostrará el progreso de la transferencia en la parte inferior.
[TIP] Para subir una carpeta completa con todos sus archivos, arrastra la carpeta directamente. FileZilla creará la estructura de carpetas automáticamente en el servidor.
Buenas prácticas de seguridad para cuentas FTP
La seguridad es fundamental cuando trabajas con FTP. Aquí tienes algunas recomendaciones:
Usa SFTP siempre que sea posible
SFTP (SSH File Transfer Protocol) cifra la conexión entre tu ordenador y el servidor. A diferencia del FTP tradicional, que envía los datos en texto plano, SFTP protege tus credenciales y tus archivos durante la transferencia.
Cambia las contraseñas periódicamente
Establece una rutina para cambiar las contraseñas de tus cuentas FTP cada 2-3 meses. Esto reduce el riesgo de accesos no autorizados.
No compartas la cuenta principal
Cada persona que trabaje en tu web debería tener su propia cuenta FTP. Así podrás revocar el acceso de una persona sin afectar a las demás.
Revisa periódicamente las cuentas FTP activas
En DirectAdmin, revisa cada cierto tiempo la lista de cuentas FTP. Elimina las que ya no se usen o que pertenezcan a personas que ya no trabajan contigo.
Problemas comunes y soluciones
Error de conexión: "Conectado, pero no se puede listar el directorio"
Este error suele deberse a un problema con el modo pasivo de FTP. Solución:
- En FileZilla, ve a Editar > Ajustes > FTP.
- Selecciona Modo pasivo (recomendado).
- Si el problema persiste, prueba con el modo activo.
Error de autenticación: "Login incorrecto"
Verifica que estás usando el nombre de usuario completo que creaste en DirectAdmin. A veces los usuarios olvidan que el nombre incluye un prefijo del sistema.
No puedo subir archivos a la carpeta public_html
Si tu cuenta FTP tiene acceso limitado a un subdirectorio, no podrás subir archivos fuera de esa carpeta. Verifica la configuración de la cuenta en DirectAdmin.
Preguntas frecuentes sobre cuentas FTP en DirectAdmin
¿Puedo crear múltiples cuentas FTP?
Sí, puedes crear tantas cuentas FTP como necesites. No hay un límite estricto, aunque tu proveedor de hosting podría establecer un máximo. Consulta tu plan de hosting para confirmar.
¿Qué diferencia hay entre FTP y SFTP?
FTP transfiere los datos sin cifrar, mientras que SFTP los cifra. Para máxima seguridad, siempre usa SFTP si tu servidor lo soporta. DirectAdmin normalmente ofrece ambos.
¿Puedo cambiar el directorio de una cuenta FTP después de crearla?
Sí, en DirectAdmin puedes editar la cuenta FTP y cambiar el directorio asignado. Solo necesitas ir a la lista de cuentas, hacer clic en el icono de edición y modificar el campo "Directorio".
¿Qué hago si olvidé la contraseña de mi cuenta FTP?
Puedes restablecerla desde DirectAdmin. Ve a "Cuentas FTP", busca la cuenta en cuestión y haz clic en "Cambiar contraseña". Introduce una nueva y guarda.
¿Las cuentas FTP caducan?
No, las cuentas FTP no caducan a menos que tu plan de hosting expira o que tú las elimines manualmente. Son permanentes mientras tu cuenta de hosting esté activa.
¿Puedo usar las cuentas FTP para transferir archivos entre dos servidores?
Técnicamente, puedes descargar archivos de un servidor a tu ordenador y luego subirlos al otro. Pero para transferencias directas entre servidores, necesitarías herramientas más avanzadas como rsync o un script en el servidor.
Conclusión
Crear y configurar cuentas FTP en DirectAdmin es un proceso sencillo que te dará un control total sobre los archivos de tu web. Hemos visto cómo crear cuentas, configurarlas correctamente, conectarte con FileZilla y mantener la seguridad de tus transferencias.
Recuerda estas claves:
- Usa cuentas FTP separadas para cada proyecto o colaborador.
- Limita el acceso a directorios específicos cuando sea posible.
- Prefiere SFTP sobre FTP para conexiones seguras.
- Cambia las contraseñas periódicamente.
- Elimina las cuentas que ya no uses.
Con estas herramientas y consejos, podrás gestionar tus archivos de manera eficiente y segura. Si encuentras algún problema, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico.
[TIP] Guarda este artículo como referencia rápida. La próxima vez que necesites crear una cuenta FTP, sabrás exactamente qué hacer. Y si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106, aunque el proceso de creación de cuentas FTP es muy similar al que acabamos de ver.
