¿Cómo subir archivos por FTP en DirectAdmin?
¿Qué es FTP y por qué es útil para tu web?
FTP son las siglas de File Transfer Protocol (Protocolo de Transferencia de Archivos). Es una forma estándar y segura de mover archivos entre tu computadora y el servidor donde está alojada tu página web. Piensa en ello como un "explorador de archivos" remoto: puedes arrastrar, copiar, pegar, crear carpetas y eliminar elementos directamente en tu hosting, sin necesidad de usar el panel de control web cada vez.
Usar FTP DirectAdmin es especialmente útil cuando:
- Tienes que subir muchos archivos (por ejemplo, un sitio web completo o una tienda online).
- Necesitas editar archivos de configuración como
.htaccessowp-config.php. - Quieres hacer copias de seguridad de carpetas enteras.
- Gestionas archivos grandes que el administrador de archivos del panel no soporta bien.
En esta guía completa, aprenderás paso a paso cómo subir archivos FTP en DirectAdmin, desde la configuración de tu cliente FTP hasta la conexión y gestión de tus archivos.
Requisitos previos antes de empezar
Antes de poder conectar FTP DirectAdmin, necesitas tener a mano tres datos clave que te proporciona tu proveedor de hosting:
- Dirección del servidor FTP (también llamada host o nombre del servidor). Normalmente es algo como
ftp.tudominio.como la IP del servidor. - Nombre de usuario FTP. Puede ser el mismo que tu usuario de DirectAdmin o uno específico que hayas creado.
- Contraseña FTP. La contraseña asociada a ese usuario.
[INFO] Si no tienes estos datos, puedes crearlos desde el panel de DirectAdmin. Ve a la sección "Cuentas FTP" o "FTP Management" y allí podrás añadir un nuevo usuario FTP para tu dominio.
Paso 1: Elige un cliente FTP
Un cliente FTP es un programa que instalas en tu computadora para gestionar las transferencias. Los más populares y fáciles de usar son:
- FileZilla (gratuito, multiplataforma y muy intuitivo).
- WinSCP (ideal para Windows, con interfaz similar a la de Windows Explorer).
- Cyberduck (muy bueno para Mac y Windows).
Para esta guía usaremos FileZilla, pero los pasos son muy similares en cualquier cliente.
¿Dónde descargar FileZilla?
Ve a la página oficial de FileZilla (no uses versiones de sitios no oficiales) y descarga la versión para tu sistema operativo. Instálala como cualquier otro programa.
Paso 2: Configura la conexión FTP en FileZilla
Una vez abierto FileZilla, verás una ventana dividida en varias secciones. En la parte superior hay una barra con campos vacíos: Host, Nombre de usuario, Contraseña y Puerto.
Completa los datos así:
- Host: Introduce la dirección del servidor FTP (ejemplo:
ftp.miweb.como123.456.789.10). - Nombre de usuario: Tu usuario FTP (ejemplo:
usuario@midominio.como simplementeusuario). - Contraseña: La contraseña que te dieron o creaste.
- Puerto: Déjalo en blanco o pon
21(es el puerto estándar para FTP). Si tu hosting usa FTP seguro (SFTP/FTPS), puede ser el puerto22o990, pero normalmente el21funciona.
Luego haz clic en Conexión rápida (el botón con un rayo). Si todo está bien, verás una lluvia de mensajes en la ventana superior y, tras unos segundos, aparecerán las carpetas de tu servidor en el panel derecho.
[WARNING] Si la conexión falla, revisa que el nombre de usuario y contraseña sean correctos. También verifica que el servidor FTP esté activo (puedes consultarlo con tu proveedor de hosting). Algunos firewalls o antivirus bloquean el puerto 21; prueba desactivándolos temporalmente.
Paso 3: Navega hasta la carpeta correcta
Una vez conectado, verás dos paneles:
- Izquierdo: Tus archivos locales (los de tu computadora).
- Derecho: Los archivos del servidor (tu hosting).
En el panel derecho, busca la carpeta donde quieras subir tus archivos. Normalmente, en DirectAdmin, la estructura es:
domains/→tudominio.com/→public_html/
La carpeta public_html es donde debe ir todo el contenido visible de tu sitio web (páginas HTML, imágenes, CSS, etc.). Si tu web usa un CMS como WordPress, ahí estarán los archivos del core, temas y plugins.
[TIP] Si tienes subdominios, cada uno tendrá su propia carpeta dentro de
domains/. Por ejemplo,store.tudominio.comestará endomains/store.tudominio.com/public_html.
Paso 4: Sube tus archivos por FTP
Ahora viene la parte fácil. Simplemente:
- En el panel izquierdo (tu computadora), navega hasta la carpeta que contiene los archivos que quieres subir.
- Selecciona los archivos o carpetas (puedes usar Ctrl+clic para seleccionar varios).
- Arrástralos desde el panel izquierdo hasta el panel derecho (dentro de
public_htmlo la carpeta destino).
También puedes hacer clic derecho sobre los archivos seleccionados y elegir "Subir".
Verás una barra de progreso en la parte inferior de FileZilla. Cuando termine, los archivos aparecerán en el panel derecho.
[INFO] Si estás subiendo muchos archivos, la transferencia puede tardar varios minutos. No cierres el programa ni apagues el ordenador hasta que termine.
Paso 5: Verifica que los archivos se hayan subido correctamente
Una vez finalizada la transferencia, puedes comprobarlo de dos maneras:
- Desde FileZilla: Revisa que los archivos aparezcan en el panel derecho con el mismo tamaño y fecha que en tu computadora.
- Desde el navegador web: Abre tu dominio (ejemplo:
www.tudominio.com) y confirma que la página se carga correctamente.
Si ves errores, puede ser que hayas subido los archivos a la carpeta equivocada o que falten permisos. En ese caso, continúa leyendo.
Gestión de archivos básica desde FTP
Además de subir, con FTP puedes:
Crear carpetas
Haz clic derecho en el panel derecho → "Crear directorio" y ponle nombre.
Renombrar archivos
Selecciona el archivo, haz clic derecho → "Renombrar".
Eliminar archivos
Selecciona y presiona la tecla Supr o haz clic derecho → "Eliminar".
Cambiar permisos (CHMOD)
En DirectAdmin, a veces necesitas dar permisos especiales a ciertos archivos (por ejemplo, 644 para archivos normales y 755 para carpetas). En FileZilla, haz clic derecho sobre el archivo → "Permisos de archivo..." y ajusta el número.
[WARNING] No pongas permisos
777a menos que sea estrictamente necesario y solo temporalmente, ya que supone un riesgo de seguridad.
Solución de problemas comunes (FAQ)
❌ "Error de conexión: No se pudo conectar al servidor"
- Revisa que el nombre del servidor FTP sea correcto.
- Asegúrate de que tu proveedor de hosting no tenga bloqueado el puerto 21.
- Prueba usando SFTP (puerto 22) si tu hosting lo soporta. En FileZilla, en lugar de FTP, selecciona "SFTP" en la barra de protocolo.
❌ "Nombre de usuario o contraseña incorrectos"
- Verifica que el usuario FTP existe. Puedes crearlo desde DirectAdmin en "Cuentas FTP".
- Si usas un usuario principal de DirectAdmin, a veces el formato es
usuario@dominio.com.
❌ "No puedo subir archivos grandes"
- Algunos hostings limitan el tamaño de archivo por FTP. Consulta con tu proveedor.
- Prueba comprimir los archivos en un ZIP y subirlos, luego descomprimirlos desde el administrador de archivos de DirectAdmin.
❌ "Los archivos se suben pero la web no se ve"
- Comprueba que los hayas puesto en
public_htmly no en otra carpeta. - Si tu web usa PHP, asegúrate de que el archivo principal se llame
index.phpoindex.html. - Revisa los permisos de los archivos (deben ser
644para archivos y755para carpetas).
Consejos adicionales para una gestión eficiente
- Usa gestores de archivos locales: Si trabajas con muchos archivos, mantenlos organizados en tu computadora en la misma estructura que en el servidor. Así será más fácil sincronizar.
- Programa copias de seguridad: Antes de hacer cambios importantes, descarga una copia de la carpeta
public_htmlcompleta por FTP. - Evita subir archivos mientras tu web está en producción: Si es posible, haz las transferencias en horas de bajo tráfico o usa un entorno de pruebas.
- Si usas Syspanel (antes HestiaCP): Recuerda que el acceso es por el puerto 2106. La estructura de carpetas es similar, pero siempre verifica con tu proveedor.
Conclusión
Subir archivos por FTP DirectAdmin es una habilidad básica pero fundamental para cualquier persona que gestione un sitio web. Con un cliente como FileZilla y los pasos que has aprendido aquí, podrás transferir archivos de forma rápida y segura, sin depender del panel de control web.
Recuerda siempre tener a mano tus credenciales FTP, elegir la carpeta correcta (public_html) y verificar los permisos. Con un poco de práctica, el proceso se volverá automático.
Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Ahora ya estás listo para gestionar tus archivos como un profesional!
