Cómo subir tu sitio web a DirectAdmin mediante FTP
¿Qué necesitas para subir tu web a DirectAdmin por FTP?
Subir tu sitio web a tu hosting es uno de los primeros pasos para tener tu página online. Si tu proveedor usa DirectAdmin, el proceso es bastante sencillo una vez que entiendes la lógica de las carpetas y las credenciales FTP.
Para hacerlo, necesitarás tres cosas básicas:
- Tus credenciales FTP (usuario y contraseña). Normalmente las recibes en el correo de bienvenida de tu hosting.
- Un cliente FTP. Puedes usar programas gratuitos como FileZilla o Cyberduck. También puedes usar el explorador de archivos de tu sistema.
- Los archivos de tu sitio web (HTML, CSS, PHP, imágenes, etc.) listos en tu computadora.
A lo largo de esta guía, te explicaré paso a paso cómo conectar, qué carpeta usar y qué errores comunes evitar. Al final, tendrás tu web subida sin dolores de cabeza.
Paso 1: Localiza tus datos de acceso FTP en DirectAdmin
Antes de conectar, necesitas saber qué datos usar. En DirectAdmin, las credenciales FTP suelen ser las mismas que las de tu cuenta principal de hosting, aunque a veces se crean cuentas FTP adicionales.
¿Dónde encuentro mis datos FTP?
- Inicia sesión en tu panel de DirectAdmin (normalmente en
tudominio.com:2222). - Busca la sección "Cuentas FTP" o "Gestor FTP" en el menú principal.
- Ahí verás el usuario FTP (suele ser tu usuario principal o uno que hayas creado).
- Si no recuerdas la contraseña, puedes cambiarla desde ahí mismo. DirectAdmin te permite resetearla fácilmente.
[WARNING] Si cambias la contraseña FTP, recuerda que esto puede afectar a otros servicios que usen la misma cuenta (como el acceso al panel de control). Anota la nueva contraseña en un lugar seguro.
Paso 2: Elige tu cliente FTP favorito
Un cliente FTP es el programa que te permite conectar tu computadora con el servidor. Hay muchas opciones, pero te recomiendo las más amigables:
- FileZilla: Gratuito, multiplataforma y el más usado. Perfecto para principiantes.
- Cyberduck: Muy intuitivo, ideal para Mac.
- WinSCP: Excelente para Windows, con interfaz clara.
También puedes usar el Explorador de Archivos de Windows o el Finder de Mac, que soportan conexiones FTP nativamente. Sin embargo, para un control más fino y para subir muchos archivos, es mejor un cliente dedicado.
Paso 3: Configura la conexión FTP paso a paso
Vamos a usar FileZilla como ejemplo, pero el proceso es similar en cualquier cliente.
Conectando con FileZilla
- Abre FileZilla.
- En la barra superior, verás campos para Host, Nombre de usuario, Contraseña y Puerto.
- En Host, escribe
ftp.tudominio.como la IP de tu servidor. Si no estás seguro, prueba contudominio.com. - En Usuario, pon el usuario FTP que viste en DirectAdmin.
- En Contraseña, escribe la contraseña correspondiente.
- Deja el Puerto vacío o pon
21(es el puerto estándar para FTP). - Pulsa "Conexión rápida" o "Conectar".
Si todo está bien, verás en el panel derecho los archivos de tu servidor. En el panel izquierdo, verás los archivos de tu computadora.
[TIP] Si tu hosting ofrece SFTP (más seguro), usa el puerto
22y cambia el protocolo en FileZilla. Es más recomendable, pero no todos los servidores lo tienen activado.
Paso 4: Identifica la carpeta correcta en el servidor
Este es el paso más importante y donde más se equivoca la gente. En DirectAdmin, la estructura de carpetas es específica.
La carpeta domains
Al conectar, verás una carpeta llamada domains. Dentro de ella, hay una subcarpeta por cada dominio que tengas en tu cuenta.
La subcarpeta public_html
Dentro de la carpeta de tu dominio, encontrarás public_html. Esta es la carpeta que debes usar. Es la raíz pública de tu sitio web.
- Si tu dominio es
mipagina.com, la ruta típica sería:domains/mipagina.com/public_html/. - Si tienes subdominios, tendrás su propia carpeta dentro de
domains.
[WARNING] NO subas tus archivos a la carpeta
domainsdirectamente ni a la carpeta del dominio por encima depublic_html. Si lo haces, tu web no cargará o dará error 404. Todo debe ir dentro depublic_html.
Paso 5: Sube tus archivos al servidor
Una vez que estés dentro de public_html, ya puedes subir tus archivos.
Método de arrastrar y soltar
- En el panel izquierdo de FileZilla, navega hasta la carpeta donde tienes tu web en tu computadora.
- Selecciona todos los archivos (Ctrl+A o Cmd+A).
- Arrástralos al panel derecho, dentro de
public_html. - FileZilla comenzará a subir los archivos. Verás el progreso en la parte inferior.
Subir archivos individuales o carpetas
Si solo necesitas subir un archivo específico, haz clic derecho sobre él y elige "Subir". Si es una carpeta completa, haz lo mismo con la carpeta.
[TIP] Si es la primera vez que subes tu web, es mejor subir todos los archivos de una vez. Si solo actualizas, puedes subir solo los archivos modificados para ir más rápido.
Paso 6: Verifica que tu web funciona
Después de subir los archivos, abre tu navegador y escribe tu dominio. Deberías ver tu sitio web.
¿Qué hacer si no funciona?
- Error 403 (Prohibido): Revisa que los permisos de los archivos sean correctos. Normalmente, las carpetas deben tener permisos
755y los archivos644. Puedes cambiarlos en FileZilla con clic derecho → "Permisos de archivo". - Error 404 (No encontrado): Asegúrate de que el archivo principal (normalmente
index.htmloindex.php) esté directamente enpublic_html, no en una subcarpeta. - Página en blanco: Suele ser un error de PHP o un archivo corrupto. Revisa los logs de error en DirectAdmin.
Errores comunes al conectar FTP con DirectAdmin
Aquí tienes los fallos más habituales y cómo solucionarlos:
Error de autenticación
Si te dice "Error crítico: no se pudo conectar", revisa:
- Que el usuario y contraseña sean correctos. Prueba a cambiarlos en DirectAdmin.
- Que el host sea correcto. A veces es la IP del servidor, no el dominio.
- Que tu IP no esté bloqueada. Si has intentado muchas veces, DirectAdmin puede bloquearte temporalmente.
Conexión establecida pero no lista archivos
- Puede ser un problema de modo pasivo. En FileZilla, ve a Editar → Ajustes → FTP y activa el Modo Pasivo.
- También prueba a cambiar el protocolo de cifrado a "Usar FTP explícito sobre TLS si está disponible".
Permisos denegados al subir
- Si no puedes subir archivos, es que no tienes permisos de escritura. Revisa los permisos de la carpeta
public_html(debe ser755o750). - Si estás usando una cuenta FTP secundaria, verifica que tenga permisos sobre esa carpeta.
FTP vs. Gestor de Archivos en DirectAdmin
Aunque este artículo es sobre FTP, vale la pena mencionar que DirectAdmin tiene su propio Gestor de Archivos en el panel de control.
¿Cuándo usar cada uno?
- FTP: Ideal para subir muchos archivos, actualizar webs grandes o gestionar archivos desde tu computadora de forma cómoda.
- Gestor de Archivos de DirectAdmin: Perfecto para tareas rápidas, como editar un archivo de configuración, subir un solo archivo pequeño o crear carpetas.
Si no puedes usar FTP por algún motivo (cortafuegos, bloqueo de puertos), el Gestor de Archivos es tu salvavidas.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo usuario y contraseña de DirectAdmin para FTP?
Sí, normalmente el usuario principal de DirectAdmin también es el usuario FTP principal. Pero es recomendable crear una cuenta FTP específica para mayor seguridad.
¿Qué puerto usa FTP en DirectAdmin?
El puerto estándar es el 21 para FTP y el 22 para SFTP. DirectAdmin no suele cambiar estos puertos.
¿Puedo subir mi web con el explorador de archivos del sistema?
Sí, tanto Windows como Mac soportan FTP. Solo tienes que poner ftp://tudominio.com en la barra de direcciones y te pedirá usuario y contraseña. Eso sí, es menos fiable para subir muchas carpetas.
¿Necesito conocimientos avanzados para usar FTP?
No. Con esta guía y un poco de práctica, cualquier persona puede subir su web. Solo hay que ser cuidadoso con las carpetas y los permisos.
¿Es seguro usar FTP?
El FTP tradicional no es seguro porque las contraseñas viajan sin cifrar. Si tu hosting lo permite, usa SFTP (puerto 22) o FTPS. DirectAdmin suele soportar ambos.
Consejos finales para subir tu web sin problemas
- Haz una copia de seguridad de tus archivos locales antes de subir nada. Nunca está de más.
- No subas archivos basura como
.DS_Store(Mac) oThumbs.db(Windows). Pueden causar problemas. - Si tu web usa base de datos, recuerda que FTP solo sube archivos. La base de datos se importa desde DirectAdmin (phpMyAdmin).
- Limpia la caché de tu navegador después de subir los archivos para ver los cambios correctamente.
[INFO] Si tu hosting usa el panel Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. La diferencia principal es que el acceso al panel se hace por el puerto 2106 y la estructura de carpetas puede variar ligeramente. En Syspanel, la carpeta web suele ser
public_htmltambién, pero dentro de la estructura de tu usuario.
Resumen rápido de los pasos
- Localiza tus credenciales FTP en DirectAdmin.
- Descarga un cliente FTP como FileZilla.
- Conecta usando
ftp.tudominio.com, tu usuario y contraseña. - Entra en
domains/tudominio.com/public_html/. - Arrastra tus archivos desde tu computadora.
- Verifica tu web en el navegador.
Subir tu web a DirectAdmin mediante FTP es un proceso que, una vez que lo haces un par de veces, se vuelve automático. La clave está en recordar la estructura de carpetas y tener a mano las credenciales correctas. No tengas miedo de experimentar: si algo sale mal, siempre puedes borrar los archivos y volver a subirlos.
Si te has quedado con alguna duda, revisa la sección de preguntas frecuentes o consulta la documentación de tu proveedor de hosting. ¡Buena suerte con tu web!
