Migrar sitio web de DirectAdmin a cPanel
¿Estás pensando en cambiar de panel de control de tu hosting y te asusta un poco la idea de migrar DirectAdmin a cPanel? No te preocupes, es un proceso muy común y, con la guía adecuada, lo puedes hacer sin perder datos ni tiempo de inactividad. En este artículo, te explicaré paso a paso cómo realizar una cPanel migración desde DirectAdmin de forma segura, clara y para que hasta un principiante lo entienda.
Vamos a cubrir desde la preparación previa, las herramientas que necesitas, hasta los pasos concretos para transferir sitio web completo (archivos, bases de datos, correos y configuraciones). Además, resolveré las dudas más frecuentes para que no te quede ninguna pregunta sin respuesta.
¿Por qué migrar de DirectAdmin a cPanel?
Antes de meternos en el cómo, hablemos del porqué. cPanel es uno de los paneles de control más populares del mundo. Su interfaz es más intuitiva, tiene un ecosistema de plugins enorme y suele ser el estándar en muchos proveedores de hosting. Si vienes de DirectAdmin, quizás te hayas encontrado con que algunas tareas son menos directas o que ciertas herramientas no están disponibles.
cPanel migración te ofrece:
- Mayor facilidad de uso: Su panel es visual y amigable.
- Compatibilidad: Muchas aplicaciones (como WordPress) tienen integraciones nativas.
- Soporte técnico: Es más fácil encontrar tutoriales y ayuda.
- Seguridad: Actualizaciones frecuentes y herramientas de protección.
Pero ojo, no es un proceso automático. Requiere planificación. A continuación, te doy la guía completa.
Preparación antes de la migración
1. Evalúa tu hosting actual (DirectAdmin)
Antes de mover nada, haz un inventario de lo que tienes en tu servidor DirectAdmin. Esto incluye:
- Archivos del sitio web (por ejemplo, en
/public_html). - Bases de datos (MySQL o MariaDB).
- Cuentas de correo electrónico y sus buzones.
- Configuraciones de DNS (si gestionas dominios).
- Certificados SSL (si los tienes).
[TIP] Haz una copia de seguridad completa de todo en DirectAdmin. Ve a "Backup/Restore" y descarga un backup de tu cuenta. Esto te salvará si algo sale mal.
2. Verifica que tu nuevo hosting con cPanel esté listo
Asegúrate de que tu proveedor de hosting te haya dado acceso a cPanel. Necesitarás:
- Dirección IP del servidor (o nombre de host).
- Usuario y contraseña de cPanel.
- Acceso a FTP o SFTP (para transferir archivos grandes).
- PHPMyAdmin o acceso a bases de datos.
3. Elige el método de migración
Hay dos caminos principales:
- Método manual: Descargas archivos y bases de datos de DirectAdmin, los subes a cPanel. Es más lento pero te da control total.
- Método con herramienta de migración: cPanel tiene una herramienta llamada "cPanel Migration" (a veces llamada "Transfer Tool"). Es más rápida pero requiere acceso SSH en ambos servidores.
Para este artículo, me centraré en el método manual, porque es el que cualquier usuario puede hacer sin permisos especiales de root. Si tu hosting lo permite, el método automático es aún más fácil.
Paso 1: Exportar archivos desde DirectAdmin
a) Accede a DirectAdmin
Inicia sesión en tu panel de DirectAdmin (normalmente en https://tudominio.com:2222). Busca la sección "File Manager" o "Administrador de Archivos".
b) Descarga la carpeta pública
La mayoría de los sitios web están en la carpeta public_html. Selecciona esa carpeta y comprímela en un ZIP o tar.gz. Puedes hacerlo desde el propio File Manager (botón "Compress").
[WARNING] Si tu sitio tiene mucho peso (más de 1 GB), es mejor usar FTP o SFTP para descargar los archivos, porque el File Manager puede fallar. Usa un cliente como FileZilla.
c) Descarga otras carpetas importantes
Además de public_html, revisa si tienes:
- Carpetas de logs (no son necesarias, pero por si acaso).
- Carpetas de estadísticas (opcional).
- Carpetas de correo (si las tienes en
/home/usuario/imapo similar). En DirectAdmin, los correos suelen estar en/home/usuario/Maildir. Si quieres migrar correos, descárgalos también.
Paso 2: Exportar bases de datos desde DirectAdmin
a) Accede a phpMyAdmin o a la sección de Bases de Datos
En DirectAdmin, ve a "MySQL Management" o "phpMyAdmin". Verás una lista de todas tus bases de datos.
b) Exporta cada base de datos
Para cada base de datos:
- Selecciona la base de datos.
- Haz clic en "Exportar".
- Elige el método "Rápido" y el formato SQL.
- Descarga el archivo
.sql.
[INFO] Si tienes muchas bases de datos, puedes exportarlas todas de una vez seleccionándolas y usando la opción "Exportar" general. Guarda los archivos en una carpeta local.
c) Anota los usuarios y contraseñas
Necesitarás los nombres de usuario de las bases de datos y sus contraseñas para recrearlas en cPanel. En DirectAdmin, suelen aparecer en la lista de bases de datos o en los detalles de cada una.
Paso 3: Exportar cuentas de correo desde DirectAdmin
Los correos electrónicos son más delicados. Si solo quieres las cuentas (direcciones) y no los mensajes, puedes recrearlas manualmente en cPanel. Pero si necesitas los buzones con sus correos, tendrás que hacer una exportación más técnica.
Opción A: Migrar solo las cuentas (sin correos)
En DirectAdmin, ve a "Email Accounts" y anota todas las direcciones de correo. Luego, en cPanel, las crearás de nuevo. Esto es rápido pero pierdes los mensajes antiguos.
Opción B: Migrar buzones completos
Para conservar los correos, necesitas descargar las carpetas de cada buzón. Esto se hace vía FTP o desde el File Manager:
- Ve a
/home/usuario/Maildir(o similar). - Dentro, verás carpetas con nombres de dominio y subcarpetas con las cuentas.
- Descarga cada carpeta (por ejemplo,
tudominio.com/info/).
Luego, en cPanel, subirás esas carpetas al directorio de correo correspondiente. Es un proceso tedioso pero efectivo.
[TIP] Si tienes pocos correos, considera usar un cliente de correo (como Outlook o Thunderbird) para descargarlos localmente y luego subirlos al nuevo servidor.
Paso 4: Subir todo a cPanel
a) Accede a cPanel
Inicia sesión en tu nuevo hosting con cPanel (normalmente en https://tudominio.com:2083). Busca la sección "File Manager".
b) Sube los archivos del sitio
- Ve a la carpeta
public_html(owww). - Sube el archivo ZIP que descargaste de DirectAdmin.
- Extrae el contenido. Asegúrate de que los archivos queden en la raíz de
public_html, no en una subcarpeta.
c) Crea las bases de datos en cPanel
- En cPanel, ve a "MySQL Databases" o "Bases de datos MySQL".
- Crea una nueva base de datos con el mismo nombre que tenías en DirectAdmin (o uno nuevo, pero luego tendrás que actualizar los archivos de configuración).
- Crea un usuario para esa base de datos y asígnale todos los privilegios.
- Luego, ve a "phpMyAdmin" (dentro de cPanel), selecciona la base de datos vacía y haz clic en "Importar". Sube el archivo
.sqlque descargaste.
[WARNING] Si cambias el nombre de la base de datos o el usuario, tendrás que editar el archivo de configuración de tu sitio (por ejemplo,
wp-config.phpen WordPress) para que apunte a los nuevos datos.
d) Crea las cuentas de correo
En cPanel, ve a "Email Accounts" y crea las mismas direcciones que tenías en DirectAdmin. Si descargaste los buzones, ahora puedes subir las carpetas:
- En File Manager, ve a
mailohome/usuario/mail(depende del proveedor). - Crea las carpetas de dominio y sube los archivos de correo.
Paso 5: Ajustar DNS y probar
a) Cambia los DNS
Una vez que todo esté en cPanel, apunta tu dominio al nuevo servidor. Esto se hace desde donde compraste el dominio (tu registrador). Cambia los nameservers por los que te dé tu hosting con cPanel (por ejemplo, ns1.tunuevohosting.com y ns2.tunuevohosting.com).
[INFO] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, tu sitio puede verse desde el nuevo servidor si accedes directamente por IP.
b) Prueba el sitio
Usa la IP del nuevo servidor para ver tu sitio antes de que los DNS se propaguen. Por ejemplo, si tu IP es 192.168.1.1, escribe http://192.168.1.1 en el navegador. Si ves tu web, ¡todo va bien!
c) Verifica correos y bases de datos
Envía un correo de prueba y revisa que las bases de datos funcionen (por ejemplo, inicia sesión en tu web).
Preguntas frecuentes (FAQ)
¿Puedo migrar DirectAdmin a cPanel sin perder datos?
Sí, siempre que hagas copias de seguridad completas y sigas los pasos. La clave está en no eliminar nada del servidor original hasta que confirmes que todo funciona en el nuevo.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (100 MB) puede estar listo en 1-2 horas. Uno grande (varios GB) puede llevar un día entero, sobre todo si tienes muchos correos.
¿Necesito conocimientos técnicos para migrar DirectAdmin a cPanel?
No, con esta guía puedes hacerlo. Pero si no te sientes seguro, contrata a un técnico o pide ayuda a tu proveedor de hosting. Muchos ofrecen migración gratuita.
¿Qué pasa con los certificados SSL?
Si tenías SSL en DirectAdmin, tendrás que obtener uno nuevo en cPanel. La mayoría de los hostings ofrecen Let's Encrypt gratis desde cPanel. Ve a "SSL/TLS" y solicita uno nuevo.
¿Y si uso WordPress?
WordPress es fácil de migrar. Solo necesitas:
- Exportar la base de datos (como explicamos).
- Descargar los archivos de
wp-contenty el resto. - Subirlos a cPanel.
- Editar el
wp-config.phpcon los nuevos datos de la base de datos. - Si cambias la URL del sitio, usa un plugin como "Better Search Replace" para actualizarla.
¿Puedo usar una herramienta automática para la cPanel migración?
Sí, si tu hosting con cPanel tiene la herramienta "Transfer Tool" (a veces llamada "cPanel Migration"), puedes usarla. Necesitarás:
- Acceso SSH a DirectAdmin (puerto 22).
- La IP y contraseña de root de DirectAdmin (o un usuario con permisos sudo).
La herramienta se encarga de todo: archivos, bases de datos, correos, etc. Es la opción más rápida y segura.
Consejos finales para una migración exitosa
- Haz una lista de verificación: Antes de empezar, anota todo lo que tienes (dominios, subdominios, bases de datos, cuentas de correo, etc.). Así no se te olvida nada.
- No borres el servidor antiguo hasta que estés 100% seguro: Mantén DirectAdmin activo al menos una semana después de la migración, por si necesitas recuperar algo.
- Prueba todo: Revisa que los formularios, los carritos de compra, los enlaces y los correos funcionen correctamente.
- Actualiza las contraseñas: En cPanel, cambia las contraseñas de las bases de datos y correos por seguridad.
- Si usas Syspanel (antes HestiaCP): Recuerda que el acceso a Syspanel es por el puerto 2106. No lo confundas con cPanel.
[WARNING] No intentes migrar si tu sitio tiene tráfico muy alto. Programa la migración en horas de baja actividad (por ejemplo, de madrugada) para minimizar el impacto.
Conclusión
Migrar un sitio web de DirectAdmin a cPanel no es un proceso mágico, pero con paciencia y esta guía, lo lograrás sin estrés. Recuerda que la clave está en la preparación: haz backups, sigue los pasos en orden y no te saltes las pruebas finales.
Si en algún momento te sientes perdido, busca ayuda profesional. Muchos proveedores de hosting ofrecen cPanel migración gratuita si contratas un plan con ellos. ¡Aprovecha esa opción!
Ahora que ya sabes cómo hacerlo, ¿te animas a dar el salto? Tu sitio web te lo agradecerá con más velocidad, seguridad y facilidad de gestión. ¡Manos a la obra!
