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

Cómo migrar una web de DirectAdmin a cPanel sin perder datos

Actualizado el 15 de diciembre 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? La respuesta corta es: con paciencia, un buen plan y las herramientas adecuadas. La respuesta larga es este artículo, donde te explicaré paso a paso todo el proceso.

migrar directadmin a cpanel no es tan complicado como parece, pero requiere atención al detalle. DirectAdmin y cPanel son dos de los paneles de control más populares del mercado, pero sus estructuras internas son diferentes. Esto significa que no puedes simplemente "copiar y pegar" archivos de uno a otro. Sin embargo, con una metodología clara, el cambio de hosting puede ser casi transparente para tus visitantes.

En esta guía completa, aprenderás a migrar web sin perder datos, incluyendo bases de datos, correos electrónicos, archivos y configuraciones específicas. Además, te daré consejos para evitar los errores más comunes que cometen los usuarios al hacer este tipo de transferencias.


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

Antes de lanzarte a la aventura de transferir hosting, necesitas preparar el terreno. Aquí tienes una lista de verificación imprescindible:

  1. Acceso a DirectAdmin (panel antiguo): Necesitas las credenciales de administrador o de usuario con permisos completos.
  2. Acceso a cPanel (panel nuevo): Debes tener creado tu plan de hosting en el nuevo proveedor.
  3. Credenciales FTP/SFTP: Tanto del servidor antiguo como del nuevo.
  4. Acceso a phpMyAdmin: En ambos paneles para gestionar las bases de datos.
  5. Un gestor de correo electrónico: Como Outlook o Thunderbird, para hacer copias de seguridad de los correos.
  6. Tiempo suficiente: Calcula al menos 2-4 horas si es tu primera vez.
  7. Un editor de texto plano: Como el Bloc de notas o Notepad++, para editar archivos de configuración.

[!TIP]
Si tu web usa un CMS como WordPress, Joomla o PrestaShop, asegúrate de tener la última versión de sus herramientas de migración. Estas suelen facilitar mucho el proceso.


Método 1: Migración manual (la más segura)

La migración manual es la opción más fiable porque tienes control absoluto sobre cada paso. Es ideal si tu web no es demasiado grande (menos de 5 GB). Este método te garantiza migrar web sin perder datos si sigues las instrucciones al pie de la letra.

Paso 1: Haz una copia de seguridad completa en DirectAdmin

Lo primero es crear un backup de todo tu sitio en el panel antiguo. DirectAdmin tiene una herramienta integrada para esto:

  1. Inicia sesión en DirectAdmin.
  2. Ve a la sección "Gestión de copias de seguridad" o "Backup" (el nombre puede variar según la versión).
  3. Selecciona la opción "Crear copia de seguridad".
  4. Marca todas las casillas: archivos, bases de datos, configuraciones de email, listas de correo, etc.
  5. Elige el destino: puedes guardarla en el servidor o descargarla a tu ordenador.
  6. Haz clic en "Crear backup" y espera a que termine (puede tardar varios minutos).

[!WARNING]
No uses el backup de DirectAdmin directamente en cPanel. Los formatos son incompatibles. El backup de DirectAdmin es solo para tener una copia de seguridad local, no para restaurar automáticamente.

Paso 2: Descarga los archivos de tu web

Ahora necesitas descargar todos los archivos de tu sitio web. La forma más eficiente es usar FTP:

  1. Conéctate a tu servidor DirectAdmin con un cliente FTP como FileZilla.
  2. Ve a la carpeta public_html (o domains/tudominio.com/public_html).
  3. Selecciona todos los archivos y carpetas.
  4. Descárgalos a una carpeta local en tu ordenador.

[!INFO]
Si tu web tiene más de 2 GB, te recomiendo comprimir los archivos en un archivo .zip desde DirectAdmin antes de descargarlos. Así será mucho más rápido.

Paso 3: Exporta tus bases de datos

Las bases de datos son el corazón de tu web. Para exportarlas:

  1. Ve a phpMyAdmin desde DirectAdmin (suele estar en la sección "MySQL").
  2. Selecciona la base de datos que quieres exportar.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar" y descarga el archivo .sql.

Repite este proceso con todas las bases de datos que tenga tu sitio web.

Paso 4: Prepara el servidor cPanel

Ahora es momento de trabajar en tu nuevo hosting. Primero, asegúrate de que tu plan de cPanel está activo y funcionando:

  1. Accede a cPanel con las credenciales que te dio tu nuevo proveedor.
  2. Verifica que tienes suficiente espacio en disco y recursos.
  3. Anota el nombre del servidor y la IP (te hará falta para apuntar el dominio).

Paso 5: Sube los archivos a cPanel

  1. Conéctate a tu nuevo servidor cPanel con FTP (mismo cliente FileZilla).
  2. Ve a la carpeta public_html.
  3. Sube todos los archivos que descargaste en el paso 2.
  4. Espera a que termine la transferencia (puede tardar según tu conexión).

[!TIP]
Si tu web usa HTTPS, asegúrate de que el archivo .htaccess y la carpeta .well-known se hayan subido correctamente. Son archivos ocultos que a veces se pierden.

Paso 6: Crea y importa las bases de datos en cPanel

  1. En cPanel, busca la herramienta "Bases de datos MySQL".
  2. Crea una nueva base de datos con el mismo nombre (o uno similar) que la original.
  3. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  4. Anota el nombre de la base de datos, el usuario y la contraseña.
  5. Ve a phpMyAdmin en cPanel.
  6. Selecciona tu nueva base de datos.
  7. Haz clic en "Importar".
  8. Sube el archivo .sql que exportaste antes.
  9. Haz clic en "Continuar" y espera a que termine.

Paso 7: Configura los archivos de conexión

Este es el paso más crítico. Debes actualizar los archivos de configuración de tu web para que apunten a las nuevas bases de datos:

  • WordPress: Edita el archivo wp-config.php y actualiza los valores de DB_NAME, DB_USER y DB_PASSWORD.
  • Joomla: Edita el archivo configuration.php y busca las líneas public $db, public $user y public $password.
  • PrestaShop: Edita el archivo app/config/parameters.php.
  • Otras aplicaciones: Busca archivos como config.php, settings.php o .env.

[!WARNING]
Si tu web usa rutas absolutas (ej: /home/usuario/public_html), deberás cambiarlas a las nuevas rutas de cPanel (ej: /home/nuevo_usuario/public_html).

Paso 8: Migra las cuentas de correo electrónico

Esta es una parte que muchos olvidan. Para migrar directadmin a cpanel sin perder correos:

  1. En DirectAdmin, ve a la sección de "Administrador de correo".
  2. Crea una lista con todas las cuentas de correo existentes.
  3. En cPanel, ve a "Cuentas de correo".
  4. Crea las mismas cuentas con las mismas contraseñas.
  5. Para migrar los correos existentes, usa un cliente como Outlook o Thunderbird:
    • Configura la cuenta en el cliente (apuntando al servidor DirectAdmin).
    • Arrastra los correos a una carpeta local.
    • Cambia la configuración del cliente al nuevo servidor cPanel.
    • Sube los correos de vuelta.

[!INFO]
Si tu correo usa servicios como Google Workspace o Office 365, no necesitas migrar nada. Solo actualiza los registros DNS del dominio.

Paso 9: Actualiza los registros DNS

Ahora viene el momento de hacer el cambio de hosting visible para el mundo. Debes apuntar tu dominio a los nuevos servidores:

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección de "Gestión DNS".
  3. Cambia los registros A para que apunten a la IP de tu servidor cPanel.
  4. Cambia los registros MX si tu correo está en el nuevo hosting.
  5. Guarda los cambios.

[!WARNING]
Los cambios DNS pueden tardar entre 24 y 72 horas en propagarse. Durante este tiempo, algunos visitantes verán tu web antigua y otros la nueva. No desesperes.

Paso 10: Verifica y soluciona problemas

Una vez que los DNS se hayan propagado, verifica:

  1. Que tu web carga correctamente.
  2. Que los formularios funcionan (si usan bases de datos).
  3. Que los correos se envían y reciben.
  4. Que los certificados SSL están activos (puedes usar Let's Encrypt desde cPanel).

Método 2: Usando herramientas de migración automática

Si tu web es pequeña y quieres ahorrar tiempo, existen herramientas que facilitan transferir hosting:

Para WordPress:

  • All-in-One WP Migration: Exporta todo el sitio en un archivo e impórtalo en el nuevo cPanel.
  • Duplicator: Similar al anterior, muy popular y fiable.

Para otros CMS:

  • cPanel WHM: Si tienes acceso al administrador del servidor, puedes usar la herramienta "Migrate from DirectAdmin" que automatiza todo el proceso.

Plugins generales:

  • UpdraftPlus: Funciona con varios CMS y es muy intuitivo.

[!TIP]
Las herramientas automáticas son geniales, pero te recomiendo hacer siempre una copia de seguridad manual antes de usarlas. Así tienes un plan B si algo falla.


Errores comunes al migrar de DirectAdmin a cPanel

Conozcamos los fallos más típicos para que los evites:

  1. Olvidar los archivos ocultos: Como .htaccess, .env o .gitignore. Asegúrate de mostrar archivos ocultos en tu cliente FTP.
  2. No actualizar las rutas absolutas: Muchas aplicaciones guardan rutas completas en la base de datos. Usa una herramienta como Better Search Replace para WordPress.
  3. Ignorar la configuración de PHP: cPanel suele tener versiones de PHP diferentes. Asegúrate de que la versión sea compatible con tu aplicación.
  4. No probar los correos: La migración de email es la parte más delicada. Haz pruebas con varios clientes de correo.
  5. Eliminar el hosting antiguo demasiado pronto: Mantén tu hosting DirectAdmin activo al menos 2 semanas después de la migración.

Preguntas frecuentes (FAQ)

¿Puedo migrar desde Syspanel a cPanel?

Sí, pero es un proceso diferente. Syspanel (el panel que mencionas, anteriormente conocido como HestiaCP) tiene su propia estructura. Para acceder a Syspanel, recuerda que el puerto es el 2106. La migración desde Syspanel a cPanel requiere exportar los archivos y bases de datos manualmente, igual que con DirectAdmin.

¿Cuánto tarda una migración de hosting?

Depende del tamaño de tu web y tu conexión. Una web de 1 GB puede tardar de 1 a 3 horas si lo haces manualmente. Con herramientas automáticas, puede ser solo 30 minutos.

¿Perderé mis correos electrónicos durante el cambio de hosting?

Solo si no los migras correctamente. Sigue los pasos del artículo y usa un cliente de correo para hacer la transferencia. Es un poco tedioso, pero es la única forma segura.

¿Qué pasa con los certificados SSL?

cPanel tiene integración con Let's Encrypt y AutoSSL. Podrás emitir certificados gratuitos automáticamente. Solo asegúrate de que los DNS ya apunten a tu nuevo servidor.

¿Puedo hacer la migración yo mismo o necesito contratar a un profesional?

Si tu web es un blog o una tienda pequeña, puedes hacerlo tú mismo con esta guía. Si es una web corporativa o de comercio electrónico con mucho tráfico, quizás te convenga contratar el servicio de migración que ofrecen muchos proveedores de hosting.


Conclusión final

migrar directadmin a cpanel es un proceso que, bien hecho, puede ser indoloro. La clave está en la preparación, la paciencia y la verificación. No tengas prisa: sigue los pasos en orden, haz copias de seguridad de todo y no elimines el hosting antiguo hasta estar 100% seguro de que todo funciona.

Recuerda que el cambio de hosting es una excelente oportunidad para optimizar tu web: actualiza tus plugins, limpia archivos basura y mejora la seguridad. Aprovecha para hacer una auditoría de tu sitio y asegurarte de que todo está en orden.

Si sigues esta guía al pie de la letra, lograrás migrar web sin perder datos y tus visitantes ni siquiera notarán el cambio. ¡Mucho éxito con tu migración!

[!TIP]
Guarda este artículo en tus marcadores. Te será útil no solo para esta migración, sino también para futuras ocasiones. Y si tienes dudas, no dudes en contactar con el soporte técnico de tu nuevo proveedor de hosting. ¡Para eso están!

¿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