Subir archivos por FTP a DirectAdmin
¿Qué es FTP y por qué lo necesitas para tu DirectAdmin?
Si tienes un sitio web alojado en un servidor con DirectAdmin, una de las tareas más comunes que realizarás es subir archivos. Ya sea para instalar un tema de WordPress, añadir imágenes, subir un script PHP o actualizar tu tienda online, necesitarás una forma eficiente de transferir esos archivos desde tu computadora al servidor.
Aquí es donde entra en juego el FTP (File Transfer Protocol). Piensa en FTP como un "asistente de mudanzas" digital: toma tus archivos locales y los coloca exactamente donde deben estar en tu hosting. DirectAdmin, al ser un panel de control completo, incluye su propio servidor FTP (normalmente Pure-FTPd) listo para usar.
En esta guía extensa te explicaré paso a paso cómo conectar FTP a DirectAdmin, cómo subir archivos por FTP a DirectAdmin y resolveremos las dudas más frecuentes para que te conviertas en un experto en la gestión de archivos de tu hosting.
Requisitos previos para conectar FTP a DirectAdmin
Antes de empezar, asegúrate de tener lo siguiente a mano:
- Datos de acceso a DirectAdmin: usuario y contraseña de tu cuenta de hosting (no confundir con el acceso de administrador del panel).
- Cliente FTP: un programa para conectarte. Recomendamos FileZilla (gratuito, disponible para Windows, macOS y Linux). También puedes usar Cyberduck, WinSCP o el cliente FTP integrado en editores como VS Code.
- Nombre del servidor FTP: normalmente es tu dominio (ej:
tudominio.com) o la IP del servidor. En DirectAdmin, suele ser el mismo que usas para acceder al panel. - Puerto FTP: por defecto, el puerto estándar es el 21. A veces los servidores usan puertos alternativos por seguridad, verifica con tu proveedor.
[INFO] Si tu servidor usa Syspanel (antes conocido como HestiaCP), el acceso FTP funciona de forma muy similar, pero el puerto de acceso al panel es el 2106. El puerto FTP sigue siendo el 21 a menos que se indique lo contrario.
Paso a paso: Cómo conectar FTP a DirectAdmin
1. Obtén tus credenciales FTP desde DirectAdmin
DirectAdmin crea automáticamente una cuenta FTP para cada usuario del panel. Para ver tus datos:
- Inicia sesión en tu DirectAdmin (ej:
https://tudominio.com:2222). - Busca la sección "Cuentas FTP" o "FTP Management". En la mayoría de versiones, está dentro de "Administración de Archivos".
- Verás una lista de usuarios FTP. El principal suele ser tu usuario de DirectAdmin con el mismo nombre. Anota:
- Usuario: normalmente
tuusuariootuusuario@tudominio.com. - Contraseña: la misma que usas para entrar al panel (aunque puedes crear una independiente).
- Host: suele ser tu dominio o la IP del servidor.
- Usuario: normalmente
[TIP] Si no ves la opción "Cuentas FTP", busca en el menú principal "Acceso FTP" o "FTP Accounts". En versiones modernas de DirectAdmin, está en "Advanced Features".
2. Configura tu cliente FTP (FileZilla como ejemplo)
Una vez tengas los datos, abre FileZilla y sigue estos pasos:
- En la parte superior, verás los campos: Host, Nombre de usuario, Contraseña y Puerto.
- Rellena:
- Host: el nombre del servidor (ej:
tudominio.com). - Nombre de usuario: tu usuario FTP (ej:
tuusuario). - Contraseña: la contraseña que anotaste.
- Puerto: déjalo en 21 (a menos que tu proveedor indique otro).
- Host: el nombre del servidor (ej:
- Haz clic en "Conexión rápida".
Si todo está correcto, verás en el panel derecho los archivos de tu servidor (la carpeta public_html normalmente) y en el izquierdo los archivos de tu computadora.
[WARNING] Si la conexión falla, revisa que el puerto 21 esté abierto en tu firewall local y que el servidor no tenga restricciones de IP. También verifica que el usuario FTP tenga permisos sobre la carpeta raíz.
3. Subir archivos por FTP a DirectAdmin
Una vez conectado, subir archivos es muy sencillo:
- En el panel izquierdo (tu computadora), navega hasta la carpeta donde tengas los archivos que quieres subir.
- En el panel derecho (servidor), navega hasta la carpeta de destino. Normalmente, los archivos web van dentro de
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). - Arrastra los archivos desde la izquierda a la derecha. También puedes hacer clic derecho y seleccionar "Subir".
- FileZilla te mostrará una barra de progreso. Cuando termine, los archivos estarán en el servidor.
[TIP] Para subir carpetas completas, arrastra la carpeta entera. FileZilla mantendrá la estructura de directorios.
4. Verifica que los archivos se hayan subido correctamente
Después de la transferencia, es buena práctica comprobar que todo esté en orden:
- Abre tu navegador y visita la URL correspondiente (ej:
tudominio.com/miarchivo.jpg). - Si es un archivo HTML o PHP, debería cargarse sin errores.
- También puedes usar el Administrador de Archivos de DirectAdmin (dentro del panel) para verificar que los archivos estén presentes.
Solución de problemas comunes al usar FTP con DirectAdmin
Error de conexión: "No se pudo conectar al servidor"
Este es el error más frecuente. Posibles causas:
- Puerto incorrecto: asegúrate de usar el puerto 21 (o el que te haya dado tu proveedor).
- Firewall bloqueando: desactiva temporalmente tu firewall o antivirus para probar.
- Servidor caído: contacta con tu proveedor de hosting.
- Usuario o contraseña erróneos: revisa que no tengas espacios o mayúsculas extra.
Error: "Fallo al obtener listado de directorios"
Esto suele ocurrir cuando el servidor usa FTP pasivo y tu cliente no está configurado correctamente. Solución:
- En FileZilla, ve a Editar > Ajustes > FTP.
- En "Modo de transferencia", selecciona Pasivo (recomendado).
- También puedes probar con Activo si el pasivo no funciona.
[INFO] La mayoría de servidores modernos usan FTP pasivo. Si tu conexión falla, cambia esta opción.
No puedo subir archivos grandes
DirectAdmin tiene un límite de tamaño de archivo por defecto (normalmente 2 GB, pero puede ser menor). Si tu archivo es muy grande:
- Divide el archivo en partes más pequeñas usando un compresor (WinRAR, 7-Zip).
- O usa SFTP (FTP sobre SSH) que suele tener menos restricciones. Para ello, necesitas habilitar el acceso SSH en tu cuenta.
¿Dónde están mis archivos? No veo la carpeta public_html
Si al conectar ves una carpeta llamada domains, dentro de ella busca tu dominio principal. La estructura típica en DirectAdmin es:
domains/tudominio.com/public_html→ archivos web principales.domains/tudominio.com/private_html→ para contenido HTTPS (si aplica).backups→ copias de seguridad.
[WARNING] No subas archivos fuera de
public_htmla menos que sepas lo que haces, ya que podrían no ser accesibles desde la web.
Preguntas frecuentes (FAQ) sobre FTP y DirectAdmin
¿Puedo usar FTP sin un cliente como FileZilla?
Sí, DirectAdmin incluye un Administrador de Archivos web que te permite subir archivos directamente desde el navegador. Sin embargo, para cargas masivas o archivos grandes, un cliente FTP es mucho más eficiente.
¿Es seguro usar FTP?
El FTP estándar no cifra la conexión, por lo que tu contraseña viaja en texto plano. Para mayor seguridad, usa SFTP (puerto 22) si tu servidor lo soporta, o activa FTP sobre TLS/SSL (FTPS) desde DirectAdmin si está disponible.
¿Puedo tener múltiples cuentas FTP en DirectAdmin?
Sí, desde el panel puedes crear usuarios FTP adicionales para cada dominio o subdirectorio. Esto es útil si necesitas dar acceso a un desarrollador sin compartir tu contraseña principal.
¿Qué hago si olvido mi contraseña FTP?
Puedes cambiarla desde DirectAdmin en la sección "Cuentas FTP". Selecciona el usuario y haz clic en "Cambiar contraseña".
Consejos avanzados para gestionar archivos en DirectAdmin
Usa SFTP para mayor seguridad
Si tu servidor tiene SSH habilitado, puedes usar SFTP (puerto 22) en lugar de FTP. En FileZilla, simplemente selecciona SFTP como protocolo al conectar (en lugar de FTP). Los datos de acceso suelen ser los mismos.
Automatiza subidas con scripts
Si necesitas subir archivos periódicamente (ej: backups), puedes crear un script con comandos FTP desde tu terminal. Por ejemplo, usando curl o lftp en Linux.
Mantén tus archivos organizados
- No mezcles archivos de diferentes proyectos en la raíz de
public_html. - Usa subcarpetas lógicas (ej:
imagenes,css,js). - Elimina archivos temporales o de prueba para no saturar el espacio.
Conclusión: Domina la transferencia de archivos en DirectAdmin
Subir archivos por FTP a DirectAdmin es un proceso sencillo una vez que conoces los pasos correctos. Recuerda siempre tener a mano tus credenciales, usar un cliente FTP confiable como FileZilla y verificar que los archivos se hayan subido correctamente.
Si encuentras problemas, revisa la configuración de tu firewall, el modo de transferencia (pasivo/activo) y los permisos de las carpetas. Con esta guía, estarás listo para gestionar tu hosting como un profesional.
[INFO] Si usas Syspanel en lugar de DirectAdmin, el proceso es casi idéntico, solo recuerda que el puerto del panel es el 2106 y que las cuentas FTP se gestionan desde la sección "FTP" del mismo.
¿Tienes alguna duda específica? ¡Déjala en los comentarios y te ayudaré a resolverla!
