Migrar de cPanel a DirectAdmin sin perder datos
¿Por qué migrar de cPanel a DirectAdmin?
Si estás leyendo esto, probablemente te hayas encontrado con una situación muy común en el mundo del hosting: tu proveedor ha cambiado de panel de control o tú mismo has decidido dar el salto. Migrar de cPanel a DirectAdmin puede sonar aterrador, especialmente si llevas años usando el mismo panel y tienes miedo de perder tus correos, bases de datos o archivos.
La buena noticia es que migrar cPanel a DirectAdmin es un proceso completamente factible y, con la guía adecuada, puedes hacerlo sin perder ni un solo dato. DirectAdmin es un panel moderno, ligero y muy potente, que cada vez gana más popularidad por su velocidad y su menor consumo de recursos.
En este artículo te voy a explicar, paso a paso y en un lenguaje sencillo, cómo realizar la migración hosting de forma segura, qué herramientas necesitas y qué errores evitar. No necesitas ser un experto en servidores, solo seguir las instrucciones con calma y paciencia.
Antes de empezar: prepara el terreno
La clave para una migración exitosa es la preparación. No se trata solo de copiar archivos de un lado a otro; hay que asegurarse de que todo el entorno (usuarios, bases de datos, configuraciones de correo, etc.) quede perfectamente replicado en el nuevo servidor.
Haz un inventario completo de tu sitio
Antes de tocar nada, haz una lista de todo lo que tienes en tu cPanel actual. Esto incluye:
- Archivos del sitio web (HTML, PHP, imágenes, etc.)
- Bases de datos (MySQL o MariaDB)
- Cuentas de correo electrónico y sus contraseñas
- Registros DNS y zonas DNS personalizadas
- Tareas programadas (Cron Jobs)
- Certificados SSL (aunque normalmente se regeneran)
- Configuraciones específicas de aplicaciones (como WordPress, Joomla, etc.)
[INFO] Haz una copia de seguridad completa de tu cPanel antes de empezar. En la mayoría de los paneles, puedes generar un backup completo desde la sección "Archivos" o "Backup". Guárdalo en tu ordenador y, si es posible, en un servicio de almacenamiento en la nube.
Elige el método de migración
Existen tres métodos principales para migrar cPanel a DirectAdmin. Te los presento de menor a mayor complejidad:
- Migración manual (archivo por archivo): Ideal para sitios pequeños o cuando solo tienes un dominio. Es el más lento pero el que te da más control.
- Uso de la herramienta de importación de DirectAdmin: DirectAdmin incluye una herramienta llamada "DirectAdmin Migration" que puede importar backups de cPanel automáticamente.
- Contratar un servicio de migración profesional: Si no te sientes seguro, muchos proveedores de hosting ofrecen este servicio por un coste adicional. Es la opción más segura si no quieres arriesgar nada.
En este artículo nos centraremos en el método manual, ya que es el que te enseñará a entender cómo funciona todo y es aplicable en el 99% de los casos. Además, te daré trucos para que el proceso sea mucho más rápido.
Paso 1: Migrar los archivos del sitio web
Este es el primer paso y el más visual. Vamos a transferir todos los archivos de tu sitio desde el servidor cPanel al nuevo servidor con DirectAdmin.
Conecta por FTP o SFTP
Lo primero es acceder a tu servidor antiguo mediante FTP (File Transfer Protocol) o, mejor aún, SFTP (que es la versión segura). Puedes usar programas como FileZilla (gratuito) o WinSCP.
- Servidor antiguo (cPanel): Conecta con tus credenciales de FTP. Normalmente, los archivos están en la carpeta
public_html. - Servidor nuevo (DirectAdmin): Conecta igualmente por FTP. En DirectAdmin, la carpeta pública suele llamarse
domains/tudominio.com/public_html.
[WARNING] No descargues los archivos a tu ordenador y luego los subas al nuevo servidor si son muchos o muy grandes. Es mucho más eficiente usar una transferencia directa entre servidores (FTP remoto a remoto) o, si tienes acceso SSH, usar comandos como
rsyncowgetpara copiar los archivos directamente.
Copia todos los archivos
Una vez conectado a ambos servidores, arrastra todos los archivos de public_html (o la carpeta raíz de tu sitio) desde el servidor antiguo al nuevo. Asegúrate de incluir los archivos ocultos (como .htaccess). En FileZilla, puedes activar la opción "Mostrar archivos ocultos" en el menú "Servidor".
[TIP] Si tu sitio es muy grande (más de 2 GB), considera comprimir los archivos en un ZIP dentro del cPanel, descargarlo y luego subirlo al nuevo servidor y descomprimirlo allí. Es más rápido que transferir miles de archivos pequeños uno a uno.
Paso 2: Migrar las bases de datos
Las bases de datos son el corazón de la mayoría de los sitios web dinámicos (WordPress, Joomla, tiendas online, etc.). Perder una base de datos sería un desastre, así que vamos a hacerlo con mucho cuidado.
Exporta la base de datos desde cPanel
- Entra en tu cPanel y busca la sección "Bases de datos MySQL".
- Encuentra la base de datos que quieres migrar y haz clic en "phpMyAdmin".
- Dentro de phpMyAdmin, selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Haz clic en "Continuar" y descarga el archivo
.sql.
Importa la base de datos en DirectAdmin
- Accede a tu panel de DirectAdmin y busca la sección "MySQL Management".
- 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, ya que los necesitarás más adelante.
- Una vez creada, busca la opción "phpMyAdmin" dentro de DirectAdmin y selecciona la base de datos recién creada.
- Ve a la pestaña "Importar", selecciona el archivo
.sqlque descargaste antes y haz clic en "Continuar". Espera a que termine la importación.
[INFO] Si tu sitio usa WordPress, necesitarás actualizar el archivo
wp-config.phpcon los nuevos datos de la base de datos (nombre, usuario y contraseña). Este archivo se encuentra en la raíz de tu sitio.
Paso 3: Migrar las cuentas de correo electrónico
Este paso es fundamental si utilizas correos asociados a tu dominio (por ejemplo, info@tudominio.com). Si no los migras, perderás el acceso a tus correos.
Crea las mismas cuentas de correo en DirectAdmin
- En DirectAdmin, ve a la sección "Email Manager".
- Crea cada cuenta de correo que tenías en cPanel, con la misma dirección y la misma contraseña. Esto es crucial para que los clientes de correo (Outlook, Thunderbird, etc.) sigan funcionando sin tener que reconfigurarlos.
Migra los correos existentes (buzones)
Si tenías correos antiguos en el servidor y quieres conservarlos, tienes dos opciones:
- Usar un cliente de correo (IMAP): Configura tu cliente de correo para que se conecte a la cuenta antigua y arrastra los correos a la nueva cuenta. Es un proceso manual pero efectivo.
- Usar una herramienta de migración: Existen herramientas como
imapsyncque pueden copiar todos los correos de un servidor a otro automáticamente. Si tienes acceso SSH, este es el método más recomendable.
[WARNING] Si no migras los correos antiguos, estos se perderán para siempre. No subestimes la importancia de este paso si valoras tu historial de comunicación.
Paso 4: Configurar los registros DNS
Los registros DNS son como la agenda telefónica de Internet: le dicen al mundo dónde encontrar tu sitio web y tu correo. Sin una configuración correcta, tu sitio podría estar "online" pero nadie podría acceder a él.
Copia los registros DNS desde cPanel
- En cPanel, busca la sección "Zone Editor" o "DNS".
- Anota todos los registros que tengas: A, CNAME, MX, TXT, etc. Especialmente los registros MX (correo) y los TXT (como SPF o DKIM).
Configura los registros en el nuevo servidor
- En DirectAdmin, ve a "DNS Management".
- Añade los mismos registros que tenías en cPanel. Presta especial atención a los registros MX, ya que si no los configuras correctamente, tu correo dejará de funcionar.
Actualiza los nameservers
El último paso de esta sección es cambiar los nameservers de tu dominio en el registrador (donde compraste el dominio). Deberás apuntarlos a los nuevos nameservers que te haya proporcionado tu proveedor de DirectAdmin.
[INFO] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse a nivel mundial. Durante este tiempo, es normal que algunos usuarios vean tu sitio nuevo y otros el antiguo. No te asustes.
Paso 5: Migrar tareas programadas (Cron Jobs) y configuraciones especiales
Este paso es fácil de olvidar, pero puede causar problemas si no se hace.
Cron Jobs
- En cPanel, ve a "Cron Jobs" y anota todos los comandos que tengas.
- En DirectAdmin, ve a "Cron Jobs" en la sección de "Advanced" y crea las mismas tareas con los mismos horarios y comandos.
Configuraciones de PHP y extensiones
Si tu sitio usa versiones específicas de PHP o extensiones especiales, asegúrate de configurarlas en DirectAdmin. Ve a "PHP Settings" o "Custom Build" (si tienes acceso) y selecciona la versión y las extensiones necesarias.
Paso 6: Verificación final y solución de problemas
Una vez que hayas completado todos los pasos, es hora de la prueba de fuego.
Comprueba tu sitio web
- Escribe tu dominio en el navegador y verifica que cargue correctamente.
- Navega por varias páginas, prueba formularios y funcionalidades dinámicas.
- Revisa que las imágenes y los enlaces funcionen.
Comprueba tu correo
- Envía un correo de prueba a tu cuenta y verifica que lo recibas.
- Comprueba que puedes enviar correos correctamente.
Comprueba las bases de datos
- Entra en tu panel de administración (si es WordPress) y verifica que todo cargue bien.
- Realiza una prueba de escritura en la base de datos (por ejemplo, creando una entrada nueva).
[TIP] Si algo no funciona, no entres en pánico. Revisa los registros de errores del servidor (en DirectAdmin, en "Logs" o "Error Logs"). La mayoría de las veces, el problema está en el archivo de configuración de tu aplicación (por ejemplo,
wp-config.phpen WordPress) o en los permisos de los archivos.
Errores comunes y cómo evitarlos
Aquí tienes una lista de los errores más frecuentes al migrar cPanel a DirectAdmin y cómo solucionarlos:
- Error de conexión a la base de datos: Verifica que los datos de conexión en tu aplicación (nombre de la BD, usuario y contraseña) sean correctos y que el servidor de la BD sea
localhost(o el que te indique tu proveedor). - Enlaces rotos: Si tu sitio usa URLs absolutas, es posible que necesites actualizarlas. Puedes usar un plugin como "Better Search Replace" en WordPress o hacer un
seden la base de datos. - Correo no funciona: Revisa los registros MX y SPF. También asegúrate de que las cuentas de correo se hayan creado con la misma contraseña.
- Permisos de archivos incorrectos: En DirectAdmin, los archivos deben tener permisos
644y las carpetas755. Puedes ajustarlos desde el administrador de archivos.
Preguntas frecuentes (FAQ)
¿Puedo migrar de cPanel a DirectAdmin sin contratar a un profesional?
Sí, absolutamente. Si sigues esta guía paso a paso, puedes hacerlo tú mismo. Solo necesitas paciencia y seguir las instrucciones al pie de la letra. Si tu sitio es muy complejo, siempre puedes contratar ayuda, pero para la mayoría de los casos, es un proceso manejable.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y de tu conexión. Para un sitio pequeño (menos de 1 GB), puede tomar un par de horas. Para sitios grandes (más de 10 GB), puede llevar un día entero. La transferencia de archivos es lo que más tiempo consume.
¿Perderé mis correos electrónicos?
No, si sigues los pasos correctamente. La clave está en crear las mismas cuentas de correo en DirectAdmin y luego migrar los buzones con una herramienta como imapsync. Si no lo haces, los correos antiguos se perderán.
¿Qué pasa con mis certificados SSL?
Los certificados SSL gratuitos (como Let's Encrypt) se pueden regenerar fácilmente en DirectAdmin. Si tenías un certificado de pago, deberás instalarlo manualmente (te darán los archivos del certificado y la clave privada). En la mayoría de los casos, DirectAdmin incluye la opción de generar certificados automáticamente.
¿Es DirectAdmin mejor que cPanel?
No es una cuestión de "mejor" o "peor", sino de preferencias y necesidades. DirectAdmin es más ligero, consume menos memoria y suele ser más económico. cPanel es más conocido y tiene una interfaz más "amigable" para algunos. Ambos son excelentes paneles.
¿Puedo usar una herramienta automática para migrar?
Sí, DirectAdmin tiene una herramienta llamada "DirectAdmin Migration" que puede importar backups de cPanel. Sin embargo, esta herramienta suele estar disponible solo para administradores de servidores, no para usuarios finales. Si tienes acceso a ella, es la opción más rápida y sencilla.
Conclusión
Migrar cPanel a DirectAdmin sin perder datos es un proceso que requiere método, paciencia y atención al detalle, pero está totalmente al alcance de cualquier persona con un mínimo de curiosidad técnica. Siguiendo los pasos que te he explicado (archivos, bases de datos, correos, DNS y tareas programadas), podrás realizar el cambio panel control con total seguridad.
Recuerda siempre hacer una copia de seguridad completa antes de empezar, y no tengas miedo de pedir ayuda a tu proveedor de hosting si te sientes perdido. La mayoría de los servicios de hosting que ofrecen DirectAdmin tienen un equipo de soporte que puede guiarte o incluso hacer la migración por ti.
[TIP] Si te ha parecido útil esta guía, guárdala en tus favoritos o imprímela antes de empezar. Tener los pasos a mano te dará mucha más confianza durante el proceso.
La migración de hosting es como mudarse de casa: al principio parece un caos, pero una vez que todo está en su sitio, respiras aliviado y te preguntas por qué te preocupabas tanto. Con esta guía, tu migración hosting será pan comido. ¡Buena suerte con tu mover web directadmin!
