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

Migrar de cPanel a DirectAdmin: Guía paso a paso

Actualizado el 21 de abril de 2026

¿Estás pensando en dejar cPanel y mudarte a DirectAdmin? No eres el único. Muchos usuarios buscan alternativas más económicas, ligeras o con mejor rendimiento. DirectAdmin se ha convertido en una opción muy popular por su eficiencia y precio competitivo. Pero, ¿cómo se hace el cambio sin perder datos ni dejar tu web caída? En esta guía completa y paso a paso, te explicaré todo lo que necesitas saber para migrar cPanel a DirectAdmin con éxito.

[INFO] Esta guía está pensada para usuarios con acceso root al servidor. Si trabajas con un hosting compartido, necesitarás contactar con tu proveedor para que realice la migración.

¿Por qué migrar de cPanel a DirectAdmin?

Antes de lanzarnos a los pasos técnicos, es bueno entender las razones. cPanel ha sido el rey durante años, pero sus licencias se han encarecido mucho. DirectAdmin ofrece una interfaz limpia, rápida y con un consumo de recursos menor. Además, la migración de panel de control es más sencilla de lo que parece si sigues el proceso adecuado.

Algunas ventajas claras:

  • Menor coste de licencia (hasta un 70% menos).
  • Menor uso de RAM y CPU.
  • Actualizaciones frecuentes y buena comunidad.
  • Compatibilidad con scripts y configuraciones habituales.

Requisitos previos para la migración

Para transferir sitio de cPanel a DirectAdmin sin problemas, necesitas:

  1. Acceso root al servidor antiguo (cPanel) y al nuevo (DirectAdmin).
  2. DirectAdmin instalado y configurado en el servidor destino.
  3. Copias de seguridad completas (nunca está de más).
  4. Conocimientos básicos de SSH (línea de comandos).
  5. Tiempo suficiente para realizar la migración sin prisas.

[WARNING] No realices la migración en horas punta de tráfico. Programa un mantenimiento si es posible.

Paso 1: Preparar el servidor destino con DirectAdmin

Lo primero es tener DirectAdmin listo. Si aún no lo has instalado, puedes hacerlo fácilmente con el script oficial. Asegúrate de que el sistema operativo sea compatible (CentOS, AlmaLinux, Rocky Linux o Ubuntu).

Una vez instalado, verifica que los servicios esenciales funcionen:

  • Apache o Nginx (según tu elección).
  • MySQL/MariaDB.
  • PHP (versión adecuada a tu web).
  • FTP (si lo usas).

[TIP] Si tu sitio usa PHP 8.0 o superior, comprueba que DirectAdmin tenga esa versión habilitada en "PHP Settings".

Paso 2: Configurar la transferencia de DNS

Antes de mover los archivos, debes asegurarte de que el dominio apunte al nuevo servidor. Para ello:

  1. Baja los TTL de los registros DNS actuales (por ejemplo, a 300 segundos) al menos 24 horas antes.
  2. Copia los registros DNS desde cPanel (en "Zone Editor") a DirectAdmin (en "DNS Management").
  3. Cambia los nameservers o la IP del registro A para que apunte al nuevo servidor.

[INFO] No olvides migrar también los registros MX (correo), CNAME y TXT (SPF, DKIM, DMARC).

Paso 3: Migrar cuentas de hosting completas

La forma más eficiente de migrar cPanel a DirectAdmin es mediante el script cpanel2directadmin incluido en DirectAdmin. Este script automatiza gran parte del proceso.

3.1. Instalar el script de migración

En el servidor destino (con DirectAdmin), ejecuta como root:

cd /usr/local/directadmin/scripts
./cpanel2directadmin.sh

Este script descargará e instalará las herramientas necesarias.

3.2. Realizar la migración

El script te pedirá:

  • IP del servidor cPanel.
  • Contraseña root del servidor cPanel.
  • Lista de usuarios o "all" para migrar todos.

El proceso puede tardar desde minutos hasta horas, dependiendo del tamaño de las cuentas. Durante la migración de panel, se transferirán:

  • Archivos del sitio (public_html).
  • Bases de datos.
  • Cuentas de correo.
  • Configuraciones de PHP.
  • Certificados SSL (si están en el servidor).

[WARNING] No interrumpas el script. Si algo falla, revisa los logs en /var/log/directadmin/cpanel_migrate.log.

Paso 4: Verificar la integridad de los datos migrados

Una vez finalizado el script, es hora de comprobar que todo está en orden.

4.1. Accede a DirectAdmin

Usa la URL http://IP_SERVIDOR:2222 (puerto 2222 por defecto). Inicia sesión con el usuario y contraseña de la cuenta migrada.

4.2. Revisa los archivos

Ve a "File Manager" y comprueba que la carpeta public_html contiene todos los archivos. Si usas subdominios, revisa también sus carpetas.

4.3. Verifica las bases de datos

En "MySQL Management" deberías ver las bases de datos con sus usuarios asociados. Si alguna falta, puedes importarla manualmente desde un backup.

4.4. Prueba el correo

Crea una cuenta de correo de prueba y envía un mensaje. Revisa los registros MX en DirectAdmin.

4.5. Comprueba los SSL

DirectAdmin suele instalar AutoSSL (Let's Encrypt). Si tu sitio usaba un certificado específico, puedes subirlo manualmente en "SSL Certificates".

[TIP] Si tu web usa un CMS como WordPress, no olvides cambiar la URL del sitio en la base de datos si la IP cambió (aunque con DNS apuntando, no debería ser necesario).

Paso 5: Ajustes post-migración

La migración de panel de control no termina con la transferencia de datos. Hay detalles que debes ajustar.

5.1. Configurar PHP y extensiones

En DirectAdmin, ve a "PHP Settings" y selecciona la versión de PHP que necesitas. Si tu web requiere extensiones específicas (como mysqli, curl, gd), actívalas desde "Select PHP Version" > "Extensions".

5.2. Revisar los crons

Si tenías tareas programadas en cPanel (Cron Jobs), deberías recrearlas en DirectAdmin. Ve a "Cron Jobs" y añade las mismas líneas.

5.3. Migrar certificados SSL manualmente (si es necesario)

Si usabas un certificado SSL de pago o personalizado, súbelo en "SSL Certificates" > "Paste a pre-generated certificate and key".

5.4. Configurar el firewall

DirectAdmin incluye CSF (ConfigServer Security & Firewall). Puedes activarlo desde "Plugins" > "Firewall". Asegúrate de que los puertos 80, 443, 21, 25, 587, 993, 995, 2222 estén abiertos.

Paso 6: Probar el sitio web en el nuevo servidor

Antes de dar el cambio definitivo, puedes probar el sitio usando el archivo hosts de tu ordenador o una IP temporal. Así verás que todo funciona sin afectar a los usuarios.

  1. Edita el archivo hosts (en Windows: C:\Windows\System32\drivers\etc\hosts, en Linux/Mac: /etc/hosts).
  2. Añade una línea con la IP del nuevo servidor y el dominio: 192.168.1.10 tudominio.com www.tudominio.com.
  3. Guarda y visita tu web desde el navegador.

Si ves el sitio correctamente, la migración ha sido exitosa.

[WARNING] No olvides eliminar esa línea del archivo hosts después de las pruebas.

Paso 7: Cambiar los DNS definitivamente

Cuando estés seguro de que todo funciona, cambia los nameservers o el registro A en el panel de tu dominio (donde lo compraste). Recuerda que la propagación DNS puede tardar hasta 48 horas, aunque con TTL bajo suele ser más rápida.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda la migración de cPanel a DirectAdmin?

Depende del tamaño de las cuentas. Una cuenta pequeña (1-2 GB) puede tardar 10-15 minutos. Sitios grandes con muchas bases de datos pueden llevar horas.

¿Puedo migrar solo un sitio en lugar de todo el servidor?

Sí. El script cpanel2directadmin permite migrar cuentas específicas. También puedes hacerlo manualmente: exporta la base de datos desde phpMyAdmin, descarga los archivos por FTP y súbelos al nuevo servidor.

¿Se pierden los correos electrónicos durante la migración?

No deberían perderse si el script migra las cuentas de correo. Sin embargo, es recomendable hacer un backup de los buzones antes.

¿Qué pasa si uso Syspanel (HestiaCP) y quiero migrar a DirectAdmin?

Si vienes de Syspanel (HestiaCP), el proceso es similar pero manual, ya que no hay un script automático. Deberás exportar bases de datos, descargar archivos por FTP y recrear cuentas en DirectAdmin. El puerto de acceso a Syspanel es el 2106.

¿Puedo tener ambos paneles funcionando a la vez?

No es recomendable, ya que pueden conflictuar. La migración de panel debe ser completa.

¿Necesito conocimientos avanzados de Linux?

Con esta guía y los scripts automáticos, no necesitas ser un experto. Pero sí debes saber usar SSH y comandos básicos.

Conclusión

Migrar cPanel a DirectAdmin es un proceso que, con las herramientas adecuadas, resulta mucho más sencillo de lo que parece. Siguiendo estos pasos, podrás transferir sitio, bases de datos, correos y configuraciones sin perder datos y con mínimas interrupciones. Recuerda siempre hacer backups, probar antes de cortar el DNS y no tener prisa.

DirectAdmin te ofrecerá un panel rápido, moderno y económico, ideal para gestionar tus sitios web. ¡Manos a la obra!

[INFO] Si encuentras algún problema durante la migración, los foros de DirectAdmin y su documentación oficial son excelentes recursos. También puedes contratar a un técnico especializado si prefieres no arriesgarte.

¿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