Cómo subir archivos a tu hosting mediante FTP en DirectAdmin
¿Qué es FTP y por qué lo necesitas en DirectAdmin?
FTP (Protocolo de Transferencia de Archivos) es, en palabras sencillas, el puente que conecta tu computadora con tu hosting. Imagina que tu hosting es un edificio de oficinas y tu cuenta de DirectAdmin es la puerta principal. FTP te da la llave para entrar, subir, bajar, modificar o eliminar archivos en tu sitio web desde la comodidad de tu escritorio.
Cuando creas un sitio web con WordPress, Joomla o incluso una página HTML estática, necesitas trasladar los archivos desde tu PC hasta el servidor. Aunque DirectAdmin tiene un administrador de archivos integrado en el panel, este es limitado para tareas grandes, como subir un tema completo o una carpeta con miles de imágenes. Aquí es donde brilla FTP: es rápido, confiable y te permite gestionar todo de forma masiva.
Además, entender el funcionamiento de FTP te dará control total sobre tu web. Podrás corregir errores manualmente, hacer copias de seguridad, cambiar permisos de archivos y mucho más. En este artículo, te guiaré paso a paso para que domines la subida de archivos por FTP en DirectAdmin, incluso si nunca has usado un cliente FTP en tu vida.
Paso 1: Conoce tu cliente FTP recomendado: FileZilla
Para subir archivos FTP necesitas un programa llamado "cliente FTP". Hay muchos en el mercado, pero el más popular y fácil de usar es FileZilla. Es gratuito, de código abierto y funciona en Windows, Mac y Linux. Además, su interfaz es tan intuitiva que en cinco minutos ya estarás subiendo archivos.
¿Por qué FileZilla y no otro? Porque es el estándar de la industria, tiene soporte para arrastrar y soltar, gestiona múltiples transferencias simultáneas y se integra perfectamente con DirectAdmin. Si buscas en Google "descargar FileZilla", encontrarás la página oficial. Descarga la versión para tu sistema operativo e instálala como cualquier otro programa. No necesitas configurar nada especial durante la instalación.
[TIP] Si estás en Windows, asegúrate de descargar la versión de 64 bits si tu sistema lo permite. Será más rápida y estable.
Paso 2: Obtén tus credenciales FTP en DirectAdmin
Antes de conectar FileZilla a tu hosting, necesitas tres datos: el servidor FTP (que suele ser tu dominio o una IP), el nombre de usuario y la contraseña. En DirectAdmin, estos datos se gestionan desde la sección de cuentas FTP.
Para obtenerlos, inicia sesión en tu panel de DirectAdmin. Normalmente accedes a través de tu-dominio.com:2222 o una URL que te proporcionó tu proveedor de hosting. Una vez dentro, busca el icono que dice "Administrador de Cuentas FTP" o "FTP Management". Al hacer clic, verás una lista de cuentas existentes. Si es tu primera vez, probablemente ya exista una cuenta principal asociada a tu dominio.
Si no ves ninguna cuenta o quieres crear una nueva, sigue estos pasos:
- Haz clic en "Crear Cuenta FTP".
- Elige un nombre de usuario (por ejemplo,
usuario@tudominio.como simplementeusuario). - Establece una contraseña segura (mínimo 8 caracteres, combinando letras, números y símbolos).
- Define el directorio de inicio. Normalmente será
/public_htmlpara la raíz de tu web. - Haz clic en "Crear".
[INFO] La cuenta FTP principal suele ser la misma que tu usuario de DirectAdmin, pero es recomendable crear cuentas separadas para mayor seguridad. Así, si compartes acceso con alguien, puedes revocar solo esa cuenta sin afectar el panel.
Paso 3: Configura FileZilla para conectar con DirectAdmin
Abre FileZilla. En la parte superior verás una barra con campos como "Host", "Usuario", "Contraseña" y "Puerto". Llena los datos de la siguiente manera:
- Host: Escribe
ftp.tudominio.como simplementetudominio.com. Si tu proveedor te dio una IP, también funciona. - Usuario: El nombre de usuario que creaste o el que te proporcionaron.
- Contraseña: La contraseña asociada a ese usuario.
- Puerto: Déjalo en blanco o pon
21, que es el puerto estándar de FTP.
Luego, haz clic en "Conexión rápida". Si todo está correcto, FileZilla se conectará al servidor y verás un mensaje en el registro de actividad que dice algo como "Directory listing successful". Eso significa que ya estás dentro.
[WARNING] Si no puedes conectar, verifica que el puerto 21 esté abierto en tu firewall local y que tu hosting no bloquee conexiones FTP. Algunos proveedores usan FTPS (FTP seguro) que requiere el puerto 990. En ese caso, cambia el puerto a 990 y activa la opción "Requiere FTP explícito sobre TLS" en FileZilla.
Paso 4: Explora la interfaz de FileZilla y sube tus primeros archivos
Una vez conectado, verás dos paneles principales. El panel izquierdo muestra los archivos de tu computadora local, y el panel derecho muestra los archivos del servidor (tu hosting). En el panel derecho, navega hasta la carpeta public_html (o httpdocs si tu proveedor usa esa nomenclatura). Esta es la raíz pública de tu sitio, donde deben vivir los archivos principales como index.php, wp-config.php, etc.
Para subir archivos, simplemente arrastra y suelta desde el panel izquierdo al derecho. FileZilla iniciará la transferencia automáticamente. Verás una pestaña en la parte inferior con el progreso. Si subes muchos archivos a la vez, la cola se organizará en orden.
También puedes hacer clic derecho sobre un archivo local y seleccionar "Subir". Para carpetas completas, el proceso es el mismo: arrastra la carpeta y se copiará recursivamente con todas sus subcarpetas.
[TIP] Si tu sitio es grande (por ejemplo, una tienda online con miles de productos), te recomiendo comprimir los archivos en un ZIP localmente, subir solo el ZIP y luego descomprimirlo desde el administrador de archivos de DirectAdmin. Es mucho más rápido y evita cortes de conexión.
Paso 5: Crea una cuenta FTP adicional para usuarios o proyectos
A veces necesitas dar acceso a un desarrollador, un cliente o un colaborador sin entregarles tu contraseña principal de DirectAdmin. Para eso, crear una cuenta FTP específica es la solución perfecta.
Vuelve a "Administrador de Cuentas FTP" en DirectAdmin y crea una nueva cuenta. Puedes limitar el acceso a una subcarpeta, por ejemplo, /public_html/blog si solo quieres que trabajen en el blog. Así, esa persona no podrá ver ni modificar el resto de tu sitio.
En la creación, también puedes establecer límites de ancho de banda o cuota de disco. Esto es útil si el acceso es temporal o para un proyecto específico. Una vez creada, comparte las credenciales con la persona indicada. Ella podrá conectarse con FileZilla usando esos datos.
[INFO] Recuerda que cada cuenta FTP adicional cuenta como un recurso del servidor. No crees más de las necesarias y elimina las que ya no uses para mantener tu hosting optimizado.
Paso 6: Permisos de archivos en DirectAdmin: lo que debes saber
Los permisos de archivos determinan quién puede leer, escribir o ejecutar un archivo o carpeta. En Linux (el sistema operativo de la mayoría de los hostings), los permisos se representan con números como 644, 755, 777, etc.
- 644: El propietario puede leer y escribir; los demás solo leer. Ideal para archivos PHP, imágenes o CSS.
- 755: El propietario puede leer, escribir y ejecutar; los demás pueden leer y ejecutar. Perfecto para carpetas.
- 777: Todos pueden hacer todo. Es inseguro y solo debe usarse temporalmente, por ejemplo, al instalar un certificado SSL o configurar caché.
En DirectAdmin, puedes cambiar permisos desde el "Administrador de Archivos". Selecciona un archivo o carpeta, haz clic en "Permisos" y ajusta los valores. También puedes hacerlo desde FileZilla: haz clic derecho sobre el archivo remoto y elige "Permisos de archivo".
[WARNING] Nunca dejes archivos con permisos 777 en producción. Es una puerta abierta para hackers. Si un script te pide 777, cámbialo a 755 o 644 en cuanto termines la configuración.
Paso 7: Solución de problemas comunes al subir archivos FTP
Aunque FTP es bastante fiable, pueden surgir problemas. Aquí te dejo los más comunes y sus soluciones:
- Error de conexión "Connection refused": El servidor no acepta la conexión. Verifica que el puerto sea correcto (21) y que tu hosting permita FTP. Contacta a soporte si persiste.
- Error de autenticación "Login incorrect": Revisa que el usuario y contraseña estén bien escritos. Recuerda que el usuario puede incluir el dominio completo.
- Tiempo de espera agotado (Timeout): Ocurre con archivos grandes o conexiones lentas. Usa un FTP tipo FTPS (puerto 990) o comprime los archivos antes de subir.
- Archivos corruptos después de subir: Asegúrate de que la transferencia se completó al 100%. Verifica el tamaño del archivo local vs remoto. Si hay diferencia, vuelve a subirlo.
[TIP] Si tienes problemas recurrentes, activa el modo pasivo en FileZilla. Ve a Editar > Configuración > FTP y marca "Modo pasivo". Es más compatible con firewalls y routers.
Paso 8: Alternativas a FTP: el Administrador de Archivos de DirectAdmin
Aunque FTP es excelente, DirectAdmin incluye un Administrador de Archivos web que es muy útil para tareas rápidas. Lo encuentras en el panel principal. Con él puedes subir archivos individuales, crear carpetas, editar código y cambiar permisos sin salir del navegador.
La ventaja es que no necesitas instalar nada y funciona desde cualquier dispositivo. La desventaja es que es menos eficiente para subir muchos archivos o carpetas grandes. Por eso, te recomiendo combinar ambas herramientas: usa el Administrador de Archivos para ediciones puntuales y FTP para transferencias masivas.
[INFO] Si tu proveedor usa Syspanel (HestiaCP) en lugar de DirectAdmin, el acceso al panel es a través del puerto 2106 y el proceso de FTP es muy similar. Solo cambian algunos nombres de secciones, pero los conceptos son idénticos.
Preguntas frecuentes sobre FTP en DirectAdmin
¿Puedo usar FTP para hacer copias de seguridad?
Sí, puedes descargar todos los archivos de tu sitio a tu PC mediante FTP. Es una excelente práctica para tener una copia local. Complementa con una copia de la base de datos desde phpMyAdmin.
¿Qué hago si olvidé mi contraseña FTP?
Entra a DirectAdmin, ve a "Administrador de Cuentas FTP", selecciona la cuenta y haz clic en "Cambiar Contraseña". Podrás establecer una nueva sin afectar el resto del sistema.
¿FTP es seguro?
El FTP estándar no es cifrado, por lo que tus datos viajan en texto plano. Para mayor seguridad, usa FTPS (FTP sobre TLS) o SFTP (FTP sobre SSH). FileZilla soporta ambos. En DirectAdmin, puedes habilitar FTPS marcando la opción en la configuración de la cuenta o usando el puerto 990.
¿Cuál es la diferencia entre FTP y SFTP?
SFTP usa el protocolo SSH (puerto 22) y cifra todos los datos. Es más seguro, pero requiere que tu hosting tenga acceso SSH activado. Muchos proveedores lo ofrecen por defecto. Si tu hosting lo tiene, úsalo.
¿Puedo subir archivos directamente desde el móvil?
Sí, existen aplicaciones como "FTP Manager" o "ES File Explorer" que te permiten conectarte a tu hosting desde Android o iOS. Sin embargo, la experiencia es mejor en computadora para tareas complejas.
Conclusión: domina FTP y toma el control de tu hosting
Subir archivos a tu hosting mediante FTP en DirectAdmin es una habilidad esencial para cualquier propietario de sitio web. Con herramientas como FileZilla y los conocimientos que te he compartido, podrás gestionar tu web de forma autónoma, rápida y segura.
Recuerda siempre usar contraseñas fuertes, limitar los permisos de archivos a lo necesario y mantener tus cuentas FTP organizadas. La práctica hace al maestro, así que no temas experimentar con archivos de prueba hasta que te sientas cómodo.
Si en algún momento te atascas, la documentación oficial de DirectAdmin y los foros de tu proveedor de hosting son excelentes recursos. Y ahora que sabes cómo funciona todo, ¿a qué esperas para probarlo? Tu sitio web está a un clic de distancia.
