🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar tu web a DirectAdmin paso a paso

Actualizado el 13 de octubre de 2025

Migrar tu sitio web a un nuevo panel de control puede sonar a tarea de expertos, pero con una guía clara y las herramientas adecuadas, es un proceso que cualquier persona puede realizar. En este artículo te explicaré cómo migrar tu web a DirectAdmin paso a paso, desde la preparación hasta la verificación final. Este tutorial está pensado para que, incluso si no tienes experiencia técnica, puedas realizar la transferencia sin estrés y con total seguridad.

DirectAdmin es uno de los paneles de hosting más rápidos y ligeros del mercado. Si vienes de otro panel como cPanel, Plesk o incluso Syspanel (antes conocido como HestiaCP, cuyo acceso suele ser por el puerto 2106), el proceso es muy similar. Lo importante es seguir el orden correcto para no perder datos ni tiempo.


¿Qué necesitas antes de empezar la migración?

Antes de lanzarte a mover archivos y bases de datos, es fundamental que tengas todo listo. Una migración exitosa depende en un 80% de la preparación.

Requisitos básicos

  • Acceso a tu panel antiguo: Necesitas poder descargar los archivos de tu web (generalmente vía FTP, SFTP o desde el propio panel) y exportar las bases de datos (normalmente desde phpMyAdmin).
  • Acceso a DirectAdmin: Debes tener ya contratado un plan de hosting con DirectAdmin y conocer tus credenciales de usuario (nombre de usuario y contraseña). Si aún no lo tienes, contrata un plan antes de continuar.
  • Herramientas de conexión: Un cliente FTP como FileZilla (gratuito) y acceso a phpMyAdmin en ambos paneles.
  • Tiempo y paciencia: Dependiendo del tamaño de tu web, la migración puede tomar desde 15 minutos hasta un par de horas. No la hagas con prisas.

[INFO] Si tu web actual usa Syspanel (HestiaCP), recuerda que el acceso por defecto es a través del puerto 2106 (ejemplo: tudominio.com:2106). El proceso de exportación es muy similar al de otros paneles.

Información que debes tener a mano

  • Nombre de dominio y DNS (si lo cambias, prepárate para actualizar los nameservers).
  • Lista de cuentas de correo electrónico asociadas a tu dominio (si las tienes).
  • Contraseñas de bases de datos y usuarios FTP.
  • Cualquier configuración especial (redirecciones, .htaccess, etc.).

Paso 1: Haz una copia de seguridad completa de tu web actual

Este es el paso más importante. Nunca modifiques nada en tu web actual sin tener un respaldo. Una copia de seguridad te permitirá restaurar todo si algo sale mal.

Cómo hacer la copia en tu panel actual (genérico)

  1. Accede a tu panel de control actual (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección de Copias de seguridad o Backup.
  3. Selecciona la opción de Descargar una copia de seguridad completa (suelen incluir archivos, bases de datos, cuentas de correo y configuraciones).
  4. Descarga el archivo .tar.gz o .zip a tu ordenador. Guárdalo en una carpeta segura.

[WARNING] Si tu panel actual no permite descargar backups completos, puedes hacerlo manualmente: descarga todos los archivos vía FTP y exporta cada base de datos desde phpMyAdmin. Es más tedioso, pero igual de efectivo.

Si usas Syspanel (HestiaCP)

En Syspanel, ve a Backup > Create Backup. Marca todas las opciones (web, DNS, mail, etc.) y haz clic en Create. Luego descarga el archivo generado desde la lista de backups.


Paso 2: Prepara tu nuevo hosting en DirectAdmin

Ahora que tienes tu respaldo seguro, es momento de configurar tu nuevo espacio en DirectAdmin.

Crea tu cuenta de hosting

  1. Inicia sesión en DirectAdmin con el usuario y contraseña que te proporcionó tu proveedor de hosting.
  2. Si es tu primera vez, es posible que ya tengas una cuenta creada automáticamente. Si no, busca la opción "Crear nueva cuenta" o "Add User" (esto lo suele hacer tu proveedor).
  3. Asegúrate de que el nombre de dominio que vas a migrar esté correctamente asignado a tu cuenta. En DirectAdmin, cada dominio suele tener su propio usuario.

Habilita los servicios necesarios

  • FTP: Asegúrate de que el servicio FTP esté activo. En DirectAdmin, ve a Account Manager > FTP Accounts. Crea un usuario FTP si no lo tienes.
  • Bases de datos: Ve a MySQL Management > Create Database. Anota el nombre de la base de datos, el usuario y la contraseña que crees. Los necesitarás más adelante.
  • phpMyAdmin: DirectAdmin lo incluye por defecto. Lo usarás para importar tus bases de datos.

[TIP] Si tu web usa correo electrónico, espera a migrar las cuentas de correo después de haber movido los archivos y la base de datos. Así evitas conflictos.


Paso 3: Transfiere los archivos de tu web

Ahora vamos a mover los archivos (HTML, PHP, imágenes, etc.) desde tu servidor antiguo al nuevo.

Opción 1: Usando FTP (recomendada para principiantes)

  1. Conéctate a tu servidor antiguo con FileZilla (o cualquier cliente FTP). Usa las credenciales de tu panel antiguo.
  2. Navega hasta la carpeta de tu web (normalmente public_html o www).
  3. Selecciona todos los archivos (Ctrl+A) y haz clic derecho > Descargar. Espera a que se complete la descarga.
  4. Desconéctate del servidor antiguo.
  5. Conéctate a tu nuevo servidor en DirectAdmin usando las credenciales FTP que creaste en el paso 2.
  6. Sube todos los archivos a la carpeta public_html o domains/tudominio.com/public_html. Asegúrate de que la estructura sea la misma.
  7. Verifica que se hayan subido todos (comprueba el número de archivos y el peso total).

Opción 2: Usando la herramienta de importación de DirectAdmin (avanzado)

Si tu panel antiguo permite exportar un backup completo en formato .tar.gz, puedes subirlo directamente a DirectAdmin:

  1. En DirectAdmin, ve a Admin Backup/Transfer (si tienes permisos de administrador) o User Level > Backup/Transfer.
  2. Sube el archivo de backup.
  3. Selecciona qué restaurar (archivos, bases de datos, etc.).
  4. Haz clic en Restore. El sistema lo hará automáticamente.

[WARNING] Esta opción solo funciona si el backup está en un formato compatible. Si vienes de cPanel, a veces hay que convertir el backup. En ese caso, mejor usa FTP.


Paso 4: Migra las bases de datos

Las bases de datos son el corazón de muchas webs (WordPress, Joomla, tiendas online, etc.). Si no las mueves correctamente, tu web no funcionará.

Exportar la base de datos desde tu panel antiguo

  1. Accede a phpMyAdmin en tu servidor antiguo (normalmente en tudominio.com/phpmyadmin).
  2. Selecciona la base de datos de tu web.
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Haz clic en Continuar. Se descargará un archivo .sql.

Importar la base de datos en DirectAdmin

  1. Accede a phpMyAdmin en tu nuevo servidor (desde DirectAdmin, ve a MySQL Management > phpMyAdmin).
  2. Selecciona la base de datos vacía que creaste en el paso 2.
  3. Haz clic en la pestaña Importar.
  4. Selecciona el archivo .sql que descargaste.
  5. Haz clic en Continuar. Espera a que termine (puede tardar si la base es grande).

[INFO] Si tu web usa varias bases de datos, repite el proceso para cada una. Asegúrate de que los nombres de las bases de datos y usuarios coincidan con los que configuraste en DirectAdmin.

Actualiza los datos de conexión en tu web

Muchas aplicaciones (como WordPress) guardan la configuración de la base de datos en un archivo (por ejemplo, wp-config.php). Debes editar ese archivo para que apunte a la nueva base de datos:

  • Nombre de la base de datos: El que creaste en DirectAdmin.
  • Usuario de la base de datos: El que creaste.
  • Contraseña: La que pusiste.
  • Servidor: Normalmente es localhost, pero a veces tu proveedor te da un nombre específico (como mysql.tudominio.com). Verifica en la configuración de DirectAdmin.

[WARNING] No olvides cambiar también la URL del sitio si es necesario (por ejemplo, si cambias de dominio). En WordPress puedes hacerlo con un plugin como "Better Search Replace" o editando directamente en la base de datos.


Paso 5: Configura los correos electrónicos (si los tienes)

Si tu web usaba cuentas de correo en el servidor antiguo, debes crearlas de nuevo en DirectAdmin. No hay forma automática de migrar los correos ya recibidos (a menos que uses un servicio externo como Gmail), pero puedes crear las mismas cuentas.

Crear cuentas de correo en DirectAdmin

  1. Ve a Email Manager > Create New Account.
  2. Ingresa el nombre de la cuenta (ej: info@tudominio.com) y una contraseña.
  3. Repite para cada cuenta que tenías.

[TIP] Si quieres conservar los correos antiguos, puedes configurar tu cliente de correo (Outlook, Thunderbird) para descargarlos antes de migrar. Luego, cuando las nuevas cuentas estén activas, puedes subirlos de nuevo.


Paso 6: Apunta los DNS y prueba tu web

Ahora que todo está en DirectAdmin, es hora de hacer que tu web sea accesible desde el nuevo servidor.

Cambia los nameservers (si cambias de proveedor)

Si tu dominio sigue apuntando al servidor antiguo, nadie verá tu nueva web. Debes cambiar los nameservers desde donde compraste el dominio:

  1. Inicia sesión en tu registrador de dominios (GoDaddy, Namecheap, etc.).
  2. Busca la sección de DNS o Nameservers.
  3. Reemplázalos por los que te proporcionó tu nuevo hosting (ej: ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. Guarda los cambios.

[INFO] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. No te preocupes.

Prueba tu web antes de la propagación

Puedes usar un archivo hosts en tu ordenador para simular que el dominio ya apunta al nuevo servidor. En Windows, edita C:\Windows\System32\drivers\etc\hosts y añade una línea como:

123.456.789.0 tudominio.com www.tudominio.com

(Reemplaza la IP por la de tu nuevo servidor, que puedes encontrar en DirectAdmin > Account Manager > IP Address).

Luego, abre tu navegador y visita tudominio.com. Si todo está bien, verás tu web funcionando.


Paso 7: Verificación final y solución de problemas comunes

Una vez que la web esté visible, haz una revisión completa:

  • Navega por todas las páginas para asegurarte de que los enlaces funcionan.
  • Prueba formularios (contacto, registro, etc.) para verificar que la base de datos responde.
  • Revisa los correos: envía un email de prueba a tus nuevas cuentas.
  • Comprueba los certificados SSL: Si usabas HTTPS, en DirectAdmin puedes instalar un certificado SSL gratuito (Let's Encrypt) desde SSL Certificates.

Problemas comunes y cómo solucionarlos

  • Error 500: Suele ser por permisos de archivos incorrectos. En DirectAdmin, ve a File Manager y ajusta los permisos de las carpetas a 755 y los archivos a 644.
  • Error de conexión a la base de datos: Revisa el archivo de configuración de tu web (wp-config.php, etc.) y asegúrate de que los datos de conexión son correctos.
  • La web se ve en blanco: Activa la visualización de errores en PHP (en DirectAdmin > PHP Settings) o revisa los logs de error en Log Viewer.

[WARNING] Si vienes de Syspanel, ten en cuenta que la estructura de carpetas puede variar ligeramente. En Syspanel, los archivos suelen estar en /home/usuario/web/tudominio/public_html. En DirectAdmin, es más común /home/usuario/domains/tudominio.com/public_html. Ajusta las rutas en tus configuraciones si es necesario.


Preguntas frecuentes (FAQ) sobre migración a DirectAdmin

¿Puedo migrar mi web desde cPanel a DirectAdmin?

Sí, es posible. La forma más fácil es mediante FTP y exportación de bases de datos. Algunos proveedores ofrecen herramientas automáticas, pero el método manual es el más seguro.

¿Qué hago si mi web usa SSL?

Después de migrar, instala un nuevo certificado SSL en DirectAdmin. Si usabas Let's Encrypt, puedes renovarlo fácilmente desde el panel. Si tenías un certificado de pago, deberás instalarlo manualmente (te ayudará tu proveedor).

¿Pierdo mis correos electrónicos al migrar?

Sí, a menos que los descargues previamente a tu ordenador con un cliente de correo. Las cuentas de correo se crean de nuevo en DirectAdmin, pero los mensajes antiguos no se transfieren automáticamente.

¿Cuánto tarda la migración?

Depende del tamaño de tu web. Una web pequeña (menos de 500 MB) puede estar lista en 30 minutos. Una web grande con muchas imágenes o bases de datos pesadas puede llevar varias horas.

¿Necesito ayuda de un técnico?

No necesariamente. Si sigues esta guía paso a paso, podrás hacerlo tú mismo. Sin embargo, si tu web es muy compleja (por ejemplo, una tienda online con muchos productos), puede ser recomendable contratar a un profesional para evitar errores.


Conclusión

Migrar tu web a DirectAdmin no tiene por qué ser una pesadilla. Con una buena preparación, una copia de seguridad y siguiendo estos pasos, la transferencia será rápida y sin sobresaltos. Recuerda siempre verificar cada etapa antes de pasar a la siguiente, y no tengas miedo de pedir ayuda a tu proveedor de hosting si algo no funciona.

Ahora que ya sabes cómo migrar tu web a DirectAdmin paso a paso, ¡manos a la obra! Tu nueva web estará funcionando en poco tiempo, con un panel más rápido y eficiente.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel