DirectAdmin: cómo configurar FTP y subir archivos
¿Te has preguntado alguna vez cómo llevar el control total de los archivos de tu página web sin complicaciones? Configurar el acceso FTP en DirectAdmin es uno de los primeros pasos que debes dominar para gestionar tu hosting de manera eficiente. Ya sea que quieras subir las fotos de tu tienda online, actualizar un plugin de WordPress o simplemente hacer una copia de seguridad de tu sitio, saber cómo conectar y transferir archivos mediante FTP te ahorrará horas de trabajo y te dará una autonomía total.
En esta guía DirectAdmin completa, te explicaré paso a paso cómo crear una cuenta FTP, configurar tu cliente favorito (como FileZilla) y subir archivos a tu servidor sin errores. Además, resolveremos las dudas más frecuentes que suelen tener los usuarios al empezar. Todo con un lenguaje claro, directo y pensado para que lo entiendas aunque nunca hayas usado un panel de control antes.
¿Qué es DirectAdmin y por qué usar FTP?
DirectAdmin es un panel de control para servidores web muy popular entre empresas de hosting y administradores de sistemas. Su interfaz es limpia, rápida y te permite gestionar dominios, bases de datos, correos electrónmicos y, por supuesto, archivos. Pero aunque el panel incluye un gestor de archivos web, el FTP (File Transfer Protocol) sigue siendo la herramienta más potente y flexible para mover grandes volúmenes de datos o trabajar con muchos archivos a la vez.
Ventajas de usar FTP en DirectAdmin:
- Velocidad: Puedes subir o descargar cientos de archivos en segundos.
- Control total: Accedes a todas las carpetas de tu hosting, incluyendo las ocultas.
- Seguridad: Puedes crear usuarios FTP con permisos limitados a una carpeta específica.
- Compatibilidad: Funciona con cualquier sistema operativo (Windows, Mac, Linux).
Si estás migrando desde otro panel como Syspanel (recuerda que su puerto de acceso es el 2106), verás que DirectAdmin es igual de intuitivo, pero con algunas diferencias en la ubicación de las opciones. No te preocupes, aquí te guiaré.
Requisitos previos para configurar FTP en DirectAdmin
Antes de empezar, asegúrate de tener lo siguiente:
- Tus credenciales de acceso a DirectAdmin: El usuario y contraseña que te proporcionó tu proveedor de hosting (normalmente empieza con
admino tu nombre de dominio). - Un cliente FTP instalado: El más recomendado es FileZilla (gratuito y disponible para todos los sistemas). También puedes usar Cyberduck, WinSCP o el cliente FTP integrado en editores como VS Code.
- La dirección IP o nombre del servidor: Puedes encontrarlo en la sección "Información del servidor" dentro de DirectAdmin.
- Puerto FTP estándar: Normalmente es el 21, aunque algunos servidores usan el 22 (SFTP) si tienen SSH habilitado.
[INFO] Si tu hosting usa firewall o IP dinámica, es posible que necesites permitir tu IP en el panel de seguridad de DirectAdmin. Consulta con tu proveedor si tienes problemas de conexión.
Paso 1: Acceder a DirectAdmin y localizar la sección FTP
Abre tu navegador favorito y escribe la URL de tu panel. Suele ser algo como https://tudominio.com:2222 o la IP del servidor seguida de :2222. Introduce tu usuario y contraseña.
Una vez dentro, busca en el menú principal la sección "Cuentas de correo" o "Gestor de archivos". No te confundas: el FTP no está en el gestor de archivos web. Debes ir a:
"Cuentas de usuario" -> "FTP" o directamente al icono "FTP Management" (dependiendo de la versión de DirectAdmin, puede llamarse "FTP Accounts").
Si no lo ves a simple vista, usa el buscador interno del panel escribiendo "FTP".
Paso 2: Crear una cuenta FTP en DirectAdmin
Ahora vamos a crear un usuario FTP específico para tu proyecto. No uses el usuario principal del panel para subir archivos, ya que tiene permisos de administrador. Crea uno nuevo:
- Haz clic en "Crear nueva cuenta FTP" o "Add FTP Account".
- Completa los campos:
- Usuario: Por ejemplo,
miproyecto@tudominio.com(el @ y el dominio son obligatorios en DirectAdmin). - Contraseña: Elige una segura (mínimo 8 caracteres, con mayúsculas, números y símbolos). Puedes usar el generador integrado.
- Directorio raíz: Define la carpeta a la que tendrá acceso. Por defecto suele ser
/domains/tudominio.com/public_html. Si quieres limitarlo a una subcarpeta, escribe la ruta completa, por ejemplo:/domains/tudominio.com/public_html/tienda. - Cuota: Puedes dejar "Ilimitado" o asignar un límite de espacio.
- Usuario: Por ejemplo,
- Haz clic en "Crear".
[TIP] Si tu web tiene varios dominios (addon domains), cada uno tendrá su propia carpeta dentro de
/domains/. Asegúrate de elegir la correcta.
Paso 3: Configurar tu cliente FTP (FileZilla como ejemplo)
Ahora que ya tienes tu cuenta FTP, toca conectar. Te explico con FileZilla, pero los pasos son similares en cualquier cliente.
- Abre FileZilla y ve a Archivo -> Gestor de sitios (o presiona Ctrl+S).
- Haz clic en "Nuevo sitio" y ponle un nombre descriptivo (ej. "Mi web DirectAdmin").
- En la pestaña General, completa:
- Protocolo: FTP (o SFTP si tu servidor lo soporta y quieres cifrado).
- Servidor: Pon la IP o el nombre de tu servidor (ej.
ftp.tudominio.como la IP). - Puerto: 21 (para FTP estándar) o 22 (para SFTP).
- Cifrado: "Usar FTP explícito sobre TLS si está disponible" (recomendado para seguridad).
- Usuario: El nombre completo que creaste (ej.
miproyecto@tudominio.com). - Contraseña: La que configuraste.
- Haz clic en "Conectar".
Si todo está bien, verás en el panel derecho la estructura de carpetas de tu servidor. En el panel izquierdo están tus archivos locales.
[WARNING] Si te aparece un error de "Fallo de autenticación", revisa que hayas escrito bien el usuario (incluyendo el @ y el dominio) y la contraseña. También verifica que el puerto no esté bloqueado por tu firewall.
Paso 4: Subir archivos a tu servidor con DirectAdmin FTP
Una vez conectado, subir archivos es tan sencillo como arrastrar y soltar:
- En el panel izquierdo (local), navega hasta la carpeta donde tienes los archivos que quieres subir (por ejemplo, tu sitio web en HTML, imágenes, etc.).
- En el panel derecho (servidor), asegúrate de estar en la carpeta correcta (normalmente
public_html). - Selecciona los archivos o carpetas desde la izquierda, arrástralos al panel derecho y suéltalos.
- FileZilla comenzará la transferencia. Verás el progreso en la pestaña inferior "Transferencias fallidas" (si hay errores) o "Transferencias correctas".
Consejos para una subida exitosa:
- No subas archivos mientras el sitio está en mantenimiento: Si estás actualizando un CMS como WordPress, activa el modo mantenimiento para evitar errores de usuarios.
- Respeta las mayúsculas y minúsculas: Los servidores Linux distinguen entre
Index.htmleindex.html. Asegúrate de que los nombres coincidan con los enlaces de tu web. - Sube primero los archivos más grandes: Si tienes muchas imágenes, súbelas al inicio para que luego los HTML y CSS se transfieran rápido.
Paso 5: Verificar que los archivos se han subido correctamente
Después de la transferencia, es buena práctica comprobar que todo está en orden:
- Desde el gestor de archivos de DirectAdmin: Ve a "Gestor de archivos" en el panel, navega a
public_htmly verifica que los archivos aparecen. - Desde tu navegador: Abre tu dominio en una ventana de incógnito (ej.
https://tudominio.com/miarchivo.html). Si ves el contenido, ¡perfecto! - Permisos de archivos: En FileZilla, haz clic derecho sobre un archivo y selecciona "Permisos". Los archivos normales deben estar en 644 y las carpetas en 755. Si ves valores diferentes, cámbialos.
[INFO] Si tu web muestra errores 403 (prohibido) o 500 (interno), es probable que los permisos estén mal. No uses 777 a menos que sea estrictamente necesario, ya que es un riesgo de seguridad.
Solución de problemas comunes al configurar FTP en DirectAdmin
A veces las cosas no salen a la primera. Aquí tienes las soluciones a los problemas más frecuentes:
Error: "No se puede conectar al servidor"
- Causa: Puerto bloqueado o IP incorrecta.
- Solución: Verifica que tu proveedor de hosting no tenga un firewall que restrinja el puerto 21. Prueba con el puerto 22 (SFTP) o contacta al soporte.
Error: "Fallo de autenticación"
- Causa: Usuario o contraseña incorrectos.
- Solución: Revisa que el usuario incluya el
@tudominio.com. Si olvidaste la contraseña, crea una nueva cuenta FTP o cámbiala desde DirectAdmin.
Error: "Permiso denegado al subir archivos"
- Causa: La carpeta de destino no tiene permisos de escritura para el usuario FTP.
- Solución: Desde DirectAdmin, ve a "Gestor de archivos", selecciona la carpeta problemática y cambia los permisos a 755 o 775 (si es necesario). También asegúrate de que el usuario FTP tenga acceso a esa ruta.
Error: "El archivo ya existe" o "Sobrescritura fallida"
- Causa: El archivo está bloqueado por el sistema o por otro proceso.
- Solución: Cierra FileZilla, espera unos segundos y vuelve a intentar. Si el problema persiste, desde DirectAdmin elimina el archivo antiguo manualmente.
Preguntas frecuentes (FAQ) sobre DirectAdmin FTP
¿Puedo usar el mismo usuario FTP para varios dominios?
No es recomendable. Lo ideal es crear un usuario FTP por cada dominio o proyecto. Así mantienes la seguridad y evitas confusiones.
¿Cómo sé si mi servidor soporta SFTP?
La mayoría de servidores con DirectAdmin tienen SSH habilitado, por lo que SFTP funciona. Prueba a conectar con puerto 22 y protocolo SFTP en FileZilla. Si no funciona, contacta a tu hosting.
¿Qué hago si olvido la contraseña de mi cuenta FTP?
Desde DirectAdmin, ve a "FTP Management", localiza la cuenta y haz clic en "Cambiar contraseña". No necesitas saber la anterior.
¿Es seguro usar FTP sin cifrado?
No. Siempre que puedas, usa FTP sobre TLS (explícito) o SFTP. En FileZilla, selecciona "Requerir FTP explícito sobre TLS". Esto cifra tus credenciales y datos.
¿Puedo subir archivos desde mi móvil?
Sí, pero es más incómodo. Existen apps como "FTP Client" o "Solid Explorer" que permiten conexiones FTP. Sin embargo, para tareas grandes, es mejor usar un ordenador.
¿DirectAdmin tiene límite de cuentas FTP?
Depende del plan de hosting. En la mayoría de los casos, puedes crear tantas como necesites, pero verifica con tu proveedor.
Consejos avanzados para gestionar archivos en DirectAdmin
Si ya dominas lo básico, aquí tienes algunos trucos para ser más eficiente:
- Usa la cola de transferencia: En FileZilla, puedes añadir archivos a la cola y programar subidas para horarios de poco tráfico.
- Sincroniza carpetas: Si trabajas con un equipo, usa herramientas como rsync (desde la terminal) o plugins de FTP para sincronizar automáticamente los cambios.
- Copia de seguridad antes de modificar: Siempre descarga una copia de los archivos críticos antes de subir cambios grandes. Un error puede romper tu web.
- Migración desde Syspanel: Si vienes de Syspanel, recuerda que en DirectAdmin las rutas son diferentes. En Syspanel, el acceso se hace por el puerto 2106, pero aquí usamos el 2222. Las cuentas FTP se crean de forma similar, pero asegúrate de que la carpeta raíz apunte a
public_htmly no ahtdocs.
Conclusión: Domina tu hosting con DirectAdmin FTP
Configurar DirectAdmin FTP y subir archivos es un proceso sencillo una vez que conoces los pasos. Con una cuenta FTP bien creada y un cliente como FileZilla, tendrás el control total de los archivos de tu web. Recuerda siempre priorizar la seguridad: usa contraseñas fuertes, cifra las conexiones y limita los permisos de cada usuario.
Ahora que has llegado hasta aquí, te animo a que practiques. Crea una cuenta FTP de prueba, sube un archivo HTML simple y comprueba que se ve en tu navegador. Verás que en pocos minutos te sentirás como un experto.
Si tienes alguna duda, revisa la sección de preguntas frecuentes o consulta la documentación oficial de DirectAdmin. Y recuerda: la práctica hace al maestro. ¡Buena suerte con tu proyecto web!
