Cómo subir un sitio web a DirectAdmin con FTP
Antes de empezar: ¿Qué necesitas para subir tu web a DirectAdmin?
Subir un sitio web a tu hosting con DirectAdmin es más sencillo de lo que parece. Básicamente, necesitas tres cosas: tus archivos locales (la web que ya tienes hecha), un programa FTP (o el Administrador de Archivos de DirectAdmin) y tus datos de acceso.
Para que todo vaya sobre ruedas, ten a mano:
- Los archivos de tu sitio web: Si ya tienes una web en otro hosting, son todos los archivos que ves en tu ordenador. Si es una web nueva con WordPress, son los archivos de la plantilla o el backup que hayas generado.
- Tus credenciales FTP: Las encuentras en tu correo de bienvenida del hosting o en el propio panel de DirectAdmin. Normalmente son un usuario y una contraseña, junto con el nombre del servidor (algo así como
ftp.tudominio.com). - Un cliente FTP: Programas como FileZilla (gratuito y muy popular) o el propio Administrador de Archivos de DirectAdmin que viene integrado en el panel. Aquí te explicaré ambos métodos.
[INFO] Si tu web está en WordPress, el proceso es el mismo que para cualquier otra web. Solo asegúrate de que en tu base de datos (si usas una) también tengas los datos de acceso para importarla después.
Método 1: Usar el Administrador de Archivos de DirectAdmin (sin programas)
Esta es la opción más rápida si no quieres instalar nada. DirectAdmin incluye un explorador de archivos en su panel, perfecto para subir archivos pequeños o medianos.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:2222. Introduce tu usuario y contraseña.
Paso 2: Localiza el Administrador de Archivos
Dentro del panel, busca el icono que dice "Administrador de Archivos" o "File Manager". Está en la sección de "Archivos" o en el menú principal. Haz clic en él.
Paso 3: Navega hasta la carpeta public_html
Una vez dentro, verás una lista de carpetas. La más importante es public_html. Es la carpeta raíz de tu sitio web, es decir, todo lo que subas ahí será visible en internet. Haz doble clic para entrar.
[WARNING] NO borres ni modifiques archivos que ya estén ahí (como .htaccess o index.html) a menos que sepas lo que haces. Si tu hosting ya tiene un WordPress instalado, puede que veas muchos archivos. En ese caso, lo mejor es vaciar la carpeta o sobrescribir los archivos con los tuyos.
Paso 4: Sube tus archivos
Ahora tienes dos opciones:
- Arrastrar y soltar: Desde tu ordenador, selecciona todos los archivos de tu web y arrástralos a la ventana del Administrador de Archivos de DirectAdmin.
- Botón "Subir": Busca un botón que diga "Subir" o "Upload". Se abrirá una ventana para que selecciones los archivos desde tu PC.
Espera a que la barra de progreso llegue al 100%. Si es una web grande, puede tardar varios minutos.
Paso 5: Verifica que todo esté en su sitio
Una vez subido, verás los archivos listados en public_html. Asegúrate de que el archivo principal (como index.php o index.html) esté ahí. Si subiste una carpeta entera, quizás necesites mover los archivos de dentro hacia fuera (a public_html directamente).
[TIP] Si tu web usa WordPress, la estructura típica es tener wp-admin, wp-content, wp-includes y archivos como wp-config.php directamente en public_html, no dentro de una subcarpeta.
Método 2: Subir tu web con FTP usando FileZilla
Este método es el más recomendado para webs grandes o para cuando necesitas una transferencia más estable y rápida. FileZilla es gratuito y multiplataforma.
Paso 1: Descarga e instala FileZilla
Ve a la página oficial de FileZilla y descarga la versión "Client". Instálalo como cualquier otro programa (siguiente, siguiente, siguiente).
Paso 2: Conecta con tus datos FTP
Abre FileZilla. En la barra superior verás campos para:
- Servidor:
ftp.tudominio.com(o la IP que te hayan dado). - Nombre de usuario: Tu usuario FTP de DirectAdmin.
- Contraseña: La contraseña de ese usuario.
- Puerto: Déjalo en 21 (es el puerto estándar FTP).
Haz clic en "Conexión rápida". Si todo es correcto, verás que se conecta y en el panel derecho aparecerán las carpetas de tu servidor.
[WARNING] Si tu hosting usa conexión segura (FTPS), el puerto puede ser el 21 igualmente, pero tendrás que cambiar el "Protocolo" en el menú desplegable de FileZilla (a la izquierda de "Servidor") a "SFTP - SSH File Transfer Protocol" o "FTPS - FTP over TLS". Lo normal es que funcione con FTP estándar.
Paso 3: Navega a public_html en el servidor
En el panel derecho (el que muestra el servidor), busca la carpeta public_html y haz doble clic para entrar. Verás que el campo "Directorio remoto" ahora muestra la ruta.
Paso 4: Sube tus archivos
En el panel izquierdo de FileZilla, navega hasta la carpeta de tu ordenador donde tienes tu web. Selecciona todos los archivos (Ctrl+A) y arrástralos al panel derecho (a la carpeta public_html).
FileZilla empezará a subir los archivos. Verás una cola de transferencia en la parte inferior. Espera a que se complete y no cierres el programa hasta que el estado de todos los archivos sea "Éxito".
[TIP] Si tu web tiene muchos archivos, activa la opción "Procesar cola" y deja que trabaje. No cierres tu PC ni suspendas la sesión mientras tanto.
Paso 5: Comprueba el resultado
Una vez subido todo, abre tu navegador y escribe tu dominio (https://tudominio.com). Deberías ver tu web.
[INFO] Si al ver tu web sale un error de conexión con la base de datos, es porque tu WordPress necesita importar la base de datos. Eso es otro proceso que se hace desde phpMyAdmin en DirectAdmin. No te preocupes, es normal si te mudas de hosting.
Configuración de permisos de archivos y carpetas
A veces, al subir archivos, los permisos no son los correctos y la web da errores de "Permiso denegado". En DirectAdmin, tanto en el Administrador de Archivos como en FileZilla, puedes ajustarlos.
¿Qué permisos necesito?
- Carpetas: Deben tener permiso 755.
- Archivos: Deben tener permiso 644.
- Archivos especiales (como
wp-config.php): A veces se recomienda 600 o 640 por seguridad.
Cómo cambiar permisos en DirectAdmin
En el Administrador de Archivos, haz clic derecho sobre el archivo o carpeta y selecciona "Permisos" o "Change Permissions". Introduce el número (755 para carpetas, 644 para archivos) y guarda.
Cómo cambiar permisos en FileZilla
Haz clic derecho sobre el archivo o carpeta en el panel remoto, selecciona "Permisos de archivo" y marca las casillas o escribe el valor numérico.
[WARNING] No pongas permisos 777 a todo tu sitio. Es un riesgo de seguridad enorme, ya que cualquiera podría modificar tus archivos. Usa 755 y 644 como regla general.
Errores comunes y cómo solucionarlos al subir tu web
Error 1: "No se puede conectar al servidor FTP"
- Revisa que los datos sean correctos (puedes confirmarlos en DirectAdmin, en la sección "Cuentas FTP").
- Asegúrate de que tu servidor no bloquee el puerto 21 (algunas redes lo hacen).
- Prueba con el modo pasivo en FileZilla: Ve a "Editar" > "Ajustes" > "FTP" y marca "Modo pasivo".
Error 2: La web se ve en blanco o con errores de PHP
- Es muy probable que los archivos no estén en
public_htmlsino en una subcarpeta. Muévelos. - Revisa que los permisos de las carpetas sean 755.
- Si usas WordPress, verifica que el archivo
wp-config.phptenga los datos correctos de la base de datos (nombre, usuario, contraseña).
Error 3: Solo veo el índice de archivos (listado de carpetas)
- Esto significa que no hay un archivo
index.phpoindex.htmlenpublic_html. Asegúrate de subirlo. - Si usas WordPress, el archivo
index.phpestá dentro de la carpeta raíz de la instalación.
Error 4: La web se ve fea o sin estilos (CSS)
- El problema suele ser que la URL en la base de datos o en el archivo
wp-config.phpapunta a otro dominio. Deberás actualizar las URLs en la base de datos desde phpMyAdmin.
[TIP] Si te mudas de hosting, no olvides cambiar las DNS de tu dominio para que apunten al nuevo servidor. Hasta que no se propaguen (puede tardar de 1 a 48 horas), verás la web nueva solo si usas un archivo hosts temporal o si tu proveedor ya ha actualizado las DNS.
Preguntas frecuentes (FAQ) sobre subir una web a DirectAdmin
¿Puedo usar el Administrador de Archivos de DirectAdmin en lugar de FTP?
Sí, es perfectamente válido, especialmente para webs pequeñas o para hacer cambios puntuales. Para migraciones completas de sitios grandes, FTP es más fiable.
¿Cuál es la diferencia entre FTP y SFTP?
FTP es el protocolo estándar, pero va sin cifrar. SFTP (o FTPS) es la versión segura. En DirectAdmin, normalmente tienes ambos disponibles. Usa SFTP si tu cliente FTP lo soporta, es más seguro.
¿Qué hago si mi web es muy grande y la subida es lenta?
Puedes comprimir tu web en un archivo .zip desde tu ordenador, subir ese único archivo y luego descomprimirlo en DirectAdmin con la opción "Extraer" del Administrador de Archivos. Es mucho más rápido.
¿Necesito borrar los archivos que ya estaban en public_html?
Si tu hosting ya tiene una web (por ejemplo, una página de "En construcción"), es recomendable borrarla o sobrescribirla. Si es un WordPress preinstalado y quieres reemplazarlo, borra todo el contenido de public_html antes de subir el tuyo.
¿Cómo sé si mi web ya está publicada?
Simplemente escribe tu dominio en el navegador. Si ves tu web, perfecto. Si ves un error, revisa los pasos anteriores.
[INFO] Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso para subir archivos es similar, pero la interfaz cambia un poco. Busca la sección "Archivos" o "File Manager" dentro de ese panel.
Conclusión: Tu web ya está en DirectAdmin
Subir un sitio web a DirectAdmin es un proceso que, una vez que lo haces un par de veces, se vuelve automático. Ya sea con el Administrador de Archivos integrado o con un cliente FTP como FileZilla, la clave está en tener claros los datos de acceso y en saber que todo debe ir a la carpeta public_html.
Recuerda siempre:
- Verifica los permisos de archivos y carpetas.
- No subas archivos de más (como backups o archivos de tu editor local).
- Prueba la web en tu navegador después de subirla.
Si sigues estos pasos, tendrás tu web publicada en tu hosting con DirectAdmin en unos minutos, sin necesidad de ser un experto. Y para cualquier duda, tu proveedor de hosting siempre tendrá documentación o soporte para ayudarte en el proceso.
