Cómo migrar tu web de cPanel a DirectAdmin sin perder datos
Migrar tu sitio web de un panel de control a otro puede sonar a una tarea de expertos, pero con la guía adecuada es un proceso que puedes realizar tú mismo sin perder datos. Este artículo está diseñado para que, paso a paso, puedas realizar la migrar cPanel a DirectAdmin de forma segura, conservando tus correos, bases de datos, archivos y configuraciones. Te explicaremos cada etapa con un lenguaje claro, evitando tecnicismos innecesarios. Al final, tendrás tu web funcionando en su nuevo hogar: DirectAdmin.
¿Por qué migrar de cPanel a DirectAdmin?
Antes de empezar, es bueno entender las razones. cPanel es el panel más popular, pero suele ser más caro y consume más recursos del servidor. DirectAdmin es una alternativa más ligera, rápida y económica, con una interfaz limpia y funciones muy completas. Muchos usuarios optan por este cambio de panel de control para reducir costes o mejorar el rendimiento de su hosting.
La buena noticia es que la migración web entre ambos paneles es perfectamente posible, y no necesitas ser un experto en servidores. Solo debes seguir un orden lógico y tener paciencia.
Requisitos previos antes de la migración
Para que todo salga bien, asegúrate de tener lo siguiente:
- Acceso a tu cPanel actual (usuario y contraseña).
- Acceso a tu nuevo DirectAdmin (usuario y contraseña, que te habrá proporcionado tu proveedor de hosting).
- Una copia de seguridad de tu sitio web (por si acaso, aunque el proceso la generará).
- Conexión a internet estable.
- Un gestor de FTP (como FileZilla) o acceso al administrador de archivos de ambos paneles.
[INFO] Si tu proveedor de hosting ofrece asistencia gratuita para la migración, puedes pedirles que lo hagan ellos. Pero si prefieres hacerlo tú mismo, aquí tienes la guía completa.
Paso 1: Preparar tu cPanel para la migración
Lo primero es generar una copia de seguridad completa de tu sitio desde cPanel. Esto incluye archivos, bases de datos, cuentas de correo y configuraciones.
1.1. Crear una copia de seguridad completa en cPanel
- Inicia sesión en tu cPanel.
- Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
- Selecciona "Descargar una copia de seguridad completa de la cuenta".
- Elige las opciones que deseas incluir (normalmente todas: archivos, bases de datos, reenviadores de correo, etc.).
- Haz clic en "Generar copia de seguridad". El proceso puede tardar varios minutos, dependiendo del tamaño de tu web.
- Una vez generada, descarga el archivo
.tar.gza tu ordenador.
[WARNING] No borres nada de tu cPanel hasta que hayas verificado que la migración fue exitosa en DirectAdmin.
1.2. Exportar tus bases de datos manualmente (opcional pero recomendado)
Aunque la copia de seguridad incluye las bases de datos, a veces es más seguro exportarlas por separado.
- En cPanel, ve a "Bases de datos MySQL" y haz clic en "phpMyAdmin".
- Selecciona la base de datos de tu sitio web.
- Haz clic en la pestaña "Exportar" y elige el método "Rápido" con formato SQL.
- Descarga el archivo
.sqla tu ordenador.
Repite este paso para cada base de datos que tengas.
Paso 2: Configurar tu nuevo DirectAdmin
Ahora toca preparar el destino. Tu DirectAdmin debe tener los mismos dominios, usuarios y configuraciones básicas que tenías en cPanel.
2.1. Crear el usuario y dominio en DirectAdmin
- Inicia sesión en DirectAdmin como administrador (o con el usuario que te hayan asignado).
- Ve a "Administrador de usuarios" y haz clic en "Crear nuevo usuario".
- Introduce el mismo nombre de usuario que tenías en cPanel (si es posible) y la misma contraseña.
- Añade el dominio principal (el mismo que usabas en cPanel).
- Configura el paquete de recursos (espacio, ancho de banda, etc.) según tus necesidades.
- Haz clic en "Crear".
[TIP] Si tu dominio ya está apuntando a los nameservers del nuevo hosting, la migración será más rápida. Si no, puedes hacerlo después.
2.2. Crear las bases de datos en DirectAdmin
Necesitas crear las mismas bases de datos que tenías en cPanel.
- En DirectAdmin, ve a "Gestión de bases de datos" o "MySQL Management".
- Haz clic en "Crear nueva base de datos".
- Introduce el mismo nombre de base de datos que usabas (por ejemplo,
usuario_wp1). - Crea un usuario y contraseña para esa base de datos (puede ser el mismo que antes).
- Repite para cada base de datos que exportaste.
[INFO] Anota los nombres de las bases de datos, usuarios y contraseñas, los necesitarás para importar los datos.
Paso 3: Transferir los archivos del sitio web
Este es el paso central de la migrar cPanel a DirectAdmin. Vamos a subir todos tus archivos (HTML, PHP, imágenes, etc.) al nuevo servidor.
3.1. Subir los archivos mediante FTP o el administrador de archivos
- Accede a tu DirectAdmin y ve a "Administrador de archivos".
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_html). - Sube el archivo de copia de seguridad
.tar.gzque descargaste de cPanel. - Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer".
- Si todo va bien, verás tus archivos descomprimidos en la carpeta.
Alternativamente, puedes usar un cliente FTP como FileZilla:
- Conéctate a tu nuevo servidor usando las credenciales de DirectAdmin (servidor FTP: tu dominio o IP, usuario: el de DirectAdmin, contraseña: la misma).
- Sube todos los archivos desde tu ordenador a la carpeta
public_html.
[WARNING] Si tienes muchos archivos, la subida por FTP puede ser lenta. Usa la copia de seguridad comprimida para ahorrar tiempo.
3.2. Importar las bases de datos
Ahora toca meter los datos en las bases de datos que creaste.
- En DirectAdmin, ve a "phpMyAdmin" (suele estar en la sección de bases de datos).
- Selecciona la base de datos que creaste para tu web.
- Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlque exportaste de cPanel. - Haz clic en "Continuar" y espera a que termine.
Repite para cada base de datos.
Paso 4: Configurar cuentas de correo electrónico
Uno de los puntos más delicados en una transferir hosting es no perder los correos. Aquí te explicamos cómo hacerlo.
4.1. Migrar las cuentas de correo
- En DirectAdmin, ve a "Gestión de correo" o "Email Accounts".
- Crea las mismas cuentas de correo que tenías en cPanel (mismo nombre de usuario y contraseña).
- Para migrar los mensajes antiguos, necesitas usar un cliente de correo (como Thunderbird) o un script especializado.
Si usas un cliente de correo:
- Configura tu cuenta de correo en Thunderbird (o cualquier cliente) tanto con los datos del servidor antiguo como del nuevo.
- Arrastra los correos de la carpeta de entrada antigua a la nueva carpeta de entrada (esto puede ser tedioso si tienes muchos correos).
[TIP] Existen herramientas como imapsync que automatizan la migración de correos. Consulta con tu proveedor de hosting si ofrecen este servicio.
4.2. Actualizar los registros MX
Una vez que los correos estén funcionando en el nuevo servidor, debes actualizar los registros MX de tu dominio para que apunten al nuevo hosting.
- En DirectAdmin, ve a "DNS Management".
- Edita los registros MX para que apunten a
mail.tudominio.com(o la dirección que te haya proporcionado tu hosting). - Guarda los cambios.
[WARNING] Los cambios de DNS pueden tardar hasta 24-48 horas en propagarse. Durante ese tiempo, algunos correos pueden llegar al servidor antiguo y otros al nuevo. Para evitarlo, mantén ambos servidores activos durante la transición.
Paso 5: Verificar que todo funciona correctamente
Antes de dar el paso final, asegúrate de que tu web carga sin errores y que los correos funcionan.
5.1. Comprobar el sitio web
- Abre tu dominio en un navegador (puedes usar un proxy o modificar tu archivo
hostslocal para ver el sitio antes de que los DNS se propaguen). - Navega por las páginas principales, formularios y enlaces.
- Verifica que las bases de datos se conectan correctamente (por ejemplo, en WordPress, que puedas iniciar sesión en el panel de administración).
5.2. Probar el correo electrónico
- Envía un correo de prueba a tu cuenta desde una dirección externa (como Gmail).
- Revisa que llegue a la bandeja de entrada del nuevo servidor.
- Responde desde tu cuenta y confirma que el envío funciona.
5.3. Revisar los registros de errores
En DirectAdmin, ve a "Error Logs" o "Logs" para ver si hay algún error de configuración. Si ves algo sospechoso, corrige los archivos de configuración (como .htaccess o wp-config.php).
Paso 6: Actualizar los DNS y finalizar la migración
Una vez que todo funciona, es hora de apuntar tu dominio al nuevo servidor.
6.1. Cambiar los nameservers
- Accede al panel de tu registrador de dominios (donde compraste el dominio).
- Cambia los nameservers por los que te haya proporcionado tu nuevo hosting (por ejemplo,
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
6.2. Esperar la propagación
La propagación de DNS puede tardar desde unos minutos hasta 48 horas. Durante ese tiempo, algunos visitantes verán tu web en el servidor antiguo y otros en el nuevo. No te preocupes, es normal.
[INFO] Si tu dominio ya apuntaba a los nameservers del nuevo hosting desde el principio, este paso no es necesario.
6.3. Cancelar el plan antiguo
Una vez que los DNS se hayan propagado y todo funcione perfectamente, puedes cancelar tu plan de hosting antiguo (cPanel). Pero antes, asegúrate de tener una copia de seguridad local de todos tus datos.
Preguntas frecuentes (FAQ) sobre la migración
¿Puedo migrar sin perder los correos electrónicos?
Sí, siguiendo los pasos de este artículo, especialmente usando imapsync o un cliente de correo para transferir los mensajes. Si tu proveedor ofrece migración de correos, mejor.
¿Qué hago si mi web usa SSL/HTTPS?
En DirectAdmin, puedes instalar un certificado SSL gratuito (como Let's Encrypt) desde el panel. Ve a "SSL Certificates" y sigue las instrucciones. Si tenías un certificado de pago, deberás exportarlo desde cPanel e importarlo en DirectAdmin.
¿La migración afecta al SEO de mi web?
Si haces todo correctamente (sin cambios de URL, sin tiempos de inactividad prolongados y con redirecciones 301 si es necesario), el SEO no debería verse afectado. La clave es mantener la misma estructura de enlaces.
¿Puedo migrar un sitio con WordPress?
Sí, el proceso es el mismo. Solo asegúrate de actualizar el archivo wp-config.php con los nuevos datos de la base de datos (nombre, usuario, contraseña y host, que suele ser localhost).
¿Cuánto tiempo toma la migración?
Depende del tamaño de tu web. Para un sitio pequeño (menos de 1 GB), puede tomar entre 30 minutos y 2 horas. Para sitios grandes (varios GB), puede llevar varias horas.
Conclusión
La migrar cPanel a DirectAdmin es un proceso que, con paciencia y siguiendo estos pasos, puedes realizar sin perder datos. Recuerda siempre hacer copias de seguridad, verificar cada etapa y no apresurarte en la cancelación del plan antiguo. DirectAdmin te ofrecerá un panel más rápido y económico, y con esta guía, la DirectAdmin migración será un éxito.
Si en algún momento te sientes abrumado, no dudes en contactar con el soporte de tu nuevo hosting. Ellos están para ayudarte.
[TIP] Guarda este artículo como referencia. La próxima vez que necesites hacer una transferir hosting, ya sabrás cómo hacerlo.
