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

Cómo migrar un sitio de DirectAdmin a cPanel

Actualizado el 7 de marzo de 2026

Migrar un sitio web de DirectAdmin a cPanel puede parecer una tarea compleja, pero con la guía adecuada y un poco de paciencia, cualquier persona puede realizarla con éxito. En este artículo, te explicaré paso a paso cómo llevar a cabo esta transferencia de forma segura, conservando todos tus archivos, bases de datos, correos electrónicos y configuraciones. Tanto si eres un usuario principiante como si tienes algo de experiencia, aquí encontrarás instrucciones claras y consejos prácticos.


¿Por qué migrar de DirectAdmin a cPanel?

Antes de comenzar, es importante entender las razones por las que muchos usuarios optan por este cambio. cPanel es uno de los paneles de control más populares del mundo, conocido por su interfaz intuitiva, su amplia compatibilidad con aplicaciones como WordPress y su excelente soporte técnico. Por otro lado, DirectAdmin es un panel ligero y eficiente, pero puede carecer de algunas herramientas avanzadas o de la facilidad de uso que ofrece cPanel.

[TIP] Si tu objetivo es administrar múltiples sitios web o trabajar con plugins de terceros, cPanel suele ser la opción más amigable.


Preparativos antes de la migración

Una migración exitosa comienza con una buena planificación. Sigue estos pasos previos para evitar sorpresas desagradables.

1. Realiza una copia de seguridad completa en DirectAdmin

Lo primero es asegurarte de que tienes todos tus datos respaldados. En DirectAdmin, puedes generar un backup completo desde el panel de administración.

  • Accede a tu panel de DirectAdmin.
  • Ve a la sección "Admin Backup/Transfer" o "Copia de seguridad".
  • Selecciona la opción "Crear copia de seguridad".
  • Elige los elementos a incluir: archivos del sitio, bases de datos, configuraciones de correo, etc.
  • Descarga el archivo .tar.gz generado a tu computadora.

[WARNING] No te olvides de las bases de datos. Si tu sitio usa MySQL o MariaDB, asegúrate de que el backup las incluya.

2. Verifica que tu nuevo hosting con cPanel esté listo

Antes de iniciar la transferencia, confirma que tu nuevo servidor con cPanel esté activo y funcionando. Debes tener:

  • Acceso a tu cuenta de cPanel (usuario y contraseña).
  • Dirección IP del servidor o nombre de dominio apuntando temporalmente.
  • Suficiente espacio en disco y recursos para alojar tu sitio.

3. Revisa las versiones de software

Asegúrate de que las versiones de PHP, MySQL y otros servicios sean compatibles entre ambos paneles. Por ejemplo, si tu sitio usa PHP 7.4 en DirectAdmin, verifica que cPanel lo soporte (la mayoría de las versiones modernas lo hacen).


Métodos para migrar de DirectAdmin a cPanel

Existen varias formas de realizar la migración. Aquí te presento las más comunes, desde las más manuales hasta las automatizadas.

Método 1: Migración manual mediante FTP y phpMyAdmin

Este es el método más recomendado para usuarios sin experiencia técnica, ya que te permite tener control total sobre cada paso.

Paso 1: Descarga los archivos del sitio desde DirectAdmin

  • Conéctate a tu servidor DirectAdmin mediante FTP (puedes usar FileZilla, Cyberduck o similar).
  • Navega hasta la carpeta public_html o domains/tudominio.com/public_html.
  • Descarga todos los archivos y carpetas a tu computadora.

Paso 2: Exporta las bases de datos

  • Desde DirectAdmin, accede a "MySQL Management" o "phpMyAdmin".
  • Selecciona la base de datos de tu sitio.
  • Haz clic en "Exportar" y elige el formato SQL.
  • Guarda el archivo .sql en tu equipo.

Paso 3: Sube los archivos a cPanel

  • Conéctate a tu nuevo servidor cPanel mediante FTP.
  • Ve a la carpeta public_html de tu dominio principal.
  • Sube todos los archivos que descargaste antes.

Paso 4: Crea e importa la base de datos en cPanel

  • En cPanel, busca la sección "Bases de datos MySQL".
  • Crea una nueva base de datos y un usuario con todos los privilegios.
  • Anota el nombre de la base de datos, el usuario y la contraseña.
  • Ve a "phpMyAdmin" dentro de cPanel, selecciona la base de datos vacía y haz clic en "Importar".
  • Selecciona el archivo .sql que exportaste y ejecuta la importación.

Paso 5: Actualiza la configuración del sitio

Si tu sitio usa un CMS como WordPress, Joomla o Drupal, deberás modificar el archivo de configuración para que apunte a la nueva base de datos.

  • Para WordPress: edita wp-config.php y actualiza las líneas DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (normalmente localhost).
  • Para otros CMS: busca el archivo de configuración similar (por ejemplo, configuration.php en Joomla).

[INFO] Si tu sitio usa rutas absolutas (como /home/usuario/public_html), puede que necesites ajustarlas en el archivo de configuración o en las opciones del CMS.

Método 2: Usar la herramienta de migración de cPanel (recomendado para expertos)

cPanel incluye una herramienta llamada "Transfer Tool" que permite migrar cuentas completas desde otros paneles, incluido DirectAdmin. Este método es más rápido, pero requiere acceso root al servidor de destino.

  • En tu servidor cPanel, accede a "WHM" (Web Host Manager).
  • Ve a "Transfer Tool" en el menú de la izquierda.
  • Selecciona "DirectAdmin" como origen.
  • Ingresa la dirección IP del servidor DirectAdmin, el usuario administrador y la contraseña.
  • Elige las cuentas que deseas migrar.
  • La herramienta se encargará de transferir archivos, bases de datos, cuentas de correo y configuraciones automáticamente.

[WARNING] Este método puede fallar si hay diferencias de versiones o si el servidor origen no permite conexiones remotas. Siempre ten un backup manual como respaldo.

Método 3: Migrar correos electrónicos

Si tu sitio usa cuentas de correo en DirectAdmin, deberás migrarlas también. Puedes hacerlo de dos formas:

  • Exportar/importar manualmente: desde DirectAdmin, descarga los archivos de la carpeta /home/usuario/mail y súbelos a la carpeta equivalente en cPanel (/home/usuario/mail). Luego, recrea las cuentas de correo en cPanel.
  • Usar un cliente de correo: configura cada cuenta en Thunderbird o Outlook, luego en cPanel crea las mismas cuentas y arrastra los correos de una carpeta a otra.

[TIP] Para migraciones grandes, considera usar herramientas como imapsync desde la línea de comandos, pero esto requiere conocimientos técnicos.


Verificación después de la migración

Una vez completada la transferencia, es crucial verificar que todo funcione correctamente antes de apuntar el dominio al nuevo servidor.

1. Prueba el sitio web

  • Accede a tu sitio usando la IP del servidor cPanel o un dominio temporal (por ejemplo, http://IP/~usuario).
  • Navega por varias páginas, incluyendo formularios, carritos de compra o áreas de membresía.
  • Comprueba que las imágenes y enlaces funcionen.

2. Revisa las bases de datos

  • Conéctate a phpMyAdmin en cPanel y verifica que todas las tablas estén presentes.
  • Ejecuta una consulta de prueba, como SELECT * FROM wp_posts LIMIT 5.

3. Configura el dominio

  • En tu registrador de dominios, cambia los servidores DNS (nameservers) para que apunten a los de tu nuevo hosting con cPanel.
  • Espera de 24 a 48 horas para que la propagación sea completa.

[INFO] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.

4. Prueba los correos electrónicos

  • Envía un correo de prueba desde y hacia tu dominio.
  • Revisa que las cuentas de correo puedan recibir y enviar mensajes sin problemas.

Preguntas frecuentes (FAQ)

¿Puedo migrar sin perder el SEO de mi sitio?

Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Asegúrate de que los enlaces internos sigan funcionando y, si cambias de dominio, usa redirecciones 301.

¿Qué hago si mi sitio usa SSL?

Después de la migración, deberás instalar un nuevo certificado SSL en cPanel. Puedes usar Let's Encrypt de forma gratuita desde la sección "SSL/TLS".

¿Es necesario migrar las cuentas de correo?

No es obligatorio, pero si quieres conservar los mensajes antiguos, sí. Si prefieres empezar de cero, solo crea las cuentas nuevas en cPanel.

¿Cuánto tiempo tarda la migración?

Depende del tamaño del sitio. Un sitio pequeño (menos de 1 GB) puede tardar entre 30 minutos y 2 horas. Sitios grandes (10 GB o más) pueden requerir varias horas.

¿Puedo migrar desde Syspanel (HestiaCP) a cPanel?

Sí, aunque Syspanel (HestiaCP) usa el puerto 2106 para acceso web. El proceso es similar: descarga los archivos desde public_html y exporta las bases de datos desde phpMyAdmin. Luego, sigue los pasos del Método 1.


Consejos finales para una migración exitosa

  • Haz siempre una copia de seguridad adicional antes de empezar.
  • Comunica a tus usuarios si el sitio estará inactivo durante la migración.
  • Prueba todo antes de eliminar el plan antiguo de DirectAdmin.
  • Actualiza las contraseñas de las bases de datos y cuentas de correo por seguridad.

[TIP] Si tienes dudas, contacta al soporte técnico de tu nuevo proveedor de hosting. Muchos ofrecen migraciones gratuitas como parte del servicio.

Migrar un sitio de DirectAdmin a cPanel no tiene por qué ser estresante. Siguiendo estos pasos, podrás realizar la transferencia de manera ordenada y sin pérdida de datos. ¡Buena suerte con tu nuevo panel!

¿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