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

Migrar un sitio web de cPanel a DirectAdmin: Guía fácil

Actualizado el 29 de enero de 2026

¿Por qué migrar de cPanel a DirectAdmin?

Si estás leyendo esto, probablemente te hayas encontrado con una situación común en el mundo del hosting: tu proveedor de servicios cambió de panel de control, o simplemente buscas una alternativa más económica y ligera a cPanel. DirectAdmin es una excelente opción: consume menos recursos, tiene una interfaz más limpia y, para el usuario final, las tareas diarias son igual de sencillas. En esta guía, te explicaré paso a paso cómo realizar la migrar de tu sitio web desde cPanel a DirectAdmin sin perder datos ni afectar el funcionamiento de tu página.

Antes de empezar, ten en cuenta que este proceso implica mover archivos, bases de datos, cuentas de correo y configuraciones. Es un procedimiento meticuloso, pero siguiendo esta guía lo lograrás sin problemas. Recuerda que la clave está en la paciencia y en verificar cada paso.


Requisitos previos para la migración

Para que la transferencia sea exitosa, necesitarás lo siguiente:

  • Acceso a cPanel (origen): Usuario y contraseña, o acceso a la cuenta de administrador/reseller.
  • Acceso a DirectAdmin (destino): Usuario y contraseña, y permisos para crear cuentas y bases de datos.
  • Datos de conexión FTP/SFTP para ambos paneles (opcional, pero recomendado).
  • Herramienta de migración: DirectAdmin incluye un script de importación de cPanel, pero también puedes hacerlo manualmente.
  • Copia de seguridad local: Siempre es buena práctica tener un respaldo en tu computadora.

[WARNING] Asegúrate de que en tu nuevo servidor con DirectAdmin tengas espacio suficiente y las mismas versiones de PHP, MySQL y software que usaba tu sitio en cPanel. De lo contrario, podrías tener conflictos.


Paso 1: Preparar el sitio en cPanel para la migración

Antes de mover nada, debes organizar y empaquetar todo lo que necesitas desde cPanel.

1.1. Haz una copia de seguridad completa

En cPanel, busca la sección "Copias de seguridad" (o "Backup"). Puedes generar un backup completo de tu cuenta, que incluye archivos, bases de datos, configuraciones de correo y registros DNS. Descarga este archivo .tar.gz a tu computadora.

1.2. Exporta tus bases de datos por separado (opcional pero recomendado)

A veces el backup completo falla o no incluye todo. Para estar seguro, ve a phpMyAdmin dentro de cPanel y exporta cada base de datos que uses. El formato .sql es el estándar.

1.3. Descarga los archivos del sitio web

Conéctate por FTP o desde el administrador de archivos de cPanel y descarga la carpeta public_html (o www). Guárdala en tu computadora.

1.4. Anota las configuraciones especiales

Si tu sitio usa redirecciones, archivos .htaccess personalizados, o certificados SSL, toma nota. También registra las cuentas de correo electrónico que tengas.


Paso 2: Configurar el servidor DirectAdmin

Ahora pasamos al destino. DirectAdmin tiene una interfaz diferente, pero las funciones son similares.

2.1. Crear la cuenta de usuario en DirectAdmin

Si eres administrador, crea una nueva cuenta para tu sitio web. Si ya tienes una cuenta, asegúrate de que el nombre de dominio esté agregado.

  • Ve a "Administrador" -> "Crear nuevo usuario".
  • Introduce el dominio, el nombre de usuario y la contraseña.
  • Selecciona el paquete de recursos adecuado.

2.2. Verificar las versiones de software

DirectAdmin permite gestionar versiones de PHP y MySQL desde "Configuración del servidor" o "Administrador de PHP". Asegúrate de que coincidan con las que usabas en cPanel para evitar errores de compatibilidad.

[TIP] Si tu sitio usa PHP 7.4 y DirectAdmin tiene PHP 8.0 por defecto, puedes instalar versiones adicionales desde el panel de administración.

2.3. Preparar las bases de datos

En DirectAdmin, ve a "Administrador de MySQL" y crea una base de datos nueva y un usuario con todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña, porque los necesitarás para importar tus datos.


Paso 3: Transferir los archivos del sitio web

Llegó el momento de mover los archivos. Puedes hacerlo de dos formas:

3.1. Usando el script de migración de DirectAdmin (recomendado)

DirectAdmin incluye una herramienta llamada "cPanel to DirectAdmin Migration" que automatiza gran parte del proceso. Para usarla:

  1. Accede a DirectAdmin como administrador.
  2. Ve a "Administrador" -> "Migración".
  3. Selecciona "cPanel Backup".
  4. Sube el archivo de backup que descargaste de cPanel (el .tar.gz).
  5. El sistema lo procesará y creará la cuenta automáticamente, importando archivos, bases de datos y correos.

Este método es el más rápido y confiable. Sin embargo, a veces falla con configuraciones muy personalizadas.

3.2. Transferencia manual vía FTP

Si el script no funciona o prefieres hacerlo a mano:

  1. Conéctate por FTP a tu nuevo servidor DirectAdmin.
  2. Sube todos los archivos de tu carpeta public_html (o la que corresponda) a la carpeta domains/tudominio.com/public_html en DirectAdmin.
  3. Asegúrate de que los permisos de archivos y carpetas sean correctos (generalmente 644 para archivos y 755 para carpetas).

Paso 4: Importar las bases de datos

Ahora toca restaurar la información de tus bases de datos.

4.1. Desde phpMyAdmin en DirectAdmin

  1. Accede a phpMyAdmin desde el panel de DirectAdmin (suele estar en "Administrador de MySQL").
  2. Selecciona la base de datos que creaste en el Paso 2.
  3. Ve a la pestaña "Importar" y selecciona el archivo .sql que exportaste desde cPanel.
  4. Haz clic en "Continuar" y espera a que termine.

4.2. Actualizar las credenciales en los archivos de configuración

Tu sitio web (WordPress, Joomla, etc.) tiene un archivo de configuración donde se definen los datos de conexión a la base de datos. Por ejemplo, en WordPress es wp-config.php. Debes editar ese archivo (desde FTP o el administrador de archivos) y cambiar:

  • DB_NAME por el nombre de la nueva base de datos.
  • DB_USER por el nuevo usuario.
  • DB_PASSWORD por la nueva contraseña.
  • DB_HOST suele ser localhost, pero verifica.

[INFO] Si usas un CMS, después de cambiar las credenciales, tu sitio debería funcionar. Si no, revisa que el usuario tenga todos los privilegios en la base de datos.


Paso 5: Migrar cuentas de correo electrónico

Las cuentas de correo se pueden migrar de dos maneras:

5.1. Usando el script de migración

Si usaste el script de DirectAdmin en el Paso 3, las cuentas de correo y sus mensajes deberían haberse transferido automáticamente.

5.2. Manualmente

Si no, tendrás que recrear las cuentas de correo en DirectAdmin (mismos nombres y contraseñas) y luego mover los mensajes. Para ello:

  • Desde cPanel, exporta los buzones usando "Copias de seguridad" -> "Descargar una copia de seguridad de correo".
  • En DirectAdmin, ve a "Correo" -> "Importar/Exportar buzones" y sube los archivos.

También puedes usar herramientas como imapsync si tienes acceso SSH, pero eso es más avanzado.


Paso 6: Verificar el funcionamiento del sitio web

Una vez que todo está en su lugar, es hora de probar.

6.1. Revisa el sitio web

Abre tu dominio en un navegador. Si ves la página correctamente, ¡vas muy bien! Si no, verifica:

  • Que el dominio apunte a la IP del nuevo servidor (cambia los DNS si es necesario).
  • Que no haya errores 500 o de base de datos.
  • Revisa los logs de error en DirectAdmin (en "Administrador de logs").

6.2. Prueba el correo electrónico

Envía un correo de prueba a una de tus cuentas y verifica que llegue. También revisa que puedas enviar desde tu cliente de correo.

6.3. Comprueba los enlaces y redirecciones

Si usabas .htaccess, asegúrate de que esté funcionando. DirectAdmin respeta estos archivos, pero a veces hay que habilitar el módulo mod_rewrite.


Paso 7: Cambiar los DNS (si es necesario)

Si tu dominio sigue apuntando al servidor antiguo, tendrás que actualizar los servidores DNS para que apunten al nuevo. Esto se hace desde donde tengas registrado el dominio (tu registrador).

  • Reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting con DirectAdmin.
  • Ten en cuenta que la propagación DNS puede tardar entre 1 y 48 horas.

[TIP] Durante la propagación, puedes editar el archivo hosts de tu computadora para ver el sitio en el nuevo servidor antes de que los cambios globales surtan efecto.


Solución de problemas comunes (FAQ)

P: Mi sitio muestra un error de conexión a la base de datos. ¿Qué hago?

R: Revisa que las credenciales en el archivo de configuración (wp-config.php, etc.) sean correctas y que el usuario tenga todos los privilegios. También verifica que la base de datos exista en DirectAdmin.

P: Los correos no se reciben o no se envían.

R: Asegúrate de que las cuentas de correo estén creadas y de que los registros MX del dominio apunten al servidor correcto. Si usabas autenticación SMTP, puede que necesites configurar las contraseñas nuevamente.

P: ¿Puedo migrar sin usar el script de DirectAdmin?

R: Sí, la transferencia manual es viable, pero requiere más tiempo y cuidado. El script es la opción más recomendada para evitar errores.

P: Mi sitio usa SSL. ¿Cómo lo migro?

R: Si tenías un certificado SSL en cPanel, puedes exportarlo e importarlo en DirectAdmin, o simplemente instalar uno nuevo (Let's Encrypt es gratuito y fácil de configurar desde DirectAdmin).

P: ¿Qué pasa si mi sitio usa HestiaCP?

R: Si en algún momento mencionas Syspanel (que es como llamamos a HestiaCP), recuerda que el puerto de acceso es el 2106. La migración desde cPanel a Syspanel sigue principios similares, pero los nombres de las herramientas pueden variar.


Conclusión

Migrar un sitio web de cPanel a DirectAdmin puede parecer un desafío, pero con esta guía paso a paso, cualquier persona con conocimientos básicos puede lograrlo. La clave está en la organización: haz copias de seguridad, verifica versiones de software y prueba todo antes de dar el salto definitivo.

Recuerda que DirectAdmin es un panel ligero y eficiente que, una vez que te acostumbres, te ofrecerá un rendimiento excelente. Si encuentras algún problema, consulta la documentación oficial de DirectAdmin o contacta a tu proveedor de hosting.

¡Buena suerte con tu migrar y que tu nuevo servidor funcione a la perfección!

¿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