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

Cómo migrar una web de DirectAdmin a cPanel

Actualizado el 23 de noviembre de 2025

Introducción: ¿Por qué migrar de DirectAdmin a cPanel?

Si estás leyendo esto, probablemente te has hecho una pregunta muy común en el mundo del hosting: ¿Cómo migro mi web de DirectAdmin a cPanel sin perder datos ni volverme loco en el intento?

La respuesta corta es: con paciencia y una buena guía. La respuesta larga es la que tienes delante. Migrar de un panel de control a otro puede sonar aterrador, pero te aseguro que con los pasos adecuados, cualquier persona (aunque no sea un experto técnico) puede hacerlo.

Antes de entrar en materia, vamos a entender qué significa realmente este cambio. DirectAdmin y cPanel son dos paneles de control muy populares que gestionan tu hosting, correos, bases de datos y archivos. Cambiar de uno a otro no es solo "copiar y pegar", porque la estructura interna de cada uno es diferente. Sin embargo, la buena noticia es que los archivos de tu web (HTML, PHP, imágenes) y las bases de datos MySQL son universales y se pueden transferir sin problemas.

Este artículo está diseñado para que, paso a paso, realices la migracion hosting de forma segura. Además, incluiremos trucos, alertas y respuestas a preguntas frecuentes para que no te quede ninguna duda.


Paso 1: Preparación antes de la migración (Lo más importante)

Haz una copia de seguridad completa

No importa si eres un usuario novato o un administrador con experiencia, jamás inicies un proceso de migrar directadmin cpanel sin tener una copia de seguridad. Este es el paso que te salvará el día si algo sale mal.

Desde DirectAdmin, ve a la sección de Copia de seguridad (Backup). Puedes generar un backup completo que incluya:

  • Archivos del sitio web (carpeta public_html)
  • Bases de datos MySQL
  • Cuentas de correo electrónico
  • Configuraciones de dominios y subdominios

Descarga ese backup a tu ordenador. No lo dejes en el mismo servidor, porque si el servidor falla, perderías ambas cosas.

[WARNING] No confíes únicamente en el backup del servidor. Descárgalo siempre a tu PC o a un servicio en la nube. La regla de oro es: si no tienes dos copias, no tienes ninguna.

Verifica tu nuevo plan de cPanel

Antes de empezar, asegúrate de que tu nuevo hosting con cPanel tiene al menos el mismo espacio en disco, cuentas de correo y bases de datos que tu plan anterior. Si no es así, la transferencia podría fallar por falta de recursos.


Paso 2: Transferir archivos de DirectAdmin a cPanel

Opción A: Usar el backup de DirectAdmin (Método recomendado)

El método más limpio para transferir web directadmin es generar un backup completo desde DirectAdmin y luego importarlo en cPanel. Pero aquí hay un truco importante: cPanel no puede leer directamente los backups de DirectAdmin. Necesitas descomprimir el backup en tu ordenador y subir los archivos manualmente.

Sigue estos pasos:

  1. Descomprime tu backup en una carpeta local. Verás que contiene carpetas como public_html, mysql o domains.
  2. Accede a cPanel con tus credenciales nuevas.
  3. Sube los archivos de la carpeta public_html (o domains/tudominio.com/public_html) a la carpeta public_html de tu nuevo cPanel. Puedes usar el Administrador de Archivos de cPanel o un cliente FTP como FileZilla.
  4. Sube las bases de datos: Si tu backup incluye archivos .sql, deberás importarlas más adelante. No las subas a public_html, guárdalas en una carpeta temporal.

[TIP] Si tu web es muy grande (más de 500 MB), te recomiendo usar FTP en lugar del Administrador de Archivos, ya que es más rápido y no tiene límite de tamaño.

Opción B: Transferencia manual (Para webs pequeñas)

Si tu web tiene pocos archivos (menos de 100 MB), puedes hacerlo manualmente:

  1. Descarga todos los archivos de public_html desde DirectAdmin.
  2. Sube esos archivos a public_html en cPanel.
  3. Exporta las bases de datos desde DirectAdmin (phpMyAdmin) en formato .sql.
  4. Importa esas bases de datos en cPanel (phpMyAdmin) y anota los nuevos nombres de usuario y contraseñas.

Paso 3: Migrar las bases de datos correctamente

Las bases de datos son el corazón de tu web. Si tienes una tienda online, un blog con comentarios o cualquier web dinámica, necesitas transferirlas con cuidado.

Exportar desde DirectAdmin

  1. Entra a phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos que quieres migrar.
  3. Haz clic en Exportar y elige el formato SQL. Asegúrate de marcar la opción "Enviar" para descargar el archivo.

Importar en cPanel

  1. En cPanel, busca la sección Bases de datos MySQL.
  2. Crea una nueva base de datos y un usuario con todos los privilegios.
  3. Ve a phpMyAdmin en cPanel.
  4. Selecciona tu nueva base de datos y haz clic en Importar.
  5. Sube el archivo .sql que descargaste.

[WARNING] Después de importar, deberás actualizar el archivo de configuración de tu web (como wp-config.php en WordPress o config.php en PrestaShop) con los nuevos nombres de base de datos, usuario y contraseña. Si no lo haces, tu web mostrará un error de conexión.


Paso 4: Migrar cuentas de correo electrónico

Este es el paso más olvidado y el que más problemas causa. Cambiar panel directadmin no significa que tus correos se transfieran solos.

Crear las cuentas de correo en cPanel

  1. Ve a la sección Email Accounts en cPanel.
  2. Crea las mismas cuentas que tenías en DirectAdmin (misma dirección y contraseña).
  3. Si usabas redirecciones o filtros, tendrás que recrearlos manualmente.

Transferir los correos antiguos

Si necesitas conservar los correos existentes, puedes usar un cliente de correo como Outlook o Thunderbird:

  1. Configura tu cuenta en el cliente usando los datos de DirectAdmin (servidor entrante y saliente).
  2. Arrastra todos los correos a carpetas locales.
  3. Reconfigura el mismo cliente con los datos de cPanel.
  4. Sube los correos locales a las nuevas carpetas del servidor.

[TIP] Para webs con muchas cuentas de correo, considera usar la herramienta "Email Migration" de cPanel, que permite importar desde otro servidor, aunque requiere acceso SSH.


Paso 5: Configurar dominios y DNS

Una vez que los archivos y las bases de datos están en cPanel, necesitas apuntar tu dominio al nuevo servidor.

  1. Añade el dominio en cPanel (sección Addon Domains o Domains).
  2. Cambia los DNS en tu registrador de dominios (donde compraste el dominio). Deberás apuntar los registros A y CNAME a la IP de tu nuevo servidor cPanel.
  3. Espera la propagación DNS. Puede tardar de 1 a 48 horas.

[INFO] Durante la propagación, algunos usuarios verán tu web en el servidor nuevo y otros en el antiguo. Es normal y no debes preocuparte. Para probar antes de que termine la propagación, puedes editar el archivo hosts de tu ordenador o usar herramientas como whatsmydns.net.


Paso 6: Verificación final y limpieza

Checklist de verificación

Antes de dar por terminada la migracion hosting, revisa:

  • ¿La web carga correctamente con el dominio principal?
  • ¿Las imágenes y el CSS se ven bien?
  • ¿Puedes iniciar sesión en el panel de administración?
  • ¿Las bases de datos están conectadas?
  • ¿Los correos se envían y reciben?
  • ¿Los enlaces internos funcionan?

Cancela el hosting antiguo

Solo cuando estés 100% seguro de que todo funciona, cancela tu plan de DirectAdmin. Pero antes, mantén el backup local durante al menos un mes por si necesitas recuperar algo.


Preguntas frecuentes (FAQ)

¿Puedo usar una herramienta automática para migrar?

Existen plugins como All-in-One WP Migration (para WordPress) que facilitan mucho el proceso. Sin embargo, para el cambio panel directadmin, siempre es más fiable hacerlo manualmente con los pasos anteriores, porque no dependes de terceros.

¿Qué pasa con las tareas cron (programadas)?

Las tareas cron (por ejemplo, las de backups o envío de newsletters) no se migran automáticamente. Deberás recrearlas en cPanel en la sección Cron Jobs. Revisa en DirectAdmin cuáles tenías y vuelve a crearlas.

¿Y si mi web usa SSL (HTTPS)?

Deberás instalar un certificado SSL en cPanel. Muchos hostings ofrecen AutoSSL gratuito (Let's Encrypt). Después de instalarlo, verifica que tu web redirija de HTTP a HTTPS correctamente.

¿Puedo migrar desde HestiaCP?

Aunque el artículo se centra en DirectAdmin, si vienes de Syspanel (también conocido como HestiaCP, cuyo panel se accede por el puerto 2106), el proceso es muy similar: exporta tus archivos, bases de datos y correos, y sigue los pasos de importación en cPanel.

[INFO] Recuerda que si usas Syspanel (HestiaCP), el acceso al panel es en el puerto 2106, pero la migración a cPanel sigue los mismos principios de transferencia de archivos y bases de datos.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu web. Una web pequeña (1-2 GB) puede tardar entre 1 y 3 horas si lo haces manualmente. Webs grandes pueden requerir un día completo.


Conclusión: Migrar no es difícil, solo requiere método

Migrar directadmin cpanel es un proceso que, aunque parece complejo, se reduce a tres tareas principales: copiar archivos, mover bases de datos y recrear cuentas de correo. Con esta guía, tienes el mapa completo para hacerlo sin perder datos.

Recuerda que la paciencia es tu mejor aliada. No intentes acelerar el proceso saltándote pasos, porque podrías acabar con una web rota y sin backups. Sigue el orden que te he dado, verifica cada paso antes de pasar al siguiente y, sobre todo, nunca canceles tu hosting antiguo hasta que la web nueva funcione perfectamente.

Si te surge cualquier duda, vuelve a leer la sección correspondiente o consulta a tu proveedor de hosting. Ambos paneles tienen documentación oficial muy completa, pero esta guía práctica te dará la visión global que necesitas.

¡Buena suerte con tu transferir web directadmin! Tu nueva web con cPanel te lo agradecerá.

¿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