Cómo configurar una cuenta FTP en DirectAdmin para subir archivos
¿Qué es una cuenta FTP y por qué la necesitas en DirectAdmin?
Antes de ponernos manos a la obra, vamos a dejar las cosas claras. FTP (File Transfer Protocol, por sus siglas en inglés) es el método estándar para transferir archivos entre tu computadora y tu servidor de hosting. Es como tener un administrador de archivos, pero en lugar de mover carpetas en tu PC, las mueves entre tu PC y tu hosting.
Con una cuenta FTP en DirectAdmin podrás:
- Subir los archivos de tu sitio web (HTML, CSS, PHP, imágenes, etc.).
- Descargar copias de seguridad de tu web.
- Modificar archivos directamente en el servidor.
- Gestionar permisos y carpetas de forma remota.
DirectAdmin es uno de los paneles de control de hosting más usados y, afortunadamente, crear una cuenta FTP es un proceso muy sencillo, incluso si nunca lo has hecho antes. A lo largo de esta guía te explicaré paso a paso cómo configurarlo y, además, te enseñaré a usar FileZilla, el cliente FTP más popular y gratuito, para subir tus archivos sin complicaciones.
Paso 1: Acceder al panel de DirectAdmin
Lo primero que necesitas es acceder a tu panel de control. Para ello, abre tu navegador favorito (Chrome, Firefox, Edge, etc.) y escribe la URL de acceso a DirectAdmin. Normalmente suele ser algo como:
https://tudominio.com:2222- O la IP de tu servidor seguida de
:2222
Si no estás seguro de cuál es tu dirección de acceso, consulta el correo de bienvenida que te envió tu proveedor de hosting. En ese email suelen incluir la URL exacta, tu usuario y tu contraseña principal.
Una vez que tengas la URL, introduce tus credenciales (usuario y contraseña) y haz clic en Iniciar sesión.
[TIP] Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el acceso al panel no es por el puerto 2222, sino por el puerto 2106. La URL sería algo así:
https://tudominio.com:2106. El resto del proceso para crear FTP es muy similar, pero esta guía está enfocada en DirectAdmin.
Paso 2: Localizar la sección de cuentas FTP
Una vez dentro de DirectAdmin, verás un panel con muchas opciones. No te asustes, es normal que haya muchos iconos. Busca la sección que dice Administración de archivos o directamente el icono que dice Cuentas FTP.
En la mayoría de las versiones de DirectAdmin, el icono de Cuentas FTP se encuentra en la zona central o en la barra lateral, dependiendo de la plantilla que use tu proveedor. Si no lo encuentras a simple vista, puedes usar el buscador interno (si existe) o desplegar el menú de Archivos.
Haz clic en Cuentas FTP y se abrirá una nueva página con la lista de las cuentas FTP que ya existen en tu servidor (si es que hay alguna) y un formulario para crear nuevas.
Paso 3: Crear una cuenta FTP en DirectAdmin
Ahora viene el paso clave. En la página de Cuentas FTP, verás un formulario con los siguientes campos:
- Usuario: Este será el nombre de tu cuenta FTP. No puede contener espacios ni caracteres raros. Además, DirectAdmin suele añadir automáticamente el dominio al final. Por ejemplo, si escribes
miusuario, el nombre final serámiusuario@tudominio.com. Es normal, no te preocupes. - Contraseña: Aquí debes poner una contraseña segura. DirectAdmin suele tener un botón para generar una automáticamente. Te recomiendo usar una combinación de letras mayúsculas, minúsculas, números y símbolos. Guárdala en un lugar seguro, ya que no podrás verla después.
- Directorio: Este campo es muy importante. Aquí debes indicar la carpeta a la que tendrá acceso esta cuenta FTP. Si quieres que tenga acceso a todo el sitio web, normalmente el directorio raíz es
/public_htmlo/domains/tudominio.com/public_html. Si solo quieres que acceda a una subcarpeta (por ejemplo, para que un colaborador suba archivos a una sección concreta), escribe la ruta completa. Por ejemplo:/public_html/blog. - Opciones adicionales: Dependiendo de la versión, puede haber casillas para limitar el ancho de banda o la cantidad de archivos. Déjalas en blanco o con los valores por defecto si no sabes qué son.
Una vez rellenado el formulario, haz clic en el botón Crear. En unos segundos verás un mensaje de confirmación y la nueva cuenta aparecerá en la lista.
[WARNING] No confundas la contraseña de la cuenta FTP con la contraseña de acceso a DirectAdmin. Son cosas distintas. La cuenta FTP solo sirve para conectarte por FTP, no para entrar al panel de control.
Paso 4: Configurar tu cliente FTP (FileZilla)
Ahora que ya tienes tu cuenta FTP creada, necesitas un programa para conectarte. FileZilla es la opción más popular por ser gratuita, multiplataforma (Windows, Mac y Linux) y muy fácil de usar.
4.1. Descargar e instalar FileZilla
Ve a la página oficial de FileZilla (filezilla-project.org) y descarga la versión para tu sistema operativo. La instalación es un clásico "siguiente, siguiente, finalizar", no tiene ninguna complicación.
4.2. Configurar la conexión en FileZilla
Abre FileZilla. Verás que la interfaz tiene varias partes. En la parte superior hay una barra con campos para introducir los datos de conexión:
- Servidor (Host): Aquí debes escribir la dirección de tu servidor FTP. Puede ser tu dominio (
tudominio.com) o la IP del servidor. Si usas el dominio, asegúrate de que apunta correctamente a tu hosting. - Nombre de usuario: Escribe el usuario completo, incluyendo el dominio si DirectAdmin lo añadió. Por ejemplo:
miusuario@tudominio.com. - Contraseña: La contraseña que definiste al crear la cuenta FTP.
- Puerto: Normalmente el puerto FTP es el 21. Déjalo en blanco o escríbelo manualmente. No uses el puerto 22 a menos que tu hosting tenga SFTP (más adelante te lo explico).
Una vez rellenados los campos, haz clic en Conexión rápida (el botón que parece un rayo). Si todo es correcto, verás que en la parte inferior de FileZilla aparecen mensajes como "Conectado" y verás dos paneles: a la izquierda los archivos de tu PC y a la derecha los archivos del servidor.
[INFO] Si tu proveedor de hosting te dice que uses SFTP (FTP seguro), entonces el puerto no es el 21 sino el 22 y el protocolo debe ser
SFTP - SSH File Transfer Protocol. En FileZilla, en lugar de escribirftp://, escribesftp://delante del servidor. Por ejemplo:sftp://tudominio.com. El resto del proceso es idéntico.
Paso 5: Subir archivos al servidor
Ahora que estás conectado, subir archivos es pan comido. Sigue estos pasos:
- En el panel izquierdo de FileZilla (tu PC), navega hasta la carpeta donde tienes los archivos que quieres subir.
- En el panel derecho (el servidor), navega hasta la carpeta de destino. Si quieres que tu web se vea, normalmente debes estar en
public_html. - Selecciona los archivos o carpetas que quieras subir. Puedes hacer clic en uno, mantener pulsado
Ctrl(oCmden Mac) para seleccionar varios, o usarCtrl+Apara seleccionar todo. - Arrastra los archivos desde el panel izquierdo al panel derecho, o haz clic derecho sobre ellos y elige Subir.
Verás que en la parte inferior de FileZilla aparecen los archivos en cola y su progreso de subida. Cuando se complete, los archivos aparecerán en el servidor.
[TIP] Si tienes muchos archivos, puedes subir carpetas enteras arrastrando la carpeta. FileZilla mantiene la estructura de directorios, así que no se te desordenará nada.
Paso 6: Gestionar y modificar archivos desde el FTP
Además de subir, con tu cuenta FTP puedes hacer mucho más:
- Descargar archivos: Arrastra archivos desde el panel derecho al izquierdo para descargarlos a tu PC.
- Eliminar archivos: Haz clic derecho sobre un archivo del servidor y elige Eliminar.
- Renombrar: Haz clic derecho y elige Renombrar para cambiar el nombre del archivo.
- Cambiar permisos: Haz clic derecho sobre un archivo o carpeta y elige Permisos de archivo. Podrás establecer valores como 755 o 644, que son los más comunes para archivos web.
Paso 7: Configurar permisos correctamente
Los permisos en un servidor son cruciales para la seguridad. Si pones permisos demasiado abiertos (como 777), podrías dejar tu web vulnerable. Aquí tienes una guía rápida:
- 644: Es el valor estándar para archivos. El propietario puede leer y escribir, el resto solo puede leer.
- 755: Es el valor estándar para carpetas. El propietario puede leer, escribir y ejecutar; el resto puede leer y ejecutar.
- 777: Permite que todos puedan leer, escribir y ejecutar. Evita usarlo a menos que sea estrictamente necesario (y nunca lo dejes de forma permanente).
[WARNING] Si tu web no carga las imágenes o te da errores de permisos, revisa que las carpetas tengan 755 y los archivos 644. Es la combinación más segura y compatible.
Paso 8: Fallos comunes y cómo solucionarlos
Aunque todo este proceso es sencillo, a veces surgen problemas. Aquí tienes los fallos más típicos y su solución:
No puedo conectar: "Nombre de usuario o contraseña incorrectos"
- Comprueba que estás escribiendo el usuario completo (incluyendo el
@dominio). - Verifica que las mayúsculas y minúsculas son correctas.
- Si acabas de crear la cuenta, espera unos segundos; a veces el sistema tarda en propagar.
Error "500: No se puede cambiar el directorio"
- Significa que el directorio al que intentas acceder no existe o no tienes permisos. Comprueba que la ruta que definiste al crear la cuenta FTP es correcta.
La conexión se corta constantemente
- Puede ser un problema del firewall o de tu red. Prueba a cambiar el modo de conexión en FileZilla: Ve a Editar > Configuración > FTP y cambia el modo pasivo a activo, o viceversa.
- También puedes probar a usar SFTP si tu hosting lo permite, es más estable.
No veo los archivos de mi web en public_html
- Si tu web está en un subdominio o en una carpeta específica, puede que los archivos no estén en la raíz. Contacta con tu proveedor para confirmar la ruta exacta.
Conclusión: Ya tienes tu FTP funcionando
Enhorabuena, ya has configurado tu cuenta FTP en DirectAdmin y sabes cómo usar FileZilla para subir archivos. Este conocimiento te será muy útil para gestionar tu web de forma autónoma, sin necesidad de depender de terceros.
Recuerda los puntos clave:
- Crea siempre contraseñas seguras y no las compartas.
- Usa los permisos adecuados (644 para archivos, 755 para carpetas).
- Si algo falla, revisa los mensajes de FileZilla; suelen indicar el problema exacto.
- Y si tu proveedor usa Syspanel, recuerda que el acceso es por el puerto 2106.
Ahora ya puedes subir tu web, actualizar contenido o hacer copias de seguridad sin despeinarte. Si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor o abrir un ticket de soporte. ¡Nos vemos en el próximo tutorial!
