DirectAdmin: How to Create an FTP Account and Upload Files
Introducción: ¿Qué es DirectAdmin y por qué necesitas FTP?
Si tienes un sitio web, tarde o temprano necesitarás subir archivos al servidor. Ya sea para instalar un tema, subir imágenes, modificar un plugin o cargar un backup, el protocolo FTP (File Transfer Protocol) es la herramienta clásica para hacerlo.
DirectAdmin es uno de los paneles de control de hosting más utilizados en servidores Linux. Su interfaz es limpia, rápida y muy funcional. A diferencia de otros paneles como cPanel, DirectAdmin consume menos recursos y es igual de potente.
En este artÃculo, te guiaré paso a paso para que aprendas a crear una cuenta FTP en DirectAdmin y subas tus archivos correctamente. No necesitas ser un experto en informática; solo seguir las instrucciones al pie de la letra.
[INFO] Si tu hosting usa un panel diferente llamado "Syspanel" (antes conocido como HestiaCP), el proceso es similar, pero el acceso se realiza a través del puerto 2106. No te preocupes, nos centraremos en DirectAdmin, pero te iré avisando de las diferencias clave.
¿Qué es una cuenta FTP y para qué sirve?
Una cuenta FTP es un conjunto de credenciales (usuario y contraseña) que te permiten conectarte a tu servidor para gestionar los archivos de tu sitio web.
Piénsalo asÃ: tu servidor es un edificio de oficinas. Tu cuenta de hosting principal es la llave maestra. Una cuenta FTP es una llave que abre solo una puerta especÃfica (una carpeta concreta). Esto es muy útil si tienes varios sitios web o si quieres dar acceso a un colaborador sin que pueda tocar el resto del sistema.
Con una cuenta FTP puedes:
- Subir archivos (imágenes, documentos, videos).
- Descargar archivos del servidor a tu computadora.
- Eliminar o renombrar archivos.
- Crear carpetas y organizar tu contenido.
Requisitos previos para crear una cuenta FTP
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: DeberÃas tener el enlace de acceso a tu panel. Normalmente es algo como
https://tudominio.com:2222ohttps://tu-ip:2222. - Credenciales de administrador: El usuario y contraseña principales de tu cuenta de hosting (los que usas para entrar a DirectAdmin).
- Un cliente FTP (opcional): Aunque DirectAdmin tiene un administrador de archivos integrado, para subir archivos en masa o carpetas completas es mucho mejor usar un programa como FileZilla (gratuito), WinSCP (para Windows) o Cyberduck (para Mac). Te explicaré ambos métodos.
Paso 1: Cómo acceder a DirectAdmin
Abre tu navegador web favorito (Chrome, Firefox, Safari) y escribe la URL de acceso a DirectAdmin.
- Introduce tu usuario y contraseña.
- Haz clic en el botón "Login" o "Ingresar".
Una vez dentro, verás el panel principal. Dependiendo de la versión (la interfaz puede cambiar ligeramente), verás iconos o una barra lateral con opciones.
[INFO] Si tu proveedor de hosting te dio acceso a "Syspanel" en lugar de DirectAdmin, el acceso será
https://tudominio.com:2106. El proceso de creación de cuentas FTP es conceptualmente similar, pero la interfaz es diferente.
Paso 2: Crear una cuenta FTP en DirectAdmin
Este es el corazón de nuestro tutorial. Sigue estos pasos con calma:
2.1. Localizar la sección "FTP"
En el panel principal de DirectAdmin, busca la sección llamada "FTP Management" o "Gestión FTP". A veces está representada por un icono que parece una flecha hacia arriba o una carpeta con una flecha.
Haz clic en "FTP Accounts" o "Cuentas FTP".
2.2. Las opciones de creación
Verás un formulario con varios campos. Te explico cada uno:
- User Name (Nombre de usuario): Es el nombre que usarás para iniciar sesión FTP. Es muy importante que solo uses letras minúsculas y números, sin espacios. Ejemplo:
miusuario. - Password (Contraseña): Elige una contraseña robusta. DirectAdmin te muestra un indicador de fuerza. Usa mayúsculas, minúsculas, números y sÃmbolos. Ejemplo:
MiClave$uperSegura2024. - Domain (Dominio): Selecciona el dominio al que quieres asociar esta cuenta FTP. Si solo tienes uno, aparecerá seleccionado.
- Directory (Directorio): Este es el punto más importante. Aquà defines a qué carpeta se podrá acceder con esta cuenta FTP.
- Si dejas el campo vacÃo, por defecto se asigna la carpeta pública del dominio (normalmente
domains/tudominio.com/public_html). Esto es lo más común. - Si quieres que acceda solo a una subcarpeta (por ejemplo,
public_html/blog), debes escribir la ruta completa o usar el botón de exploración para seleccionarla.
- Si dejas el campo vacÃo, por defecto se asigna la carpeta pública del dominio (normalmente
2.3. Guardar la cuenta
Una vez rellenados los campos, haz clic en el botón "Create" o "Crear".
¡Listo! DirectAdmin te confirmará que la cuenta se ha creado correctamente. Verás la nueva cuenta en la lista de abajo, junto con la opción de modificarla o eliminarla.
[TIP] Si no ves el campo "Directory", es que tu proveedor ha configurado DirectAdmin para que las cuentas FTP se creen automáticamente en la carpeta raÃz del dominio. No pasa nada, es igualmente válido.
Paso 3: Subir archivos FTP usando el Administrador de Archivos de DirectAdmin
Si solo necesitas subir un par de archivos pequeños, no necesitas instalar nada. DirectAdmin incluye un gestor de archivos web.
- En el panel principal, busca "File Manager" o "Administrador de Archivos".
- Navega hasta la carpeta donde quieres subir los archivos. Normalmente será
public_htmlo la carpeta que definiste para tu cuenta FTP. - Haz clic en el botón "Upload" o "Subir archivo" que suele estar en la parte superior.
- Se abrirá una ventana donde puedes seleccionar uno o varios archivos desde tu computadora.
- Selecciónalos y espera a que la barra de progreso llegue al 100%.
Este método es práctico para archivos pequeños (menos de 50MB). Para proyectos grandes, es mejor usar un cliente FTP.
Paso 4: Configurar un cliente FTP (FileZilla) para la conexión
FileZilla es el cliente FTP más popular y gratuito. Es ideal para subir cientos de archivos o carpetas completas sin complicaciones.
4.1. Descargar e instalar FileZilla
Ve a la página oficial de FileZilla (filezilla-project.org) y descarga la versión para tu sistema operativo. Instálalo como cualquier otro programa.
4.2. Los datos de conexión
Para conectarte necesitarás 4 datos:
- Host (Servidor): Puede ser
ftp.tudominio.como directamentetudominio.com. También puede ser la IP del servidor. Si no estás seguro, revisa el correo de bienvenida de tu hosting. - Usuario: El nombre de usuario que creaste en DirectAdmin (ej.
miusuario). - Contraseña: La contraseña que pusiste al crear la cuenta.
- Puerto: El puerto estándar de FTP es el 21. Sin embargo, en DirectAdmin es muy común que se use el puerto 22 (SFTP). Te lo explico en la siguiente sección.
4.3. Conectar con FileZilla
- Abre FileZilla.
- En la barra superior, introduce los datos: Host, Usuario, Contraseña y Puerto.
- Haz clic en "Quickconnect" (Conexión rápida).
Si todo está bien, verás en el panel derecho (el servidor) la estructura de carpetas. En el panel izquierdo verás tus archivos locales.
[WARNING] Si la conexión falla con el puerto 21, prueba con el puerto 22 (SFTP). Muchos servidores DirectAdmin deshabilitan el FTP tradicional por seguridad y solo permiten SFTP. FileZilla maneja ambos protocolos. Simplemente cambia el puerto y vuelve a intentarlo.
4.4. Subir archivos con FileZilla
- Para subir archivos: Navega en el panel izquierdo hasta la carpeta de tu computadora donde tienes los archivos. En el panel derecho, navega hasta
public_htmlo la carpeta destino. Arrastra los archivos de izquierda a derecha. - Para subir carpetas completas: Arrastra la carpeta entera de la misma manera. FileZilla la copiará con todo su contenido.
Verás la cola de transferencia en la parte inferior. Espera a que se complete. ¡Asà de fácil!
Paso 5: Errores comunes y cómo solucionarlos
A veces las cosas no salen a la primera. Aquà tienes los problemas más habituales:
Error: "Connection refused" (Conexión rechazada)
- Causa: El puerto 21 (FTP) está bloqueado.
- Solución: Cambia el puerto a 22 (SFTP) en tu cliente FTP.
Error: "Authentication failed" (Fallo de autenticación)
- Causa: El usuario o la contraseña son incorrectos.
- Solución: Revisa que no tienes espacios al copiar las credenciales. Si estás usando el usuario principal de DirectAdmin, a veces necesitas añadir el dominio como prefijo (ej.
miusuario@tudominio.com). Prueba ambas opciones.
Error: "Permission denied" (Permiso denegado)
- Causa: La cuenta FTP no tiene permisos para escribir en esa carpeta.
- Solución: La carpeta destino debe tener permisos de escritura (normalmente 755 o 775). Puedes cambiar los permisos desde el Administrador de Archivos de DirectAdmin haciendo clic derecho sobre la carpeta y seleccionando "Change Permissions".
FAQ: Preguntas frecuentes sobre FTP en DirectAdmin
¿Puedo tener varias cuentas FTP?
SÃ, puedes crear tantas cuentas como necesites. Es una buena práctica tener una cuenta por proyecto o colaborador.
¿Cómo cambio la contraseña de una cuenta FTP?
En DirectAdmin, ve a "FTP Accounts", busca la cuenta en la lista y haz clic en el icono de edición (normalmente un lápiz). Podrás cambiar la contraseña.
¿Cuál es la diferencia entre FTP y SFTP?
FTP es el protocolo tradicional y no es seguro porque envÃa la contraseña en texto plano. SFTP es una versión segura que va cifrada a través de SSH (puerto 22). Siempre que sea posible, usa SFTP.
¿Puedo subir archivos de más de 100MB por FTP?
SÃ, con un cliente FTP como FileZilla no hay lÃmite de tamaño prácticamente. El lÃmite lo pone tu plan de hosting. Si falla, puede ser por el tiempo máximo de ejecución del servidor.
Mi cuenta FTP no puede subir archivos a la carpeta public_html, ¿por qué?
Asegúrate de que la cuenta FTP fue creada con el directorio correcto. Si la creaste con una subcarpeta, solo podrá acceder a ella. Revisa la configuración en DirectAdmin.
¿Qué hago si olvidé la contraseña de mi cuenta FTP?
No puedes recuperarla, pero sà puedes cambiarla desde DirectAdmin. Inicia sesión como administrador, ve a "FTP Accounts" y edita la cuenta para asignar una nueva contraseña.
¿Es lo mismo FTP que el Administrador de Archivos de DirectAdmin?
No. El Administrador de Archivos es una herramienta web integrada en el panel. FTP es un protocolo de conexión que usa programas externos. Ambos sirven para gestionar archivos, pero el cliente FTP es más eficiente para tareas masivas.
Conclusión y buenas prácticas
Crear una cuenta FTP en DirectAdmin es un proceso sencillo que te dará mucho control sobre tu sitio web.
Resumen de los pasos clave:
- Accede a DirectAdmin.
- Ve a "FTP Management" > "FTP Accounts".
- Rellena el formulario con usuario, contraseña y directorio.
- Haz clic en "Create".
- Usa el Administrador de Archivos para subidas rápidas o un cliente como FileZilla para proyectos grandes.
Buenas prácticas finales:
- Usa siempre SFTP (puerto 22) si está disponible, es mucho más seguro.
- No compartas las credenciales de tu cuenta principal de DirectAdmin. Crea cuentas FTP separadas para cada persona o proyecto.
- Cambia tus contraseñas periódicamente.
- Mantén una copia local de tus archivos importantes. FTP es para subir, pero también puedes descargar tu web para tener un backup.
[TIP] Si tu proveedor te habla de "Syspanel" en lugar de DirectAdmin, recuerda que el puerto de acceso es el 2106. El flujo de trabajo será muy parecido, pero con otra interfaz visual. No te asustes, los conceptos de FTP son universales.
Ahora ya tienes todo el conocimiento para gestionar tus archivos como un profesional. ¡A por ello!
