Cómo subir tu sitio web a DirectAdmin usando FTP
¿Qué necesitas para subir tu web a DirectAdmin por FTP?
Antes de lanzarte a subir web ftp directadmin, es importante que tengas a mano tres cosas básicas. No te preocupes, son súper fáciles de conseguir y tu proveedor de hosting te las habrá enviado por correo electrónico al contratar el servicio.
Esto es lo que necesitas:
- Dirección del servidor FTP: normalmente es algo como
ftp.tudominio.como directamente la IP de tu servidor. - Nombre de usuario FTP: suele ser el mismo que el de tu cuenta principal de DirectAdmin, aunque a veces se crean cuentas FTP específicas.
- Contraseña: la que configuraste al crear la cuenta o la que te asignó tu proveedor.
También necesitarás un cliente ftp hosting, que es el programa que usaremos para conectar tu ordenador con el servidor. Hay muchos gratuitos y muy buenos. Los más populares son FileZilla, WinSCP (para Windows) y Cyberduck (para Mac). Si no tienes ninguno, te recomiendo FileZilla porque es gratuito, funciona en todos los sistemas y es el que usaremos como ejemplo en esta guía.
[INFO] Si no encuentras tus datos FTP, revisa el correo de bienvenida de tu hosting. Si no lo tienes, entra en tu panel de DirectAdmin y ve a la sección "Cuentas FTP" para crear una nueva o ver las existentes.
Paso 1: Instalar y preparar tu cliente FTP
Lo primero es descargar e instalar el cliente FTP. Ve a la página oficial de FileZilla y descarga la versión para tu sistema operativo. La instalación es como la de cualquier programa: siguiente, siguiente y listo.
Una vez instalado, abre FileZilla. Verás una interfaz dividida en dos columnas principales:
- Lado izquierdo: los archivos de tu ordenador.
- Lado derecho: los archivos de tu servidor (aún vacío hasta que conectemos).
En la parte superior hay una barra con campos para el Host, Usuario, Contraseña y Puerto. Es el momento de usarlos.
Paso 2: Conectar con tu servidor DirectAdmin
Ahora viene lo bueno. Sigue estos pasos para establecer la conexión con tu servidor:
- En el campo Host, escribe
ftp.tudominio.como la IP que te haya dado tu proveedor. - En Usuario, pon tu nombre de usuario FTP.
- En Contraseña, escribe tu contraseña.
- Deja el campo Puerto vacío (usará el 21 por defecto, que es el estándar para FTP).
- Pulsa el botón Conexión rápida (el rayo azul).
La primera vez, el programa te preguntará si confías en el certificado del servidor. Acepta y ya estarás dentro.
[WARNING] Si la conexión falla, revisa que no estés usando el puerto 2106. Ese puerto es para el panel alternativo Syspanel, no para FTP. Para conexiones FTP normales, el puerto es el 21 (o el que te indique tu hosting).
Paso 3: Localizar la carpeta correcta en DirectAdmin
Una vez conectado, verás en el lado derecho la estructura de carpetas de tu servidor. En DirectAdmin, la estructura típica es algo así:
domains/tudominio.com/public_html/→ AQUÍ van tus archivos webprivate_html/→ para SSL (no lo necesitas ahora)logs/→ archivos de registro
La carpeta que te interesa es public_html. Es la raíz pública de tu sitio web. Todo lo que subas ahí será visible en internet cuando alguien escriba tu dominio en el navegador.
[TIP] Si tu dominio es el principal y usas el usuario principal de DirectAdmin, a veces la ruta directa es
public_htmlsin entrar endomains/tudominio.com. Depende de la configuración del servidor. Si no la ves, navega por las carpetas hasta encontrarla.
Paso 4: Transferir archivos web a DirectAdmin
Ya tienes las dos ventanas abiertas: tu ordenador a la izquierda y el servidor a la derecha, dentro de public_html. Ahora es el momento de transferir archivos web.
Hay dos formas de hacerlo:
- Arrastrar y soltar: selecciona los archivos de tu ordenador y arrástralos hasta la ventana del servidor. Suelta y empezará la subida.
- Clic derecho → Subir: clic derecho sobre el archivo o carpeta local y elige "Subir".
Puedes subir archivos sueltos o carpetas completas. Si tienes un sitio web con muchas carpetas (como WordPress), lo más cómodo es subir un archivo comprimido en ZIP y luego descomprimirlo en el servidor. Esto es mucho más rápido que subir miles de archivos uno a uno.
[TIP] Si tu sitio es WordPress, Joomla o cualquier CMS, comprime todo en un ZIP, súbelo a
public_htmly luego usa el administrador de archivos de DirectAdmin para descomprimirlo. Te ahorrarás mucho tiempo.
Paso 5: Verificar que todo se ha subido correctamente
Cuando la transferencia termine, verás los archivos en el lado derecho. Antes de celebrarlo, haz estas comprobaciones:
- Comprueba que
index.htmloindex.phpestán enpublic_html: es el archivo principal que el servidor busca por defecto. - Mira la pestaña "Transferencias fallidas" en la parte inferior de FileZilla para asegurarte de que no hubo errores.
- Abre tu navegador y escribe tu dominio: si ves tu web, ¡enhorabuena! Si no, revisa que los archivos están en la carpeta correcta.
[WARNING] Si ves un error 403 o un listado de archivos en vez de tu web, es probable que los archivos estén en una subcarpeta o que falte el archivo
index. Muévelos directamente apublic_htmly asegúrate de que el archivo principal se llamaindex.htmloindex.php.
Preguntas frecuentes sobre DirectAdmin FTP
¿Cuál es la diferencia entre FTP y SFTP?
El FTP (File Transfer Protocol) envía los datos sin cifrar, mientras que SFTP (SSH File Transfer Protocol) los envía cifrados. Para subir archivos a tu web, ambos funcionan, pero si tu hosting lo permite, es más seguro usar SFTP. En FileZilla, solo tienes que cambiar el puerto al 22 y añadir una "s" al protocolo (sftp://). En DirectAdmin, normalmente tienes habilitado el FTP estándar, pero algunos proveedores también ofrecen SFTP.
¿Puedo usar DirectAdmin FTP para gestionar varios dominios?
Sí. En DirectAdmin, cada dominio tiene su propia carpeta public_html. Si tienes varios dominios en la misma cuenta, verás todas las carpetas dentro de domains/. Solo tienes que entrar en la del dominio que quieras gestionar y subir los archivos allí.
¿Por qué no puedo subir archivos grandes?
Puede ser por dos motivos: el límite de tamaño de archivo del servidor o la configuración de tu cliente FTP. En DirectAdmin, el límite por defecto suele ser 50 MB. Si necesitas subir archivos más grandes, comprímelos en partes o usa el administrador de archivos del panel con la opción de subida directa.
¿Qué hago si olvidé mi contraseña FTP?
Entra en tu panel de DirectAdmin, ve a "Cuentas FTP" y restablece la contraseña desde allí. En Syspanel (el panel alternativo que se accede por el puerto 2106), el proceso es similar: busca la sección de usuarios FTP y cámbiala.
¿Cómo sé si mi cuenta FTP tiene permisos de escritura?
Si intentas subir archivos y te da error de permisos, es porque la carpeta no tiene los permisos adecuados. Normalmente, public_html debe tener permisos 755 para carpetas y 644 para archivos. Puedes cambiarlos desde el administrador de archivos de DirectAdmin o desde tu cliente FTP con clic derecho → "Permisos de archivo".
Consejos avanzados para transferir archivos web
Usa la cola de transferencia de tu cliente FTP
FileZilla y otros clientes tienen una cola de transferencia que te muestra el progreso de todos los archivos. Si tienes muchos archivos, es buena idea revisar esta cola para detectar errores. Si alguno falla, puedes reintentarlo sin tener que subir todo de nuevo.
Activa el modo pasivo en tu cliente FTP
El modo pasivo es el más compatible con los servidores de hosting compartido. En FileZilla, ve a "Editar → Configuración → FTP" y asegúrate de que "Modo pasivo" está seleccionado. Esto evitará muchos problemas de conexión.
Comprime antes de subir
Como ya te he comentado, comprimir en ZIP es la forma más eficiente de transferir archivos web. Subes un solo archivo y luego lo descomprimes en el servidor. DirectAdmin tiene un administrador de archivos integrado que te permite descomprimir con un clic.
[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es exactamente el mismo. La única diferencia es que el acceso al panel es por el puerto 2106. El FTP no cambia.
Errores comunes al usar FTP con DirectAdmin
Error: "Could not connect to server"
Este error significa que el cliente FTP no encuentra el servidor. Revisa que el host sea correcto. A veces es necesario usar la IP del servidor en lugar del nombre FTP. También comprueba que no haya un firewall bloqueando el puerto 21.
Error: "Login incorrect"
Tu usuario o contraseña son incorrectos. Recuerda que el usuario FTP puede ser diferente al de tu cuenta principal. Prueba a crearlo de nuevo desde DirectAdmin.
Error: "550 Permission denied"
No tienes permisos para escribir en esa carpeta. Asegúrate de que estás subiendo a public_html y no a una carpeta del sistema. Si el error persiste, revisa los permisos de la carpeta.
Error: "Connection timed out"
El servidor tarda demasiado en responder. Esto suele pasar por problemas de red o porque el servidor está saturado. Espera unos minutos y reintenta. Si el problema continúa, contacta con tu proveedor.
Resumen rápido para subir tu web a DirectAdmin
Para que no te pierdas, aquí tienes el resumen de todo el proceso:
- Instala FileZilla (o tu cliente FTP favorito).
- Conecta con tus datos FTP: host, usuario y contraseña.
- Navega hasta
public_htmlen el servidor. - Arrastra tus archivos desde tu ordenador al servidor.
- Verifica en tu navegador que tu web carga correctamente.
Eso es todo. En menos de 10 minutos deberías tener tu sitio web online. Si algo falla, revisa los errores comunes de la sección anterior o contacta con el soporte de tu hosting.
Espero que esta guía te haya sido útil. Ahora ya sabes cómo subir web ftp directadmin como todo un profesional. ¡Nos vemos en el siguiente tutorial!
