🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

FAQ: ¿Cómo migrar un sitio de cPanel a DirectAdmin?

Actualizado el 30 de octubre de 2025

Introducción: ¿Por qué migrar de cPanel a DirectAdmin?

Migrar un sitio web de cPanel a DirectAdmin es una tarea que, aunque puede sonar compleja, es bastante manejable si sigues los pasos adecuados. cPanel ha sido durante mucho tiempo el estándar en la industria del hosting, pero en los últimos años ha aumentado su costo y ha generado cierta incertidumbre con sus cambios de licencias. DirectAdmin, por otro lado, se ha convertido en una alternativa más económica, ligera y con una interfaz moderna que muchos usuarios encuentran igual de potente.

En esta FAQ resolveremos las dudas más comunes sobre cómo transferir sitio de un panel a otro. Hablaremos de archivos, bases de datos, correos electrónicos y configuraciones de SEO que no debes olvidar. Al final, tendrás una guía clara y paso a paso para realizar la migración sin perder datos ni afectar el posicionamiento de tu web.

[INFO] Esta guía está pensada para usuarios con acceso a ambos paneles (cPanel y DirectAdmin) y con conocimientos básicos de administración de hosting. Si eres principiante, no te preocupes, lo explicamos todo desde cero.


¿Qué necesito antes de empezar la migración?

Antes de lanzarte a migrar, es fundamental que tengas todo listo. Aquí tienes una lista de verificación:

  • Acceso a cPanel actual: usuario, contraseña y, si es posible, acceso a phpMyAdmin y al administrador de archivos.
  • Acceso a DirectAdmin nuevo: usuario, contraseña y dominio configurado (aunque apunte a otro lado).
  • Copia de seguridad: nunca está de más tener un backup manual de tu sitio antes de tocar nada.
  • Credenciales de correo: si usas correos asociados al dominio, anota todas las cuentas.
  • Herramientas FTP: FileZilla o similar para transferir archivos grandes.
  • Conocimiento de las rutas: en cPanel los archivos suelen estar en public_html, en DirectAdmin en domains/tudominio.com/public_html.

[TIP] Si tu sitio usa certificados SSL, asegúrate de tenerlos exportados o planea renovarlos después de la migración.


FAQ: Preguntas frecuentes sobre la migración

1. ¿Puedo migrar todo mi sitio de cPanel a DirectAdmin manualmente?

Sí, absolutamente. La migración manual te da control total sobre qué transferir y cómo hacerlo. Aunque hay herramientas automáticas como el "Transfer Tool" de DirectAdmin (que veremos más adelante), el método manual es ideal si quieres asegurarte de que nada se pierde.

2. ¿Qué partes de mi sitio debo transferir?

Básicamente, tres elementos principales:

  • Archivos del sitio web (HTML, PHP, CSS, imágenes, etc.)
  • Bases de datos (MySQL o MariaDB)
  • Configuraciones de correo electrónico (cuentas, reenviadores, filtros)

Además, no olvides las configuraciones de SEO como redirecciones 301, archivos .htaccess y robots.txt.

3. ¿Afecta la migración al SEO de mi sitio?

Si se hace correctamente, no debería afectar. El SEO depende de factores como la velocidad, el contenido y los enlaces. Al migrar, asegúrate de:

  • Mantener la misma estructura de URLs (sin cambios).
  • Configurar redirecciones 301 si cambias algo.
  • Verificar que el archivo robots.txt y el sitemap se transfieran.
  • Comprobar que los certificados SSL funcionen (DirectAdmin suele usar Let's Encrypt fácilmente).
  • Actualizar los DNS después de la migración para minimizar el tiempo de inactividad.

[WARNING] Si cambias la estructura de URLs o eliminas páginas sin redirigir, podrías perder tráfico orgánico. Hazlo con cuidado.

4. ¿Puedo migrar los correos electrónicos?

Sí, pero requiere un paso adicional. Los correos se almacenan en archivos (formato Maildir) y pueden copiarse manualmente. También puedes usar herramientas como imapsync si prefieres sincronizar. En esta guía nos centraremos en la transferencia básica de archivos y bases de datos, y luego veremos cómo manejar los correos.


Paso a paso: Migrar de cPanel a DirectAdmin manualmente

## Paso 1: Exportar archivos desde cPanel

Accede a tu cPanel y busca la sección "Administrador de archivos" o "File Manager". Navega a la carpeta public_html (o la raíz de tu sitio). Selecciona todos los archivos y carpetas, y comprímelos en un ZIP o tar.gz.

Alternativamente, puedes usar FTP: conéctate con FileZilla a tu servidor cPanel y descarga todo el contenido de public_html a tu computadora.

[INFO] Si tu sitio tiene muchas subcarpetas o archivos grandes (como videos), el FTP puede ser más rápido que el comprimido.

## Paso 2: Exportar bases de datos

Desde cPanel, ve a "phpMyAdmin" o "Bases de datos MySQL". Selecciona la base de datos de tu sitio (generalmente tiene un nombre como usuario_basededatos). Haz clic en "Exportar" y elige el método rápido o personalizado. Asegúrate de exportar todas las tablas y guarda el archivo .sql en tu computadora.

[TIP] Si no recuerdas el nombre de la base de datos, revisa el archivo wp-config.php (si es WordPress) o el archivo de configuración de tu CMS.

## Paso 3: Configurar el dominio en DirectAdmin

Ahora ve a tu panel de DirectAdmin. Accede con tu usuario y contraseña. Busca la sección "Gestión de cuentas" o "Domain Setup". Añade tu dominio si no lo está ya. DirectAdmin creará automáticamente las carpetas necesarias, como domains/tudominio.com/public_html.

[INFO] Si tu dominio ya apunta a los DNS de DirectAdmin, podrás ver el sitio de inmediato. Si no, aún puedes subir archivos y luego cambiar los DNS.

## Paso 4: Importar archivos a DirectAdmin

Conéctate a tu servidor DirectAdmin mediante FTP (usa las credenciales que te proporcionó tu proveedor). Navega a domains/tudominio.com/public_html y sube todos los archivos que descargaste de cPanel. Si usaste un ZIP, puedes subirlo y luego descomprimirlo desde el Administrador de archivos de DirectAdmin (en la sección "File Manager").

## Paso 5: Crear e importar la base de datos

En DirectAdmin, ve a "Base de datos MySQL" o "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.

Luego, ve a phpMyAdmin (DirectAdmin lo tiene integrado). Selecciona la base de datos que acabas de crear y haz clic en "Importar". Sube el archivo .sql que exportaste de cPanel. ¡Listo! Tus datos están en su lugar.

[WARNING] Asegúrate de que el archivo .sql no tenga errores. Si es muy grande, puedes subirlo por partes o usar la línea de comandos (si tienes acceso SSH).

## Paso 6: Ajustar la configuración de la aplicación

Ahora debes actualizar la configuración de tu sitio para que apunte a la nueva base de datos. Por ejemplo, en WordPress, edita el archivo wp-config.php y cambia los valores de DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (normalmente localhost funciona).

Si usas otro CMS (Joomla, Drupal, etc.), busca su archivo de configuración y haz lo mismo.

[TIP] También verifica que las rutas absolutas en los archivos de configuración (como ABSPATH en WordPress) sean correctas. DirectAdmin suele usar rutas como /home/usuario/domains/tudominio.com/public_html.

## Paso 7: Transferir correos electrónicos (opcional pero recomendado)

Los correos son un poco más tediosos. En cPanel, los buzones se almacenan en /home/usuario/mail/ o similar. Puedes descargarlos por FTP y subirlos a DirectAdmin en la ruta /home/usuario/domains/tudominio.com/.cl.encrypted/ (o la carpeta de correo correspondiente). Sin embargo, es más sencillo recrear las cuentas de correo en DirectAdmin y luego usar un cliente de correo (como Thunderbird) para sincronizar los mensajes vía IMAP.

[INFO] Si tienes muchas cuentas, considera usar una herramienta como imapsync que automatiza la transferencia de correos entre servidores.

## Paso 8: Verificar redirecciones y SEO

Antes de dar el sitio por migrado, revisa:

  • Archivo .htaccess: Cópialo de tu viejo public_html y pégalo en el nuevo. Asegúrate de que las reglas de redirección (como 301) sigan funcionando.
  • Robots.txt: Transfiere este archivo también.
  • Certificado SSL: En DirectAdmin, puedes instalar un certificado Let's Encrypt gratis desde el panel. Hazlo para que tu sitio cargue con HTTPS.
  • Sitemap: Si usas uno, asegúrate de que esté en la raíz y que apunte a las URLs correctas.

[WARNING] Si tu sitio tenía redirecciones personalizadas (por ejemplo, de HTTP a HTTPS), verifica que sigan activas después de la migración.


FAQ adicional: Solución de problemas comunes

1. Mi sitio no carga después de la migración. ¿Qué hago?

Primero, verifica que los DNS ya apunten al nuevo servidor. Si no, el sitio seguirá viéndose desde cPanel. También revisa que la base de datos esté bien conectada y que los archivos estén en la carpeta correcta. Un error común es olvidar cambiar las credenciales de la base de datos en el archivo de configuración.

2. ¿Puedo usar la herramienta de transferencia automática de DirectAdmin?

Sí, DirectAdmin tiene una función llamada "Transfer Tool" que puede importar cuentas desde cPanel. Sin embargo, requiere acceso SSH y ciertos permisos. Si tu proveedor de hosting te lo permite, es una opción rápida. De lo contrario, el método manual es más seguro.

3. ¿Qué pasa con las estadísticas de mi sitio (AWStats, etc.)?

Las estadísticas históricas no se transfieren fácilmente. Si las necesitas, exporta los logs de acceso desde cPanel antes de migrar. En DirectAdmin, puedes configurar AWStats desde el panel, pero los datos antiguos no se mostrarán a menos que los importes manualmente.

4. ¿Cómo afecta la migración a los plugins o extensiones de mi CMS?

Generalmente, no debería haber problemas, ya que los plugins se almacenan en los archivos del sitio. Sin embargo, algunos plugins pueden tener configuraciones que dependen de la ruta del servidor. Revisa que todo funcione después de la migración y, si algo falla, desactiva y reactiva el plugin.


Conclusión: ¿Vale la pena migrar de cPanel a DirectAdmin?

Migrar de cPanel a DirectAdmin puede ahorrarte dinero y darte un panel más rápido, pero requiere planificación. Con esta FAQ, esperamos haber resuelto tus dudas sobre cómo transferir sitio de manera segura. Recuerda:

  • Haz una copia de seguridad completa.
  • Sigue los pasos en orden: archivos, base de datos, correos y SEO.
  • Verifica todo antes de cambiar los DNS.
  • Si te sientes inseguro, pide ayuda a tu proveedor de hosting.

[TIP] Si tu hosting usa Syspanel (HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106. En ese caso, la estructura de carpetas puede variar ligeramente, pero los principios son los mismos.

¡Buena suerte con tu migración! Si tienes más preguntas, no dudes en consultar la documentación de DirectAdmin o contactar a soporte.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel