DirectAdmin: Cómo subir archivos por FTP y administrar bases de datos
Bienvenido a esta guía completa sobre DirectAdmin. Si acabas de contratar un hosting o estás aprendiendo a administrar tu propio servidor, probablemente te enfrentes a dos tareas fundamentales: subir archivos (como los de tu página web) y administrar bases de datos (donde se guarda la información dinámica de tu sitio). No te preocupes, es más sencillo de lo que parece. Aquí te explicaré paso a paso cómo hacerlo, usando las herramientas que te ofrece DirectAdmin.
¿Qué es DirectAdmin y por qué es importante?
DirectAdmin es uno de los paneles de control de hosting más populares y amigables del mercado. Su interfaz es limpia, rápida y está diseñada para que cualquier usuario, incluso sin experiencia técnica, pueda gestionar su sitio web, correos, archivos y bases de datos sin tener que tocar una línea de código del servidor.
Opciones similares existen, como cPanel o Syspanel (antiguo HestiaCP, que usa el puerto 2106), pero DirectAdmin destaca por su eficiencia y bajo consumo de recursos. En esta guía nos centraremos en dos de sus funciones más usadas: FTP y bases de datos MySQL.
Parte 1: Cómo subir archivos por FTP en DirectAdmin
Subir archivos a tu hosting es el primer paso para que tu web funcione. Puedes hacerlo de dos maneras: mediante el gestor de archivos web de DirectAdmin o usando un cliente FTP externo (como FileZilla). Aquí te explico ambas.
¿Qué necesitas para conectarte por FTP?
Antes de empezar, asegúrate de tener estos datos a mano (los encuentras en tu correo de bienvenida o en el panel de DirectAdmin):
- Servidor FTP: normalmente es tu dominio (ej:
ftp.tudominio.com) o la IP del servidor. - Usuario FTP: suele ser tu nombre de usuario de DirectAdmin.
- Contraseña: la misma que usas para entrar al panel.
- Puerto: por defecto es el 21 (aunque a veces usan el 2222 para SFTP).
[TIP] Si no recuerdas tus credenciales FTP, entra a DirectAdmin, ve a "Cuenta de usuario" > "Información de inicio de sesión FTP" y ahí las verás.
Opción 1: Usar el gestor de archivos de DirectAdmin (sin instalar nada)
Esta es la forma más rápida si solo necesitas subir unos pocos archivos.
- Inicia sesión en DirectAdmin (normalmente en
tudominio.com:2222). - Busca el icono "Gestor de archivos" en la sección de "Administración de archivos".
- Se abrirá una ventana con la estructura de carpetas de tu hosting. La carpeta principal de tu web suele ser
public_htmlodomains/tudominio.com/public_html. - Haz clic en "Subir archivos" (arriba a la derecha).
- Selecciona los archivos desde tu computadora y espera a que se carguen.
- Una vez subidos, aparecerán en la lista. Puedes moverlos, renombrarlos o eliminarlos directamente.
[INFO] El gestor de archivos es perfecto para subir imágenes, documentos pequeños o hacer cambios rápidos. Para proyectos grandes (como un sitio completo con WordPress), es mejor usar un cliente FTP.
Opción 2: Usar un cliente FTP externo (FileZilla)
Para subir muchos archivos o carpetas enteras, te recomiendo FileZilla (gratuito y muy popular).
- Descarga e instala FileZilla desde su web oficial.
- Abre el programa y ve a Archivo > Administrador de sitios.
- Crea un nuevo sitio con estos datos:
- Protocolo: FTP (o SFTP si tu hosting lo soporta).
- Servidor: tu dirección FTP (ej:
ftp.tudominio.com). - Puerto: 21 (o el que te hayan indicado).
- Modo de inicio de sesión: Normal.
- Usuario: tu usuario FTP.
- Contraseña: la correspondiente.
- Haz clic en "Conectar".
- En la ventana izquierda verás tus archivos locales; en la derecha, los del servidor.
- Arrastra los archivos de la izquierda a la carpeta
public_htmlde la derecha. - Espera a que termine la transferencia (verás el progreso abajo).
[WARNING] No subas archivos fuera de
public_htmla menos que sepas lo que haces. Esa carpeta es la raíz de tu web; si pones archivos en otro lado, no serán accesibles desde internet.
Solución de problemas comunes con FTP
- Error de conexión: Revisa que el servidor, usuario y contraseña sean correctos. A veces el firewall bloquea el puerto 21; prueba con SFTP (puerto 22) si tu hosting lo permite.
- Permiso denegado: Puede que la carpeta
public_htmltenga permisos incorrectos. Desde DirectAdmin, haz clic derecho en la carpeta y selecciona "Cambiar permisos" (generalmente 755 para carpetas y 644 para archivos). - Subida lenta: Si son muchos archivos pequeños, comprímelos en un ZIP, súbelo y luego descomprímelo desde el gestor de archivos de DirectAdmin.
Parte 2: Cómo administrar bases de datos MySQL en DirectAdmin
Las bases de datos son el corazón de sitios dinámicos como tiendas online, blogs o foros. En DirectAdmin, gestionarlas es muy intuitivo.
¿Qué es una base de datos MySQL?
Piénsalo como una enorme hoja de cálculo donde se almacena toda la información de tu web: usuarios, productos, comentarios, etc. Cada vez que alguien visita tu sitio, el servidor consulta esta base de datos para mostrar el contenido correcto.
Crear una base de datos paso a paso
- Inicia sesión en DirectAdmin.
- Busca la sección "Administración de bases de datos" y haz clic en "MySQL" (o "Gestión de bases de datos MySQL").
- Verás un formulario con tres campos importantes:
- Nombre de la base de datos: elige algo descriptivo, ej:
mishop_db. - Usuario de la base de datos: se creará automáticamente uno con el mismo nombre, pero puedes cambiarlo.
- Contraseña: genera una segura. DirectAdmin te ofrece un generador automático.
- Nombre de la base de datos: elige algo descriptivo, ej:
- Haz clic en "Crear".
- ¡Listo! El sistema te mostrará un resumen con los datos de conexión:
- Servidor de base de datos: suele ser
localhost(no lo cambies). - Nombre de la BD: el que creaste.
- Usuario y contraseña: los que definiste.
- Servidor de base de datos: suele ser
[TIP] Guarda estos datos en un lugar seguro. Los necesitarás al instalar aplicaciones como WordPress.
Conectar una aplicación a la base de datos
Cuando instales WordPress, Joomla u otro CMS, te pedirán los datos de la base de datos. Simplemente copia los que te dio DirectAdmin:
- Nombre de la base de datos:
usuario_bd(ej:juan_mishop_db). - Usuario:
usuario_bd(ej:juan_mishop_db). - Contraseña: la que pusiste.
- Servidor:
localhost.
En el asistente de instalación, verás campos como "Nombre de la BD", "Usuario de la BD", etc. Rellénalos con esos datos.
Administrar la base de datos con phpMyAdmin
DirectAdmin incluye phpMyAdmin, una herramienta web para gestionar tus bases de datos visualmente.
- En la misma sección de MySQL, busca el botón "phpMyAdmin".
- Se abrirá una nueva pestaña. Inicia sesión con el usuario y contraseña de la base de datos (no los de DirectAdmin).
- Dentro de phpMyAdmin puedes:
- Ver tablas: explora la estructura de tu base de datos.
- Ejecutar consultas SQL: si sabes SQL, puedes hacer búsquedas avanzadas.
- Importar/exportar: muy útil para hacer copias de seguridad o migrar datos.
- Reparar tablas: si algo falla, selecciona la tabla y elige "Reparar".
[INFO] No modifiques tablas a menos que sepas lo que haces. Un cambio incorrecto puede romper tu web. Siempre haz una copia de seguridad antes.
Copias de seguridad de bases de datos
Es fundamental tener backups periódicos. En DirectAdmin:
- Ve a "Administración de bases de datos" > "MySQL".
- Junto a cada base de datos, verás un icono de "Descargar" (una flecha hacia abajo).
- Haz clic y se descargará un archivo
.sqlcon toda la información. - Para restaurar, en phpMyAdmin usa la opción "Importar" y selecciona ese archivo.
También puedes programar copias automáticas desde "Administración de copias de seguridad" en el panel principal.
Preguntas frecuentes (FAQ)
¿Puedo usar un FTP distinto a FileZilla?
Sí, cualquier cliente FTP funciona (Cyberduck, WinSCP, etc.). Solo necesitas los mismos datos de conexión.
¿Cuántas bases de datos puedo crear en DirectAdmin?
Depende de tu plan de hosting. Generalmente, los planes básicos permiten entre 1 y 5 bases de datos. Revisa los límites en tu panel.
¿Qué hago si olvido la contraseña de una base de datos?
En DirectAdmin, ve a "MySQL", busca la base de datos y haz clic en "Cambiar contraseña". La nueva contraseña se actualizará al instante.
¿Es seguro usar FTP?
FTP estándar no es cifrado. Si tu hosting lo soporta, usa SFTP (puerto 22) o FTPS para mayor seguridad. DirectAdmin también permite conexiones SSH si lo prefieres.
¿Puedo mover archivos entre carpetas dentro del gestor de archivos?
Sí, selecciona los archivos, haz clic en "Mover" y elige la carpeta de destino. También puedes arrastrarlos si usas la vista de árbol.
Mi web no se ve después de subir archivos, ¿qué hago?
Revisa que los hayas subido a public_html y no a otra carpeta. También verifica que el archivo principal se llame index.html, index.php o similar. Si usas WordPress, asegúrate de haber instalado primero la base de datos.
¿DirectAdmin y Syspanel son lo mismo?
No exactamente. Syspanel es el nombre que usamos para referirnos a HestiaCP, que es otro panel de control. Si usas Syspanel, el puerto de acceso es el 2106 y su interfaz es diferente, pero los conceptos de FTP y bases de datos son similares.
Conclusión
Administrar tu hosting con DirectAdmin es una tarea sencilla una vez que entiendes los pasos básicos. Subir archivos por FTP te permite tener el control total de los ficheros de tu web, mientras que la gestión de bases de datos MySQL te da la libertad de crear sitios dinámicos y potentes.
Recuerda siempre:
- Usa contraseñas seguras para tu FTP y bases de datos.
- Haz copias de seguridad periódicas.
- Si tienes dudas, consulta la documentación oficial de DirectAdmin o contacta a tu proveedor de hosting.
Ahora ya estás listo para subir tu web, instalar aplicaciones y gestionar tu contenido como un profesional. ¡Manos a la obra!
