Transferir tu web de DirectAdmin a cPanel sin perder datos
Cuando llega el momento de migrar directadmin a cpanel, surge la duda más grande para cualquier administrador de sitios web: ¿cómo hacerlo sin perder ni un solo dato? La respuesta corta es que es totalmente posible, pero requiere un plan meticuloso.
Cambiar de panel de control no es simplemente “copiar y pegar” archivos. Implica reconfigurar cuentas de correo, bases de datos, zonas DNS, certificados SSL y permisos de archivos. Si no se hace con cuidado, es fácil perder correos electrónicos antiguos o dejar la web en blanco.
En esta guía extensa y práctica, te voy a explicar, paso a paso, cómo realizar una migración cpanel exitosa desde DirectAdmin. No importa si eres un usuario novato o un desarrollador con experiencia; aquí encontrarás el método más seguro y eficiente para transferir hosting directadmin a cpanel sin sobresaltos.
¿Qué significa realmente migrar de DirectAdmin a cPanel?
Antes de ensuciarnos las manos, es vital entender qué implica este cambio. DirectAdmin y cPanel son dos paneles de control distintos que gestionan el mismo servidor subyacente (Apache, MySQL, etc.). Sin embargo, la estructura de almacenamiento de datos es diferente.
Al migrar directadmin a cpanel, no solo mueves archivos. Debes recrear la estructura de usuarios, dominios, subdominios y cuentas FTP dentro del nuevo entorno. Además, las rutas de los archivos cambian. Por ejemplo, en DirectAdmin un usuario vive en /home/usuario, mientras que en cPanel la estructura es /home/usuario/public_html. Aunque parezca trivial, esto afecta a las rutas absolutas en tu código.
Otro punto crítico son las bases de datos. Los prefijos de las tablas y los usuarios de MySQL se generan de forma diferente. Si tu aplicación web tiene las credenciales grabadas en un archivo de configuración, deberás actualizarlas sí o sí.
Por último, está el correo electrónico. Las cuentas de correo, sus contraseñas y los buzones deben recrearse. Si usas webmail, los filtros y las firmas también se perderán si no se exportan correctamente.
Preparación previa: La fase más importante de la migración
Nunca subestimes el poder de una buena preparación. El 80% del éxito de una migración cpanel depende de lo que hagas antes de tocar el servidor de destino.
1. Auditoría completa de tu DirectAdmin
Primero, haz un inventario exhaustivo de todo lo que tienes en el servidor actual. Accede a tu panel de DirectAdmin y revisa:
- Lista de dominios y subdominios.
- Cuentas de correo electrónico (y sus contraseñas).
- Bases de datos MySQL y sus usuarios.
- Tareas cron programadas.
- Certificados SSL instalados.
- Zonas DNS personalizadas (registros MX, SPF, etc.).
Anota todo en un documento de texto. Este será tu mapa de referencia durante todo el proceso.
2. Copia de seguridad local (Backup)
Esta es la regla de oro. Antes de transferir hosting directadmin a cpanel, genera una copia de seguridad completa de tu sitio web. DirectAdmin tiene una herramienta integrada en “Cuenta” > “Copia de seguridad”. Descarga el archivo .tar.gz a tu ordenador.
No confíes únicamente en el backup del servidor. Descárgalo a un disco duro externo o a un servicio en la nube. Si algo sale mal durante la migración, este archivo es tu salvavidas.
3. Configurar el servidor cPanel de destino
Asegúrate de que tu nuevo servidor cPanel esté activo y tenga suficiente espacio en disco y recursos. Si tienes una VPS o un servidor dedicado, verifica que el sistema operativo sea compatible con la versión de cPanel que vas a usar.
Además, es recomendable que el servidor de destino tenga instalados los mismos módulos de PHP y versiones de software (como MySQL o MariaDB) que tu servidor actual. Esto evitará conflictos de compatibilidad después de la migración.
Método 1: Migración manual (Para sitios web simples)
Si tu sitio es pequeño (un blog, una web corporativa sin mucho tráfico), puedes hacer la migración manualmente. Este método es más lento, pero te da un control total sobre cada archivo y es ideal para aprender.
Paso 1: Descargar los archivos del sitio
Conéctate a tu servidor DirectAdmin mediante FTP o el administrador de archivos. Usa un cliente FTP como FileZilla.
- Ve a la carpeta
public_htmlde tu dominio principal. - Selecciona todos los archivos y descárgalos a tu ordenador.
No olvides revisar si tienes archivos ocultos como .htaccess, .env o .git. Estos suelen estar ocultos por defecto en el FTP.
Paso 2: Exportar la base de datos
Accede a phpMyAdmin desde DirectAdmin. Selecciona la base de datos de tu sitio y haz clic en “Exportar”. Elige el método “Rápido” y formato SQL. Descarga el archivo .sql resultante.
Paso 3: Subir archivos al cPanel
Ahora, conéctate a tu nuevo cPanel mediante FTP. Sube todos los archivos a la carpeta public_html de tu dominio. Si tienes subdominios, repite el proceso en sus respectivas carpetas.
Paso 4: Importar la base de datos en cPanel
En cPanel, busca la herramienta “Bases de datos MySQL”. Crea una nueva base de datos y un usuario con todos los privilegios. Luego, abre phpMyAdmin, selecciona la nueva base de datos y haz clic en “Importar”. Sube el archivo .sql que exportaste antes.
Paso 5: Actualizar las configuraciones
Este es el paso más delicado. Debes editar los archivos de configuración de tu aplicación (como wp-config.php en WordPress) para reflejar los nuevos datos de la base de datos:
- Nombre de la base de datos.
- Usuario de la base de datos.
- Contraseña del usuario.
También verifica las rutas absolutas. Si tu código usa rutas como /home/usuario/public_html, deberás cambiarlas a la nueva estructura de cPanel.
Método 2: Migración automática con herramientas (Recomendado)
Para sitios complejos con muchas cuentas de correo o bases de datos, la migración manual es un dolor de cabeza. Aquí es donde entran las herramientas de automatización.
Usar el script de migración de cPanel
cPanel incluye una herramienta llamada “Transferir” en su interfaz de administración (WHM). Esta herramienta puede conectarse directamente a tu servidor DirectAdmin y extraer los datos automáticamente. Es la forma más profesional de migrar directadmin a cpanel.
Para usarla, necesitas:
- Acceso a WHM en tu servidor de destino.
- Credenciales de administrador de tu DirectAdmin (generalmente el usuario
admin).
El proceso es el siguiente:
- En WHM, ve a “Migrar” > “Migrar desde otro servidor”.
- Elige “DirectAdmin” como tipo de servidor.
- Introduce la IP de tu servidor DirectAdmin y las credenciales.
- La herramienta escaneará el servidor y te mostrará una lista de cuentas para migrar.
- Selecciona las cuentas deseadas y haz clic en “Transferir”.
Esta herramienta se encarga de mover archivos, bases de datos, correos y configuraciones de DNS automáticamente. Es rápida y reduce los errores humanos.
¿Qué pasa si no tengo acceso a WHM?
Si tu hosting es compartido y no tienes acceso a WHM, puedes usar plugins o scripts de terceros. Por ejemplo, si usas WordPress, plugins como “All-in-One WP Migration” o “UpdraftPlus” pueden facilitar la transferencia.
Estos plugins exportan el sitio completo (archivos + base de datos) en un solo archivo. Luego, en el servidor cPanel, instalas WordPress y usas el plugin para importar el backup. Es un método muy fiable para transferir hosting directadmin a cpanel sin tocar código.
Migración de correos electrónicos: El punto más delicado
Perder correos electrónicos es el error más común al migrar directadmin a cpanel. Aquí te explico cómo evitarlo.
Opción 1: Usar el script de migración de cPanel
Si usas la herramienta de WHM, los correos se migran automáticamente. Incluye buzones, contraseñas, filtros y carpetas. Es la opción más segura.
Opción 2: Migración manual con IMAP
Si haces la migración manual, puedes usar un cliente de correo como Outlook o Thunderbird para sincronizar los buzones.
- Configura tu cuenta de correo en el cliente usando el servidor DirectAdmin (IMAP).
- Descarga todos los mensajes a tu ordenador.
- Luego, configura la misma cuenta en el nuevo servidor cPanel.
- Arrastra los mensajes desde la carpeta local a la carpeta del servidor.
Este proceso puede ser lento si tienes muchos correos, pero es efectivo.
Opción 3: Usar una herramienta de terceros
Existen herramientas como “ImapSync” o “Mailstore” que automatizan la sincronización entre dos servidores de correo. Son ideales si tienes cientos de buzones.
Verificación post-migración: No des nada por sentado
Una vez que hayas completado la migración cpanel, es hora de verificar que todo funciona correctamente. No des de alta el servicio en tu servidor antiguo hasta que estés 100% seguro.
1. Comprueba la web
Abre tu sitio web en un navegador diferente o en modo incógnito. Revisa que:
- La página principal cargue sin errores.
- Los enlaces internos funcionen.
- Las imágenes y los scripts se carguen correctamente.
- Los formularios envíen datos correctamente.
2. Verifica la base de datos
Accede a phpMyAdmin en cPanel y verifica que las tablas existan y no tengan errores. Si tu aplicación muestra errores de conexión, revisa las credenciales en el archivo de configuración.
3. Prueba el correo electrónico
Envía un correo de prueba a una cuenta de tu dominio. Verifica que lo recibas en el webmail de cPanel. También envía un correo desde el webmail para asegurarte de que el envío funciona.
4. Revisa los DNS
Si vas a cambiar la IP de tu servidor, actualiza los registros DNS en tu proveedor de dominios. Ten en cuenta que la propagación DNS puede tardar hasta 48 horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva.
Preguntas frecuentes (FAQ) sobre migrar DirectAdmin a cPanel
Aquí respondo las dudas más comunes que me encuentro a diario en el soporte técnico.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un blog pequeño puede tardar 30 minutos. Una tienda online con miles de productos y cientos de correos puede tardar varias horas. La herramienta automática de cPanel suele ser la más rápida.
¿Perderé mis posiciones en Google si cambio de servidor?
No, siempre que mantengas la misma URL y configures correctamente las redirecciones 301. La velocidad del nuevo servidor puede afectar al SEO, pero la migración en sí no penaliza si se hace bien.
¿Puedo cambiar de servidor sin cambiar de dominio?
Sí, el dominio es independiente del servidor. Solo necesitas actualizar los DNS para que apunten al nuevo hosting.
¿Qué pasa con los certificados SSL?
Deberás emitir nuevos certificados SSL en cPanel. Si usas Let’s Encrypt, es gratuito y se configura en unos minutos. Si tenías un certificado de pago, deberás instalarlo manualmente.
¿Y si algo sale mal?
Por eso te insistí tanto en el backup. Si algo falla, puedes restaurar tu sitio desde el backup local en el servidor DirectAdmin original. Nunca canceles tu servicio antiguo hasta que la nueva web funcione perfectamente.
Consejos finales para una migración sin estrés
Migrar directadmin a cpanel no tiene por qué ser una pesadilla. Aquí van mis últimos consejos:
- Haz la migración en horario de bajo tráfico. Así minimizas el impacto si hay algún momento de inactividad.
- Comunica el cambio a tus usuarios. Si tienes una tienda online, avisa con antelación de posibles cortes de servicio.
- Usa un servicio de staging. Si tu servidor cPanel lo permite, crea una copia de prueba para verificar todo antes de cambiar los DNS.
- No olvides las tareas cron. Si tenías programados backups automáticos o envíos de correos, recréalos en cPanel.
Y recuerda: si en algún momento te sientes abrumado, no dudes en contactar con el soporte técnico de tu nuevo proveedor. Muchos ofrecen servicios de migración gratuita o de pago. A veces, vale la pena pagar por la tranquilidad de saber que un experto lo hará por ti.
Conclusión: El control total está en tus manos
Cambiar de panel de control es un paso importante, pero con la información correcta, es completamente manejable. Ya sea que elijas el método manual para aprender mejor tu sistema o la automatización para ahorrar tiempo, lo esencial es seguir un orden lógico y verificar cada paso.
La clave está en la preparación. Haz backups, documenta tu configuración actual y no tengas prisa. Una migración cpanel bien ejecutada te dará un servidor más rápido, más estable y con mejores herramientas de gestión.
Ahora que ya sabes cómo transferir hosting directadmin a cpanel, ¿estás listo para dar el salto? Tu web te lo agradecerá.
