Cómo subir tu sitio web al hosting con DirectAdmin (FTP)
Antes de Empezar: ¿Qué Necesitas para Subir tu Web con DirectAdmin?
Subir tu sitio web a un hosting con DirectAdmin es un proceso mucho más sencillo de lo que parece. Básicamente, necesitas tres cosas: los archivos de tu web (como HTML, CSS, PHP, imágenes, etc.), un programa llamado cliente FTP (FileZilla es el más popular y gratuito) y los datos de acceso FTP que te proporcionó tu proveedor de hosting.
Piensa en ello como mudarte a una casa nueva. Tu hosting es el edificio, public_html es tu apartamento y FileZilla es el camión de mudanzas. En esta guía, te explicaré paso a paso cómo hacer esa mudanza sin romper nada. No necesitas ser un experto en informática; solo sigue las instrucciones y en menos de 15 minutos tendrás tu web funcionando.
Una de las primeras dudas que suelen tener los clientes es la diferencia entre subir archivos por el panel de control y hacerlo por FTP. La ventaja de usar FTP con DirectAdmin es que puedes subir cientos de archivos a la vez, carpetas enteras, y es mucho más rápido y fiable que hacerlo uno a uno desde el administrador de archivos del panel. Además, si tu web es grande (por ejemplo, una tienda online con miles de productos), FTP es la única opción viable.
Antes de lanzarnos, te recomiendo que tengas a mano el correo de bienvenida de tu hosting. Ahí suelen venir los datos de conexión FTP. Si no los encuentras, no te preocupes, te enseñaré a crearlos o verlos desde DirectAdmin. Vamos a ello.
¿Qué es FTP y por qué es la Mejor Opción para Subir tu Web?
FTP significa File Transfer Protocol (Protocolo de Transferencia de Archivos). Es el método estándar y más eficiente para mover archivos entre tu ordenador y el servidor de tu hosting. Aunque DirectAdmin tiene un administrador de archivos web, FTP te ofrece una experiencia similar a la de tu explorador de archivos de Windows o Mac, pero conectado a tu servidor.
Cuando usas FileZilla con DirectAdmin, estableces una conexión segura (recomiendo usar FTPS o SFTP si tu hosting lo permite) que cifra tus datos. Esto es crucial si manejas información sensible, aunque sea solo para subir tu web. La velocidad de transferencia es superior y puedes pausar y reanudar subidas grandes sin problema.
Otra gran ventaja es la gestión de permisos de archivos. Muchas veces, sobre todo con WordPress, necesitas cambiar los permisos de ciertas carpetas a 755 o 644. Con FTP, haces clic derecho sobre el archivo, seleccionas "Permisos de archivo" y lo cambias al instante. Desde el panel web también se puede, pero es más engorroso.
Y no olvidemos la gestión de errores. Si un archivo no se sube bien, FileZilla te lo marca en rojo y puedes reintentarlo sin tener que volver a subir toda la web. Es la herramienta perfecta para cualquier persona, desde el que sube su primer blog hasta el que gestiona un portal corporativo.
Paso 1: Encontrar tus Datos de Acceso FTP en DirectAdmin
Lo primero es localizar tus credenciales FTP. En el correo de bienvenida de tu hosting suelen venir. Pero si no lo tienes a mano, aquí te explico cómo verlos o crearlos desde el propio panel.
### Acceder a tus Cuentas FTP
Dentro de tu panel de DirectAdmin, busca la sección que dice "Cuentas FTP" o "Administrar FTP". Normalmente está en la parte central o en el menú de "Administración de Archivos".
Al entrar, verás una lista de usuarios FTP. El principal suele ser el mismo que tu usuario de DirectAdmin, y apunta directamente a tu carpeta public_html. Si no ves ninguna cuenta, tendrás que crearla.
### Crear una Nueva Cuenta FTP (Si es Necesario)
Si no tienes ninguna cuenta FTP, haz clic en "Crear Cuenta FTP". Te pedirá:
- Nombre de usuario: Elige uno, por ejemplo,
ftpuser@tudominio.como simplementeusuarioftp. - Contraseña: Pon una segura. DirectAdmin te da un generador automático, úsalo.
- Directorio: Aquí es donde debes apuntar a
public_html. Si pones solo/, tendrías acceso a todo el hosting, lo cual no es recomendable. Escribepublic_htmlo la ruta completa como/home/tuusuario/public_html.
Una vez guardado, ya tienes tus datos. Anota el host (normalmente es ftp.tudominio.com o tudominio.com), el usuario y la contraseña. El puerto por defecto para FTP es el 21, y para SFTP (más seguro) es el 22, aunque esto último depende de la configuración de tu servidor.
Paso 2: Instalar y Configurar FileZilla (El Cliente FTP Más Popular)
FileZilla es gratuito, de código abierto y funciona en Windows, Mac y Linux. Es el estándar de facto para subir web con DirectAdmin.
### Descarga e Instalación
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 clic, siguiente, siguiente, finalizar. No instales barras de herramientas adicionales si te las ofrece durante el proceso; desmarca cualquier opción extra.
### Conectar con tu Servidor
Abre FileZilla. En la parte superior verás una barra con campos para el Host, Nombre de usuario, Contraseña y Puerto. Rellénalos con los datos que obtuviste en el Paso 1.
- Host:
ftp.tudominio.comotudominio.com - Nombre de usuario:
usuarioftp - Contraseña:
tucontraseña - Puerto: Déjalo vacío (usará el 21 por defecto) o pon
21.
Haz clic en "Conexión rápida". Si es la primera vez, te preguntará si confías en el certificado del servidor. Marca "Confiar siempre" y acepta. Verás que en el panel inferior aparecen mensajes de conexión y, si todo es correcto, en el panel derecho verás los archivos de tu servidor.
[TIP]: Si tu hosting ofrece conexión SFTP (puerto 22), úsala. Es más segura porque cifra la conexión. Solo cambia el puerto a 22 y el protocolo en el campo "Host" debe ser sftp://ftp.tudominio.com.
Paso 3: Localizar public_html y Entender la Estructura del Servidor
En el panel derecho de FileZilla (el que muestra el servidor remoto), verás una lista de carpetas. La más importante es public_html. Esta es la raíz pública de tu sitio web. Todo lo que pongas dentro de esta carpeta será accesible desde internet (por ejemplo, tudominio.com/archivo.html).
### ¿Por qué es tan importante public_html?
Si subes tus archivos fuera de public_html, no serán visibles para los visitantes. Por ejemplo, si subes tu index.html a la carpeta logs o a la raíz del usuario (fuera de public_html), al escribir tu dominio verás un error 404 o la página de bienvenida del hosting.
Dentro de public_html puedes tener subcarpetas. Por ejemplo, si tienes un blog en tudominio.com/blog, tendrás una carpeta blog dentro de public_html. La estructura es lógica y espeja lo que quieres que los usuarios vean.
[WARNING]: Ten mucho cuidado de no borrar archivos importantes dentro de public_html. Si tu hosting ya tiene instalado algo (como una página de error personalizada o un archivo .htaccess), no lo elimines sin saber qué es. Puedes romper la configuración del servidor.
Paso 4: Subir los Archivos de tu Sitio Web Paso a Paso
Ahora viene la parte divertida. En el panel izquierdo de FileZilla, navega por tu ordenador hasta encontrar la carpeta donde tienes los archivos de tu web. En el panel derecho, asegúrate de estar dentro de public_html.
### Método de Arrastrar y Soltar
La forma más fácil es seleccionar todos los archivos de tu web en el panel izquierdo (Ctrl+A para seleccionar todo) y arrastrarlos hasta el panel derecho (dentro de public_html). FileZilla empezará a subirlos automáticamente.
### Método de Clic Derecho
También puedes hacer clic derecho sobre los archivos o carpetas seleccionados y elegir "Subir". Esto es útil si solo quieres subir un archivo específico o una carpeta concreta.
### Verificar la Subida
En la parte inferior de FileZilla verás una pestaña llamada "Transferencias fallidas" o "Transferencias exitosas". Si algo falla, revisa el error. Los errores más comunes son por permisos o por nombres de archivos con caracteres especiales (ñ, tildes, espacios). Evita usar estos caracteres en los nombres de archivos para tu web.
Una vez subido todo, abre tu navegador y escribe tu dominio. Deberías ver tu web. Si no es así, puede que necesites subir un archivo llamado index.html o index.php. Ese es el archivo que el servidor busca por defecto.
Paso 5: Consejos de Seguridad y Buenas Prácticas al Usar FTP
Subir tu web es solo el principio. Aquí van algunos consejos para que no tengas problemas a medio plazo.
### Cambia tu Contraseña FTP Regularmente
Al igual que cambias la contraseña de tu correo, hazlo con la FTP. DirectAdmin te permite hacerlo desde la sección de "Cuentas FTP". Una contraseña fuerte es tu primera línea de defensa contra hackers.
### No Uses FTP Público sin Protección
Siempre que puedas, usa FTPS (FTP sobre SSL) o SFTP (FTP sobre SSH). Estos protocolos cifran tus datos y contraseñas, evitando que sean interceptados. En FileZilla, para FTPS, solo tienes que añadir una s al protocolo (por ejemplo, ftps://tudominio.com). Para SFTP, usa el prefijo sftp:// y el puerto 22.
### Mantén una Copia de Seguridad Local
Antes de subir nada nuevo, ten siempre una copia de seguridad en tu ordenador. Si algo sale mal, puedes restaurar rápidamente. No dependas solo del servidor.
### Permisos de Archivos (CHMOD)
En general, las carpetas deben tener permisos 755 y los archivos 644. Si tu web da errores de permisos, es probable que algo tenga 777 (que es inseguro) o 600 (que es demasiado restrictivo). En FileZilla, clic derecho sobre el archivo o carpeta, selecciona "Permisos de archivo" y ajústalos.
FAQ: Preguntas Frecuentes sobre DirectAdmin y FTP
Aquí te resuelvo las dudas más comunes que nos llegan al soporte técnico.
### ¿Puedo usar el administrador de archivos de DirectAdmin en lugar de FTP?
Sí, puedes. DirectAdmin tiene un gestor de archivos web muy completo. Sin embargo, para subir muchos archivos o carpetas grandes, es mucho más lento y puede dar errores de tiempo de espera. FTP es la opción profesional. Para un cambio rápido de un solo archivo (por ejemplo, editar el .htaccess), el gestor web es perfecto.
### ¿Qué hago si mi web no se ve después de subir los archivos?
Revisa tres cosas: 1) Que los archivos estén en public_html y no en otra carpeta. 2) Que tengas un archivo index.html o index.php en la raíz. 3) Que el nombre del archivo principal no tenga mayúsculas (a veces el servidor es sensible a esto, aunque normalmente no). Si aun así no funciona, contacta con soporte.
### ¿Cuál es la diferencia entre FTP y SFTP?
FTP es el protocolo clásico, sin cifrar. SFTP (o FTPS) cifra la conexión, por lo que tu usuario y contraseña viajan de forma segura. Siempre que tu hosting lo ofrezca, usa SFTP. La configuración es la misma en FileZilla, solo cambia el puerto (22 para SFTP) y el prefijo en el host.
### Mi hosting usa Syspanel, ¿cómo accedo por FTP?
Si tu proveedor usa Syspanel (que es la versión moderna de HestiaCP), el acceso al panel es a través del puerto 2106. Sin embargo, para FTP, el proceso es idéntico: busca la sección de "Cuentas FTP" dentro de Syspanel, crea tu usuario y usa esos datos en FileZilla. La estructura de public_html es la misma.
### ¿Puedo subir mi WordPress por FTP?
¡Por supuesto! De hecho, es la forma más común. Descarga WordPress desde wordpress.org, descomprímelo en tu ordenador y sube todo el contenido de la carpeta wordpress a public_html. Luego, sigue el asistente de instalación desde tu navegador. Recuerda que primero debes crear una base de datos MySQL en DirectAdmin (o Syspanel) para que la instalación funcione.
### ¿Qué significa el error "550 Permission denied" en FileZilla?
Este error significa que no tienes permisos para escribir en esa carpeta. Normalmente es porque intentas subir a una carpeta que no es public_html o porque los permisos de la carpeta son demasiado restrictivos. Solución: sube a public_html o cambia los permisos de la carpeta a 755 desde el gestor de archivos de DirectAdmin.
### ¿Es seguro dejar el puerto 21 abierto?
El puerto 21 es el estándar para FTP. Si usas FTP sin cifrar, es un riesgo potencial. Te recomiendo encarecidamente que uses SFTP (puerto 22) o FTPS (puerto 21 con cifrado SSL). Si tu hosting no lo soporta, al menos usa contraseñas muy fuertes y cámbialas a menudo.
Conclusión: Tu Web ya Está en Línea
¡Enhorabuena! Si has seguido todos los pasos, tu sitio web ya debería estar visible en internet. Subir tu web a un hosting con DirectAdmin usando FTP y FileZilla es una habilidad fundamental que te ahorrará mucho tiempo y dolores de cabeza en el futuro.
Recuerda que la práctica hace al maestro. No tengas miedo de explorar FileZilla, de hacer pruebas y de familiarizarte con la estructura de archivos de tu servidor. Cuanto más lo uses, más cómodo te sentirás.
Si en algún momento te sientes perdido o tu web da problemas, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte, ya sea con la configuración de FTP, con la instalación de un CMS o con cualquier duda sobre tu hosting. Y si tu panel es Syspanel, recuerda que el acceso es por el puerto 2106, pero el proceso de FTP es exactamente el mismo.
[INFO]: Guarda este artículo como referencia. Es normal tener que consultar estos pasos las primeras veces. Y si tienes una web más compleja (con bases de datos o aplicaciones), el proceso de subida es el mismo, solo que también tendrás que importar la base de datos desde DirectAdmin, pero eso es otra guía.
¡Nos vemos en el siguiente tutorial!
