DirectAdmin: Configurar FTP básico
¡Hola! Bienvenido a esta guía completa sobre cómo configurar FTP básico en DirectAdmin. Si estás administrando tu propio hosting o el de un cliente, saber manejar el acceso a archivos a través de FTP es una habilidad fundamental. No te preocupes si eres nuevo en esto; aquí te explicaré paso a paso, con un lenguaje claro y amigable, todo lo que necesitas saber.
El FTP (File Transfer Protocol) te permite subir, descargar y gestionar los archivos de tu sitio web de forma rápida y eficiente, sin depender del gestor de archivos del panel. Con DirectAdmin, uno de los paneles de control más populares y robustos, configurar un usuario FTP es muy sencillo. Vamos a ello.
¿Qué es FTP y por qué necesitas configurarlo?
Antes de meternos en la configuración, aclaremos conceptos. FTP es como un "puente" entre tu computadora y el servidor donde está alojado tu sitio web. Te permite transferir archivos (imágenes, HTML, CSS, scripts PHP, etc.) de un lado a otro.
DirectAdmin ya incluye un gestor de archivos web, pero FTP es mucho más rápido para subir grandes volúmenes de datos o para trabajar con herramientas profesionales como FileZilla, Cyberduck o el cliente FTP integrado en editores de código como VS Code.
[INFO] No confundas FTP con SFTP o FTPS. FTP básico no está cifrado, lo que puede ser un riesgo en redes públicas. Para mayor seguridad, siempre que sea posible, usa SFTP (FTP sobre SSH) o FTPS (FTP sobre SSL). DirectAdmin soporta ambos, pero en esta guía nos centraremos en el FTP estándar.
Requisitos previos
Para seguir esta guía necesitas:
- Acceso a DirectAdmin: Debes tener un usuario con permisos de administrador o de usuario final (dependiendo del plan de hosting).
- Credenciales de acceso: Tu nombre de usuario y contraseña de DirectAdmin.
- Un cliente FTP: Recomiendo FileZilla (gratuito y multiplataforma) o el cliente que prefieras.
- Conocimientos básicos: Saber qué es un dominio y una contraseña.
Paso 1: Acceder a DirectAdmin
Abre tu navegador web y escribe la dirección de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o https://IPdelServidor:2222. Ingresa tu usuario y contraseña.
[WARNING] Si no conoces tu puerto de acceso, por defecto DirectAdmin usa el 2222 para SSL (HTTPS). Si usas Syspanel (anteriormente conocido como HestiaCP), el puerto por defecto es el 2106. Asegúrate de usar el correcto.
Una vez dentro, verás el escritorio de DirectAdmin. Dependiendo de tu nivel de permisos, verás más o menos opciones. Para configurar FTP, normalmente lo harás desde la sección de Gestión de Archivos o Cuentas FTP.
Paso 2: Crear una cuenta FTP en DirectAdmin
El proceso es ligeramente diferente si eres administrador o usuario final, pero la esencia es la misma. Te explicaré el método más común para un usuario final (por ejemplo, el dueño de un sitio web).
2.1. Localiza la sección de FTP
En el menú principal, busca un icono o enlace que diga "Cuentas FTP" o "FTP Management". También puede estar dentro de un grupo llamado "Archivos" o "File Manager".
2.2. Haz clic en "Crear Cuenta"
Verás un botón o enlace que dice "Crear Cuenta" o "Add FTP Account". Haz clic ahí.
2.3. Rellena los datos de la nueva cuenta FTP
Se abrirá un formulario. Debes completar los siguientes campos:
- Nombre de Usuario (Username): Elige un nombre descriptivo, por ejemplo,
webmasteroblog. Importante: DirectAdmin suele anteponer tu nombre de usuario principal al nombre de la cuenta FTP. Por ejemplo, si tu usuario principal esmiusuarioy poneswebmaster, el usuario FTP completo serámiusuario_webmaster. Toma nota de esto. - Contraseña (Password): Crea una contraseña segura. DirectAdmin suele tener un generador de contraseñas. Es recomendable usarlo. No la compartas con nadie.
- Directorio (Directory): Aquí defines a qué carpeta tendrá acceso este usuario FTP. Por defecto, suele ser la raíz de tu cuenta (
/home/miusuario/), pero es mejor restringirlo.- Para un sitio web principal:
/home/miusuario/domains/tudominio.com/public_html/ - Para un subdominio:
/home/miusuario/domains/subdominio.tudominio.com/public_html/ - Para un usuario que solo gestione imágenes:
/home/miusuario/domains/tudominio.com/public_html/imagenes/
- Para un sitio web principal:
- Cuota (Quota): Define el espacio máximo en disco que este usuario FTP puede usar. Puedes dejarlo en 0 para que sea ilimitado o asignar una cantidad específica (ej: 500 MB).
2.4. Guarda la cuenta
Una vez rellenado todo, haz clic en "Crear" o "Guardar". ¡Listo! Ya tienes tu nueva cuenta FTP.
[TIP] Si necesitas que el usuario FTP pueda escribir en el directorio, asegúrate de que los permisos del directorio sean correctos (normalmente 755 para carpetas y 644 para archivos). DirectAdmin se encarga de esto automáticamente.
Paso 3: Configurar tu cliente FTP (FileZilla como ejemplo)
Ahora que tienes la cuenta, vamos a conectarnos desde tu computadora. Usaré FileZilla por ser el más popular, pero los pasos son similares en otros clientes.
3.1. Abre FileZilla
Ve a Archivo > Administrador de Sitios (o presiona Ctrl+S).
3.2. Crea un nuevo sitio
Haz clic en "Nuevo sitio" y ponle un nombre, por ejemplo "Mi Web DirectAdmin".
3.3. Configura los parámetros de conexión
En la pestaña General, rellena:
- Protocolo: Selecciona FTP - Protocolo de transferencia de archivos.
- Host: Escribe la IP de tu servidor o el nombre de dominio (ej:
tudominio.com). - Puerto: Déjalo en 21 (puerto por defecto para FTP). Si tu servidor usa un puerto diferente, te lo habrán indicado.
- Cifrado: Elige "Usar FTP explícito sobre TLS si está disponible" (recomendado) o "Solo usar FTP simple (no seguro)" si no tienes SSL configurado.
- Tipo de acceso: Normal.
- Usuario: El nombre de usuario completo que creaste, por ejemplo
miusuario_webmaster. - Contraseña: La contraseña que pusiste.
3.4. Conéctate
Haz clic en "Conectar". Si todo está bien, verás en el panel derecho los archivos de tu servidor (la carpeta que definiste) y en el izquierdo los de tu computadora. Ya puedes arrastrar y soltar archivos.
[WARNING] Si ves un error de "Fallo de conexión" o "Nombre de usuario/contraseña incorrecto", revisa que hayas escrito bien el usuario completo (con el prefijo) y la contraseña. También verifica que el firewall de tu servidor permita conexiones en el puerto 21.
Gestión de archivos básica con FTP
Una vez conectado, puedes:
- Subir archivos: Arrastra desde la izquierda (tu PC) a la derecha (servidor).
- Descargar archivos: Arrastra desde la derecha a la izquierda.
- Crear carpetas: Haz clic derecho en el panel derecho > "Crear directorio".
- Eliminar archivos: Haz clic derecho > "Eliminar".
- Cambiar permisos: Haz clic derecho > "Permisos de archivo...". Pon 755 para carpetas y 644 para archivos PHP/HTML.
[TIP] No modifiques archivos del sistema como
.htaccessowp-config.phpsi no sabes lo que haces. Un error puede romper tu sitio.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que suelen tener los usuarios al configurar FTP en DirectAdmin.
¿Puedo tener varias cuentas FTP?
Sí. DirectAdmin te permite crear tantas cuentas FTP como necesites. Es útil si quieres dar acceso a diferentes personas (diseñadores, desarrolladores, etc.) a distintas carpetas.
¿Qué hago si olvidé la contraseña de mi cuenta FTP?
Ve a DirectAdmin > Cuentas FTP. Busca la cuenta y haz clic en "Cambiar Contraseña". Pon una nueva y guarda.
¿Por qué no puedo conectar con FileZilla?
Las causas más comunes son:
- Firewall: El puerto 21 (o el que uses) está bloqueado en tu red o en el servidor.
- Usuario incorrecto: Recuerda el prefijo
usuario_antes del nombre de la cuenta FTP. - Modo pasivo: En FileZilla, ve a Editar > Ajustes > FTP > Modo Pasivo y asegúrate de que esté habilitado.
- IP bloqueada: Si intentaste conectar muchas veces con error, tu IP pudo ser bloqueada temporalmente. Contacta a tu proveedor de hosting.
¿Es seguro usar FTP básico?
FTP básico envía tu usuario y contraseña en texto plano. Para sitios críticos, es mejor usar SFTP (puerto 22) o FTPS (puerto 990). DirectAdmin soporta ambos. Para configurar SFTP, en tu cliente FTP selecciona el protocolo SFTP y usa el puerto 22 (o el que tengas configurado).
¿Cómo cambio el directorio raíz de una cuenta FTP existente?
En DirectAdmin, ve a Cuentas FTP, haz clic en el icono de editar (lápiz) de la cuenta y modifica el campo "Directorio". Guarda los cambios.
¿Puedo usar FTP para subir un sitio WordPress?
Sí, es la forma más común. Subes todos los archivos de WordPress a la carpeta public_html de tu dominio y luego configuras la base de datos. Es rápido y eficiente.
Consejos adicionales para una gestión de archivos eficiente
- Usa SFTP siempre que puedas: Es más seguro y evita que intercepten tus datos.
- Organiza tus archivos: Crea subcarpetas lógicas (ej:
imagenes,css,js) para mantener el orden. - Haz copias de seguridad: Antes de hacer cambios importantes, descarga una copia de los archivos que vas a modificar.
- No subas archivos temporales: Evita subir archivos como
.DS_Store(Mac) oThumbs.db(Windows). Pueden causar problemas. - Monitorea el espacio: Revisa la cuota de disco de tus cuentas FTP para no saturar el servidor.
Conclusión
Configurar FTP en DirectAdmin es un proceso sencillo que te dará un control total sobre los archivos de tu sitio web. Con solo unos pocos clics en el panel y una configuración rápida en tu cliente FTP favorito, podrás subir, descargar y gestionar todo tu contenido de manera profesional.
Recuerda siempre priorizar la seguridad usando SFTP o FTPS y manteniendo tus contraseñas seguras. Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar a tu proveedor de hosting.
¡Espero que esta guía te haya sido de gran ayuda! Ahora ya estás listo para empezar a gestionar tus archivos como un experto. Si te ha gustado, compártela con otros usuarios que estén aprendiendo.
[INFO] Si en algún momento te encuentras usando Syspanel (el panel que antes se llamaba HestiaCP), recuerda que el puerto de acceso es el 2106 y la configuración de FTP es muy similar a la de DirectAdmin, aunque los nombres de las secciones pueden variar ligeramente.
¡Feliz gestión de archivos!
