🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

DirectAdmin: Configurar FTP y subir archivos

Actualizado el 21 de septiembre de 2025

Introducción

Gestionar los archivos de tu sitio web es una de las tareas más comunes cuando tienes un hosting. Ya sea que quieras instalar un CMS como WordPress, subir imágenes, modificar un archivo de configuración o simplemente hacer una copia de seguridad, necesitas saber cómo transferir archivos desde tu computadora al servidor. Aquí es donde entra el FTP (Protocolo de Transferencia de Archivos).

En este artículo, te explicaremos paso a paso cómo configurar una cuenta FTP en DirectAdmin, uno de los paneles de control de hosting más utilizados. También aprenderás a usar un cliente FTP (como FileZilla) para subir archivos de forma segura y eficiente. No necesitas ser un experto en tecnología; solo sigue las instrucciones y en pocos minutos tendrás tu sitio funcionando.


¿Qué es DirectAdmin y por qué usar FTP?

DirectAdmin es un panel de control de alojamiento web que te permite administrar tu servidor de forma visual y sencilla. Desde él puedes crear cuentas de correo, gestionar bases de datos, ver estadísticas y, por supuesto, configurar el acceso FTP.

FTP es el método tradicional para transferir archivos entre tu ordenador y el servidor. Aunque hoy en día muchos usuarios usan el administrador de archivos del panel (que también está disponible en DirectAdmin), FTP sigue siendo indispensable para:

  • Subir grandes cantidades de archivos o carpetas completas.
  • Trabajar con proyectos que requieren actualizaciones frecuentes.
  • Conectarte desde programas especializados que ofrecen más opciones (como sincronización o edición remota).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero recuerda que el puerto de acceso es el 2106 en lugar del 21 estándar.


Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a tu panel de DirectAdmin (usuario y contraseña de administrador o de un dominio específico).
  • Un cliente FTP instalado en tu computadora. Recomendamos FileZilla (es gratuito, fácil de usar y funciona en Windows, Mac y Linux).
  • Los datos de conexión FTP que crearemos en los pasos siguientes.

[WARNING] No compartas tus credenciales FTP con nadie que no sea de tu confianza. Si alguien obtiene estos datos, podría modificar o eliminar archivos de tu sitio.


Paso 1: Acceder a DirectAdmin y crear una cuenta FTP

El primer paso es crear un usuario FTP específico para tu dominio. Esto es más seguro que usar el usuario principal del hosting.

  1. Abre tu navegador y escribe la dirección de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222.
  2. Inicia sesión con tu usuario y contraseña.
  3. Busca la sección "Administrador de Archivos" o directamente "Cuentas FTP". En la mayoría de los paneles, esta opción está en el menú principal o en la categoría "Servicios".
  4. Haz clic en "Crear nueva cuenta FTP".
  5. Completa los campos:
    • Nombre de usuario: Puedes usar algo como ftp@tudominio.com o simplemente usuarioftp. Si el panel lo pide, incluye el dominio completo (ej: usuario@tudominio.com).
    • Contraseña: Elige una contraseña segura (mínimo 8 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos). Muchos paneles te ofrecen un generador automático.
    • Directorio: Aquí defines la carpeta a la que tendrá acceso este usuario. Normalmente, para un sitio web, el directorio es public_html o www. Si quieres limitar el acceso a una subcarpeta, puedes escribir la ruta completa, por ejemplo: /home/usuario/domains/tudominio.com/public_html/misitio.
  6. Haz clic en "Guardar" o "Crear".

[TIP] Si solo necesitas subir archivos para un proyecto específico, crea una cuenta FTP con acceso limitado a esa carpeta. Así evitas riesgos innecesarios.


Paso 2: Obtener los datos de conexión FTP

Una vez creada la cuenta, necesitarás los siguientes datos para conectarte desde tu cliente FTP:

  • Servidor FTP: Puede ser ftp.tudominio.com o la dirección IP de tu servidor. En DirectAdmin, a menudo es el nombre de tu dominio principal o la IP que ves en el panel.
  • Puerto: Por defecto, FTP usa el puerto 21. Si tu hosting usa Syspanel, el puerto es 2106.
  • Nombre de usuario: El que creaste en el paso anterior (ej: usuario@tudominio.com).
  • Contraseña: La que definiste.
  • Modo de conexión: Normalmente, usa FTP normal (no SFTP, a menos que tu servidor lo soporte y hayas configurado claves SSH). El modo pasivo suele funcionar mejor.

Guarda estos datos en un lugar seguro. Los necesitarás en el siguiente paso.


Paso 3: Configurar FileZilla (o tu cliente FTP favorito)

Ahora vamos a configurar el cliente FTP para conectarte al servidor. Usaremos FileZilla como ejemplo, pero el proceso es similar en otros programas como Cyberduck, WinSCP o el cliente FTP integrado en editores como Visual Studio Code.

  1. Descarga e instala FileZilla desde su sitio oficial (filezilla-project.org).
  2. Ábrelo. Verás una ventana dividida en varias secciones:
    • Panel izquierdo: Archivos de tu computadora.
    • Panel derecho: Archivos del servidor (una vez conectado).
    • Barra superior: Campos para introducir los datos de conexión.
  3. En la barra superior, completa:
    • Host: ftp.tudominio.com o la IP.
    • Nombre de usuario: El que creaste.
    • Contraseña: La que elegiste.
    • Puerto: 21 (o 2106 si usas Syspanel).
  4. Haz clic en "Conexión rápida". Si es la primera vez, FileZilla te preguntará si confías en el certificado del servidor. Marca "Siempre confiar en este host" y acepta.

[WARNING] Si la conexión falla, verifica que el puerto no esté bloqueado por tu firewall o por el proveedor de hosting. Algunos servidores requieren conexiones SFTP (puerto 22) en lugar de FTP. En ese caso, selecciona "SFTP" en el campo de protocolo (si tu cliente lo permite).


Paso 4: Subir archivos al servidor

Una vez conectado, verás en el panel derecho la estructura de carpetas de tu servidor. Normalmente, la carpeta principal de tu sitio web es public_html (o www en algunos servidores). A veces, DirectAdmin la muestra como domains/tudominio.com/public_html.

Para subir archivos:

  1. En el panel izquierdo (tu computadora), navega hasta la carpeta donde tienes los archivos que quieres subir (por ejemplo, una carpeta con tu sitio web en HTML, imágenes, etc.).
  2. Selecciona los archivos o carpetas que deseas transferir. Puedes usar Ctrl + clic para seleccionar varios.
  3. Arrástralos desde el panel izquierdo al panel derecho, directamente dentro de la carpeta public_html (o la subcarpeta que corresponda).
  4. FileZilla comenzará a transferir los archivos. Verás una barra de progreso en la parte inferior. Al terminar, los archivos aparecerán en el panel derecho.

[TIP] Si subes una página web completa (como un WordPress), asegúrate de que el archivo index.php o index.html esté en la raíz de public_html, no dentro de una subcarpeta. De lo contrario, tu dominio principal no cargará el sitio.


Paso 5: Verificar que los archivos se hayan subido correctamente

Después de la transferencia, es buena práctica verificar que todo esté en orden:

  1. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, tudominio.com).
  2. Si subiste una página web, deberías verla cargar. Si no, revisa que el archivo principal (index) esté en la ubicación correcta.
  3. También puedes usar el Administrador de Archivos de DirectAdmin para confirmar que los archivos están ahí. Ve a la sección "Administrador de Archivos", navega hasta public_html y comprueba que los archivos aparezcan.

[INFO] Si tu sitio no se muestra, puede deberse a que faltan archivos, la configuración de DNS no se ha propagado, o el archivo .htaccess (si usas Apache) tiene reglas que bloquean el acceso. Revisa estos puntos.


FAQ: Preguntas frecuentes sobre FTP en DirectAdmin

1. ¿Puedo usar el mismo usuario FTP para varios dominios?

No es recomendable. Cada dominio debe tener su propia cuenta FTP con acceso limitado a su carpeta. Así evitas conflictos y mejoras la seguridad.

2. ¿Qué hago si olvido la contraseña FTP?

Puedes cambiarla desde DirectAdmin. Ve a "Cuentas FTP", localiza el usuario y haz clic en "Editar" o "Cambiar contraseña". Introduce una nueva y guarda.

3. ¿Es seguro usar FTP?

FTP tradicional envía las credenciales sin cifrar. Para mayor seguridad, algunos servidores ofrecen FTPS (FTP sobre SSL) o SFTP (a través de SSH). Si tu hosting lo soporta, usa estas opciones. En DirectAdmin, puedes habilitar FTPS desde la configuración de cuentas FTP.

4. ¿Por qué no puedo conectarme desde casa?

Asegúrate de que tu proveedor de internet no bloquee el puerto 21. También verifica que el firewall de tu router permita conexiones salientes en ese puerto. Si usas una VPN, desconéctala temporalmente.

5. ¿Puedo subir archivos desde el móvil?

Sí, existen clientes FTP para Android e iOS (como "FTP Manager" o "AndFTP"). El proceso es similar: necesitas los mismos datos de conexión.

6. ¿Cuál es la diferencia entre FTP y el Administrador de Archivos de DirectAdmin?

El Administrador de Archivos es una herramienta web que te permite gestionar archivos directamente desde el panel, sin necesidad de un cliente externo. Es útil para tareas rápidas o cuando no tienes acceso a tu computadora. FTP es más potente para subir muchos archivos o trabajar con proyectos grandes.

7. ¿Cómo subo una base de datos por FTP?

No puedes subir una base de datos directamente por FTP. Para eso necesitas usar phpMyAdmin (desde DirectAdmin) o la línea de comandos. FTP solo sirve para archivos estáticos (HTML, CSS, imágenes, etc.).


Consejos adicionales para una gestión eficiente

  • Organiza tus archivos: Mantén una estructura de carpetas clara en tu computadora y en el servidor. Por ejemplo, separa imágenes, scripts, CSS y HTML en carpetas distintas.
  • Usa la sincronización: FileZilla tiene una opción de "Sincronizar directorios" que te permite mantener actualizados ambos lados. Es muy útil si trabajas con un equipo.
  • Haz copias de seguridad: Antes de subir archivos nuevos, descarga una copia de los existentes. Así, si algo sale mal, puedes restaurar la versión anterior.
  • Evita subir archivos grandes en horas pico: Si tu servidor está muy cargado, la transferencia puede ser lenta. Programa las subidas grandes para horarios de baja actividad.

[WARNING] Nunca subas archivos ejecutables (como .exe o .bat) a tu hosting, a menos que sean parte de una aplicación legítima. Podrían ser considerados malware por el servidor.


Solución de problemas comunes

Error: "No se puede establecer conexión"

  • Revisa que el servidor FTP esté bien escrito.
  • Prueba con la IP del servidor en lugar del nombre de dominio.
  • Asegúrate de que el puerto no esté bloqueado (prueba con el puerto 21 o 2106).

Error: "Contraseña incorrecta"

  • Verifica que no haya espacios al copiar la contraseña.
  • Cambia la contraseña desde DirectAdmin y vuelve a intentarlo.

Error: "Permiso denegado"

  • El usuario FTP no tiene permisos para escribir en esa carpeta. En DirectAdmin, asegúrate de que el directorio asignado sea correcto y que el usuario tenga permisos de escritura (normalmente sí los tiene en su propia carpeta).

Los archivos se suben pero no se ven en el sitio web

  • Comprueba que el archivo principal (index.html, index.php) esté en la raíz de public_html.
  • Revisa que no haya un archivo .htaccess que redirija a otra página.
  • Espera unos minutos a que el servidor actualice la caché (si la tiene activada).

Conclusión

Configurar FTP en DirectAdmin y subir archivos a tu hosting es un proceso sencillo una vez que conoces los pasos. Con una cuenta FTP bien configurada y un cliente como FileZilla, puedes transferir todo tu sitio web en cuestión de minutos. Recuerda siempre priorizar la seguridad: usa contraseñas fuertes, limita el acceso a carpetas específicas y, si es posible, opta por conexiones cifradas.

Ahora que ya sabes cómo hacerlo, ¡ponte manos a la obra! Si tienes alguna duda, revisa la sección de preguntas frecuentes o consulta la documentación de tu proveedor de hosting. Y recuerda, si tu panel es Syspanel, el puerto mágico es el 2106.

¡Buena suerte con tu proyecto web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel