Cómo migrar de cPanel a DirectAdmin sin perder correos ni datos
Contenido de esta guía
Para migrar de cPanel a DirectAdmin, genera un respaldo completo de tu cuenta en cPanel y entrégaselo al nuevo proveedor para que lo restaure: DirectAdmin trae una herramienta que convierte respaldos de cPanel e incluye sitio, bases de datos y correos. Revisa todo en el servidor nuevo antes de cambiar los DNS, y no canceles el hosting antiguo hasta confirmar que nada se quedó atrás.
Antes de empezar
- Pregunta si la migración está incluida. Muchos proveedores la hacen gratis; confirma si incluye el cambio de panel.
- Haz un inventario de dominios, correos, bases de datos, tareas cron y cuentas FTP para revisarlo después.
- Baja el TTL de tus registros DNS para que el cambio final se propague más rápido. Lo explicamos en la guía de registros DNS.
- Avisa a tu equipo para que no haga cambios en el sitio durante la migración.
Paso a paso
Prepara el terreno
Baja el TTL de los registros DNS principales un día antes. Haz un inventario: dominios, cuentas de correo, bases de datos, tareas cron y cuentas FTP.
Genera el respaldo completo
En cPanel, entra a Files › Backup y pulsa Download a Full Account Backup. Descarga el archivo cuando esté listo.
Entrega el respaldo al nuevo proveedor
Pídele que lo restaure en tu cuenta de DirectAdmin. La herramienta de DirectAdmin trabaja con respaldos de cPanel en formato
cpmove-usuario.tar.gzy se ejecuta con permisos de administrador.Revisa la cuenta nueva
Comprueba dominios, archivos, bases de datos, cuentas de correo y tareas cron. Si tu aplicación no conecta con la base de datos, revisa el nombre y el usuario en su archivo de configuración.
Prueba antes de cambiar los DNS
Revisa el sitio en el servidor nuevo con la vista previa del proveedor o editando el archivo hosts de tu computador.
Cambia los DNS
Apunta el dominio al nuevo hosting. Durante la propagación pueden llegar correos a ambos servidores: revisa el antiguo unos días.
Cierra el hosting antiguo
Cuando todo funcione y ya no lleguen correos al servidor antiguo, guarda un último respaldo y recién entonces cancela.
Qué revisar en DirectAdmin después de restaurar
| Qué | Dónde en DirectAdmin |
|---|---|
| Dominios y subdominios | Account Manager › Domain Setup y Subdomain Management |
| Cuentas de correo | E-Mail Manager › E-Mail Accounts |
| Bases de datos | Account Manager › MySQL Management |
| Tareas cron | Advanced Features › Cronjobs |
| Certificados SSL | Account Manager › SSL Certificates |
El resto de las ubicaciones está en la tabla de equivalencias.
Diferencias que pueden afectar tu sitio
- Nombres de bases de datos: DirectAdmin siempre usa
usuario_base. Si cPanel había acortado el prefijo, el nombre puede cambiar y tendrás que actualizarlo en la configuración de tu aplicación. - Carpetas: en DirectAdmin cada dominio tiene su carpeta en
domains/tudominio.cl/public_html. Las rutas absolutas escritas a mano (en scripts o tareas cron) deben actualizarse. - Funciones no compatibles: según su documentación, DirectAdmin no administra PostgreSQL ni Ruby, y las listas de Mailman no se convierten.
PremiumHosting tiene planes con DirectAdmin y con cPanel, y ofrece migración gratuita desde tu hosting actual.
Si tu sitio es un WordPress y no necesitas mover toda la cuenta, puedes migrarlo con un plugin. Lo explicamos en Tutoriales WordPress.
Guía revisada con cPanel (tema Jupiter) y DirectAdmin (tema Evolution).