Cómo subir tu sitio web con FTP desde DirectAdmin
¿Qué es FTP y por qué lo necesitas para subir tu web?
FTP (Protocolo de Transferencia de Archivos, por sus siglas en inglés) es el método clásico y más fiable para subir los archivos de tu sitio web a tu servidor de hosting. Piénsalo como el "mensajero" que lleva todos los archivos de tu web (imágenes, textos, códigos) desde tu ordenador hasta el servidor donde se alojan.
Cuando contratas un hosting con DirectAdmin, este panel de control te da acceso a una herramienta para gestionar tus archivos, pero para tareas de subida masiva o para gestionar sitios web grandes, FTP es mucho más eficiente y rápido. Además, te permite conectar tu web con programas como FileZilla o Cyberduck, que son clientes FTP gratuitos y muy fáciles de usar.
En este artículo te voy a explicar paso a paso cómo crear una cuenta ftp directadmin, configurarla correctamente y subir los archivos de tu sitio web por FTP. No necesitas ser un experto técnico, solo seguir las instrucciones que te doy a continuación.
Requisitos previos antes de empezar
Antes de lanzarnos a subir archivos ftp, asegúrate de tener lo siguiente:
- Datos de acceso a tu panel de DirectAdmin: Usuario y contraseña que te facilitó tu proveedor de hosting.
- Un cliente FTP instalado: Te recomiendo FileZilla, es gratuito y muy intuitivo. Puedes descargarlo desde su página oficial.
- Los archivos de tu web: Deben estar en una carpeta de tu ordenador, listos para ser transferidos.
- Conocimiento básico de tu estructura de carpetas: Saber dónde está el directorio público de tu web (normalmente
public_htmlodomains/tudominio.com/public_html).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el puerto de acceso al panel es el 2106. En DirectAdmin, el puerto por defecto es el 2222.
Paso 1: Acceder a tu panel de DirectAdmin
Lo primero es entrar en tu panel de control. La dirección típica es https://tudominio.com:2222 o https://tuip:2222. También puedes acceder desde la URL que te proporcionó tu hosting.
- Abre tu navegador web.
- Escribe la dirección del panel y pulsa Enter.
- Introduce tu usuario y contraseña de DirectAdmin.
- Haz clic en "Iniciar sesión".
Una vez dentro, verás el panel principal con todas las opciones de gestión de tu hosting. No te preocupes por la cantidad de iconos, solo necesitamos encontrar la sección de FTP.
Paso 2: Crear una cuenta FTP en DirectAdmin
Para poder configurar ftp directadmin correctamente, lo primero es crear una cuenta FTP específica para tu sitio web. Esto es importante porque no debes usar tu cuenta principal de DirectAdmin para las conexiones FTP, sino una cuenta dedicada.
Sigue estos pasos:
- En el panel principal, busca la sección "FTP" o "Gestión de FTP". Puede estar dentro de un menú llamado "Cuentas" o "Archivos".
- Haz clic en "Crear cuenta FTP" o en el botón que diga "Añadir usuario FTP".
- Se abrirá un formulario con los siguientes campos:
- Usuario: El nombre que le quieras dar, por ejemplo
ftpwebousuarioftp. - Contraseña: Elige una contraseña segura. DirectAdmin te mostrará un indicador de fortaleza.
- Directorio: Aquí debes especificar la ruta donde se conectarán los archivos. Normalmente será
/public_htmlo/domains/tudominio.com/public_html. Si no estás seguro, revisa la estructura de carpetas de tu hosting. - Cuota: Puedes dejar un límite de espacio o poner "ilimitado" si tu plan lo permite.
- Usuario: El nombre que le quieras dar, por ejemplo
- Haz clic en "Guardar" o "Crear".
[TIP] Elige un nombre de usuario que sea fácil de recordar pero que no contenga espacios ni caracteres especiales. Algo como
webftpes perfecto.
Paso 3: Configurar tu cliente FTP (FileZilla)
Ahora que ya tienes tu cuenta ftp directadmin, es hora de configurar el cliente FTP en tu ordenador. Vamos a usar FileZilla como ejemplo, pero el proceso es muy similar en otros clientes.
Instalación de FileZilla
- Descarga FileZilla desde su página oficial.
- Instálalo siguiendo las instrucciones (es un proceso sencillo, solo haz clic en "Siguiente" varias veces).
- Abre el programa una vez instalado.
Configuración de la conexión
- En la barra superior de FileZilla, verás varios campos: Host, Nombre de usuario, Contraseña y Puerto.
- Rellena los campos así:
- Host:
ftp.tudominio.como la IP de tu servidor (la que te haya dado tu hosting). - Nombre de usuario: El usuario FTP que creaste en el paso anterior.
- Contraseña: La contraseña que elegiste.
- Puerto: Déjalo en
21(es el puerto estándar para FTP). Si tu hosting usa un puerto distinto, lo verás en la configuración de tu panel.
- Host:
- Haz clic en "Conexión rápida".
[WARNING] Si tu hosting ofrece conexión SFTP (FTP seguro), el puerto cambia a
22y deberás usar el protocolo SFTP en lugar de FTP. Esto es más seguro, ya que cifra la conexión. Pregunta a tu proveedor si no estás seguro.
Paso 4: Subir archivos FTP a tu servidor
Una vez conectado, verás dos paneles en FileZilla:
- Panel izquierdo: Archivos de tu ordenador.
- Panel derecho: Archivos de tu servidor.
Ahora es el momento de subir web por ftp:
- En el panel derecho, navega hasta el directorio que configuraste al crear la cuenta FTP (normalmente
public_html). - En el panel izquierdo, busca la carpeta de tu proyecto web en tu ordenador.
- Selecciona todos los archivos de tu web (puedes usar
Ctrl+Apara seleccionarlos todos). - Arrastra los archivos desde el panel izquierdo hasta el derecho, o haz clic derecho y elige "Subir".
FileZilla comenzará a transferir los archivos. Verás el progreso en la parte inferior del programa. Dependiendo del tamaño de tu web, puede tardar unos segundos o varios minutos.
[INFO] Si tu web tiene muchos archivos, te recomiendo subirlos en carpetas completas en lugar de archivo por archivo. Selecciona la carpeta y arrástrala entera.
Paso 5: Verificar que tu web se ha subido correctamente
Una vez finalizada la transferencia, es hora de comprobar que todo funciona:
- Abre tu navegador web.
- Escribe tu dominio (por ejemplo,
www.tudominio.com). - Deberías ver tu sitio web cargado correctamente.
Si no ves tu web, revisa lo siguiente:
- Que los archivos estén en el directorio correcto (
public_html). - Que el archivo principal se llame
index.html,index.phpo similar. - Que no haya errores de permisos (más sobre esto en la siguiente sección).
Consejos avanzados para optimizar tu experiencia FTP
Gestión de permisos de archivos
Los permisos de archivos son importantes para que tu web funcione correctamente. En DirectAdmin, puedes ajustarlos desde el propio panel o desde FileZilla:
- En FileZilla, haz clic derecho sobre un archivo o carpeta.
- Selecciona "Permisos de archivo".
- Verás una ventana con casillas de verificación. Para la mayoría de archivos, los permisos deben ser
644(lectura y escritura para el propietario, lectura para el grupo y para los demás). - Para las carpetas, los permisos suelen ser
755.
[WARNING] No cambies los permisos a
777a menos que sea estrictamente necesario, ya que esto puede comprometer la seguridad de tu sitio web.
Subir archivos grandes o muchos archivos a la vez
Si tienes que subir una web con muchos archivos o archivos muy grandes (por ejemplo, un tema de WordPress completo), te recomiendo:
- Comprimir los archivos en un ZIP en tu ordenador.
- Subir el archivo ZIP al servidor.
- En DirectAdmin, usar el Administrador de Archivos para descomprimir el ZIP directamente en el servidor.
Esto es mucho más rápido que subir cientos de archivos individuales por FTP.
Solución de problemas comunes al usar FTP
Error de conexión o "No se puede conectar al servidor"
Este es uno de los problemas más frecuentes. Comprueba:
- Que el host y el puerto son correctos.
- Que tu cuenta FTP está activa en DirectAdmin.
- Que tu servidor no bloquea el puerto 21 (algunos proveedores usan puertos alternativos).
- Que no hay un firewall bloqueando la conexión.
Error de permisos al subir archivos
Si FileZilla te muestra un error de permisos, significa que tu usuario FTP no tiene permisos de escritura en el directorio. Solución:
- Ve a DirectAdmin y edita la cuenta FTP.
- Asegúrate de que el directorio asignado es correcto.
- Comprueba los permisos de la carpeta en el Administrador de Archivos.
Archivos que no se actualizan en la web
Si has subido archivos pero tu web sigue mostrando los antiguos, puede ser por:
- Caché del navegador: Prueba a limpiar la caché o usar el modo incógnito.
- Caché del servidor: Algunos hosting tienen caché activada. Purgala desde el panel de control.
- CDN: Si tu web usa un CDN (como Cloudflare), necesitas purgar su caché también.
Preguntas frecuentes sobre FTP en DirectAdmin
¿Puedo usar la misma cuenta FTP para varios dominios?
No, cada dominio debe tener su propia cuenta FTP. DirectAdmin te permite crear tantas cuentas FTP como necesites, cada una con su directorio asignado.
¿Qué diferencia hay entre FTP y SFTP?
FTP no cifra la conexión, mientras que SFTP sí lo hace. Si tu hosting ofrece SFTP, úsalo siempre para mayor seguridad. En DirectAdmin, puedes crear cuentas SFTP de la misma manera.
¿Cómo cambio la contraseña de mi cuenta FTP?
Entra en DirectAdmin, ve a la sección FTP, encuentra tu cuenta y haz clic en "Editar" o "Cambiar contraseña". También puedes hacerlo desde FileZilla cambiando la contraseña en el administrador de sitios.
¿Necesito conocimientos técnicos para usar FTP?
No, con este tutorial y un poco de práctica, cualquier persona puede usar FTP. Es cuestión de seguir los pasos y tener paciencia.
Conclusión: Domina FTP y gestiona tu web como un profesional
Subir tu sitio web por FTP con DirectAdmin no es complicado si sigues los pasos correctos. Con una cuenta ftp directadmin bien configurada y un cliente FTP como FileZilla, tendrás el control total sobre los archivos de tu web.
Recuerda los puntos clave:
- Crea una cuenta FTP específica para cada dominio.
- Configura correctamente el directorio de conexión.
- Usa SFTP si tu hosting lo permite.
- Verifica los permisos de archivos y carpetas.
- Comprime archivos grandes para subirlos más rápido.
Con estas habilidades, podrás subir archivos ftp sin problemas, actualizar tu web cuando quieras y resolver incidencias de manera autónoma. Y si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es similar, solo recuerda que el puerto de acceso al panel es el 2106.
¿Tienes alguna duda o problema con tu conexión FTP? Déjamelo en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu web!
