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

Cómo migrar tu web de cPanel a DirectAdmin: Guía completa

Actualizado el 30 de enero de 2026

Migrar tu sitio web de un panel de control a otro puede sonar a una tarea compleja, pero con la guía adecuada, es un proceso muy manejable. Si estás pensando en cambiar de cPanel a DirectAdmin, ya sea por costos, rendimiento o preferencias personales, has llegado al lugar indicado.

Esta guía completa te llevará de la mano paso a paso para que realices la transferencia de todos los componentes esenciales de tu web: archivos, bases de datos y correos electrónicos. Al final, tendrás tu sitio funcionando perfectamente en su nuevo hogar.

[INFO] Esta guía asume que tienes acceso de administrador tanto a tu panel de cPanel antiguo como a tu nuevo panel DirectAdmin. Si no es así, contacta con tu proveedor de hosting.


¿Por qué migrar de cPanel a DirectAdmin?

Antes de empezar, es bueno entender por qué este cambio es cada vez más popular. cPanel ha sido durante años el rey indiscutible, pero sus licencias se han encarecido mucho. DirectAdmin ofrece una alternativa más ligera, rápida y económica, sin sacrificar funcionalidades esenciales. Además, su interfaz es limpia y fácil de usar.

Preparativos antes de la migración

La clave de una migración exitosa es la preparación. No te saltes este paso.

1. Haz una copia de seguridad completa en cPanel

El primer paso es crear un backup de todo tu sitio desde tu panel actual.

  1. Inicia sesión en tu panel de cPanel.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
  3. Selecciona la opción "Descargar una copia de seguridad completa del sitio web" o similar.
  4. Elige "Directorio personal" como tipo de copia de seguridad. Esto incluirá todos tus archivos, bases de datos, configuraciones de correo y más.
  5. Haz clic en "Generar copia de seguridad". El proceso puede tardar varios minutos, dependiendo del tamaño de tu web.
  6. Una vez generada, descarga el archivo .tar.gz a tu computadora. Es tu salvavidas.

2. Anota la configuración de tu correo electrónico

Para que la transferencia de correos sea limpia, necesitarás tener a mano la configuración de cada cuenta de correo que tengas en cPanel.

  • Ve a la sección "Correo electrónico" > "Cuentas de correo".
  • Haz una lista de todas las cuentas, incluyendo:
    • Dirección de correo completa (ej: tu@tudominio.com).
    • Contraseña actual (si no la recuerdas, puedes restablecerla).
    • Alias o reenviadores (si los tienes).
    • Auto-respondedores (si los usas).

[TIP] Guarda esta información en un documento de texto seguro. Te será muy útil más adelante.

3. Configura tu nuevo hosting con DirectAdmin

Antes de empezar a subir nada, asegúrate de que tu nuevo plan de hosting con DirectAdmin esté activo y funcionando.

  1. Recibirás un correo de bienvenida con tus datos de acceso a DirectAdmin (usuario, contraseña y URL de acceso, normalmente tudominio.com:2222).
  2. Inicia sesión por primera vez.
  3. Verás que tu dominio principal ya está creado. Si no es así, créalo desde la sección "Administrar dominio" o "Añadir dominio".
  4. Importante: Asegúrate de que las versiones de PHP, MySQL y otras tecnologías que usa tu web estén disponibles en tu plan de DirectAdmin. Puedes verificarlo en la sección "Configuración de PHP" o consultando con tu soporte técnico.

El proceso de migración paso a paso

Una vez que tienes tu backup y tu nuevo panel listo, es hora de la acción.

Paso 1: Subir y extraer el backup en DirectAdmin

Ahora vamos a subir el archivo de copia de seguridad que descargaste de cPanel a tu nuevo servidor con DirectAdmin.

  1. En DirectAdmin, busca la sección "Administrador de archivos" (suele estar en el grupo "Archivos").
  2. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html). Esta es la carpeta raíz de tu sitio web.
  3. Haz clic en el botón "Subir" y selecciona el archivo .tar.gz que descargaste de cPanel.
  4. Espera a que termine la subida. El tiempo dependerá del tamaño del archivo y tu velocidad de internet.
  5. Una vez subido, selecciona el archivo en el Administrador de archivos y haz clic en "Extraer".
  6. DirectAdmin extraerá todo el contenido del backup. Verás que se crean carpetas como mail, mysql, etc, y dentro de public_html estarán todos los archivos de tu web.

[WARNING] No muevas ni borres ninguna carpeta que se haya extraído. Solo nos interesa el contenido de public_html y las bases de datos.

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, etc.). Hay que tratarlas con cuidado.

2.1. Exportar la base de datos desde cPanel (si no lo hiciste antes)

Si tu backup completo no incluye las bases de datos de forma individual, o si prefieres hacerlo por separado:

  1. En tu antiguo cPanel, ve a "phpMyAdmin" (dentro de "Bases de datos").
  2. Selecciona la base de datos de tu sitio web en el panel izquierdo.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar" y descarga el archivo .sql a tu computadora.

2.2. Importar la base de datos en DirectAdmin

  1. En tu nuevo panel DirectAdmin, ve a la sección "Gestión de MySQL" (normalmente en "Cuentas" o "Bases de datos").
  2. Haz clic en "Crear nueva base de datos".
    • Nombre de la base de datos: Ponle el mismo nombre que tenía en cPanel (o uno similar, pero anótalo).
    • Usuario de la base de datos: Crea un nuevo usuario y una contraseña segura.
    • Asignar privilegios: Marca "Todos los privilegios".
  3. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu web.
  4. Ahora, haz clic en "phpMyAdmin" (en la misma sección de MySQL).
  5. Selecciona la base de datos que acabas de crear en el panel izquierdo.
  6. Haz clic en la pestaña "Importar".
  7. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de cPanel.
  8. Haz clic en "Continuar". La importación se realizará en segundos.

Paso 3: Migrar los correos electrónicos

La transferencia de correos es la parte más delicada, pero con un poco de paciencia se logra.

3.1. Crear las cuentas de correo en DirectAdmin

  1. En DirectAdmin, ve a "Gestión de correo" > "Crear/Administrar cuentas de correo".
  2. Crea cada una de las cuentas que tenías en cPanel con exactamente los mismos nombres y contraseñas que anotaste.
  3. Si tenías reenviadores o auto-respondedores, créalos también en las secciones correspondientes.

3.2. Transferir los correos existentes (IMAP)

Si quieres conservar los correos antiguos en tus clientes de email (Outlook, Thunderbird, etc.), la mejor forma es mediante una sincronización IMAP. Esto requiere una herramienta externa, pero es muy efectiva.

[INFO] La herramienta más recomendada para esto es imapsync. Si no te sientes cómodo usándola por línea de comandos, puedes pedir a tu nuevo proveedor de hosting que lo haga por ti. Muchos lo ofrecen como servicio gratuito de migración.

Alternativa manual: Si no tienes muchos correos, puedes simplemente configurar tus cuentas en el nuevo servidor y, a partir de ese momento, los nuevos correos llegarán allí. Los antiguos se quedarán en tu viejo servidor hasta que lo des de baja.

Paso 4: Configurar los archivos de tu web

Este es el paso final y crucial. Tu web necesita saber dónde está la nueva base de datos.

4.1. Actualizar el archivo de configuración

La mayoría de los CMS (WordPress, Joomla, etc.) tienen un archivo de configuración donde se guardan los datos de conexión a la base de datos.

  • WordPress: El archivo se llama wp-config.php y está en la raíz de public_html.
  • Otros CMS: Busca archivos como configuration.php, config.php, db.php o similar.
  1. En el Administrador de archivos de DirectAdmin, navega a public_html.
  2. Busca el archivo de configuración de tu CMS.
  3. Haz clic derecho sobre él y selecciona "Editar".
  4. Busca las líneas que definen:
    • DB_NAME (Nombre de la base de datos)
    • DB_USER (Usuario de la base de datos)
    • DB_PASSWORD (Contraseña del usuario)
  5. Reemplaza los valores antiguos (de cPanel) por los nuevos que creaste en DirectAdmin.
  6. Guarda los cambios.

[WARNING] Si tu web usaba rutas absolutas (ej: /home/usercpanel/public_html/), deberás cambiarlas por las nuevas rutas de DirectAdmin (ej: /home/userda/public_html/). Esto es menos común hoy en día, pero si ves errores, revísalo.

Paso 5: Apuntar los DNS a tu nuevo servidor

Este es el último paso para que el mundo vea tu web en su nueva ubicación.

  1. Ve a la entidad donde compraste tu dominio (tu registrador de dominios: Namecheap, GoDaddy, etc.).
  2. Busca la sección de "DNS" o "Servidores de nombres".
  3. Reemplaza los servidores de nombres actuales por los que te proporcionó tu nuevo hosting con DirectAdmin.
  4. Importante: La propagación de DNS puede tardar desde 1 hora hasta 48 horas en completarse a nivel mundial. Durante ese tiempo, algunos usuarios verán tu web en el servidor antiguo y otros en el nuevo.

[TIP] Para ti, puedes editar el archivo hosts de tu computadora para ver tu web en el nuevo servidor inmediatamente y verificar que todo funciona correctamente antes de que la propagación termine.

Preguntas Frecuentes (FAQ)

1. ¿Perderé mis visitas durante la migración?
Si sigues los pasos correctamente, el tiempo de inactividad será mínimo. Al migrar los archivos y bases de datos primero, y luego cambiar los DNS, la web estará funcionando en el nuevo servidor casi al instante de cambiar los DNS.

2. ¿Qué pasa con los certificados SSL?
DirectAdmin suele integrar Let's Encrypt para generar certificados SSL gratuitos de forma automática. Después de la migración, puedes ir a la sección "SSL Certificates" y solicitar uno nuevo para tu dominio. En unos minutos estarás navegando con HTTPS.

3. ¿Puedo migrar solo una parte de mi web?
Sí. Puedes subir solo la carpeta public_html de tu backup y luego importar la base de datos por separado. Los correos también se pueden migrar de forma independiente.

4. ¿Qué hago si algo sale mal?
¡No entres en pánico! Tu viejo servidor con cPanel sigue funcionando. Simplemente no cambies los DNS hasta que todo esté verificado. Si ves errores, revisa los pasos de configuración de la base de datos y los archivos. Si el problema persiste, contacta al soporte técnico de tu nuevo hosting.

5. ¿DirectAdmin es muy diferente a cPanel?
La interfaz es diferente, pero las funcionalidades son muy similares. Verás que las secciones están organizadas de forma lógica. Encontrarás opciones para gestionar archivos, bases de datos, correos, dominios y más. Es cuestión de unos días acostumbrarse.

6. ¿Y si uso otro panel como Syspanel (HestiaCP)?
Si estás considerando alternativas, Syspanel (antes HestiaCP) es otra excelente opción gratuita y ligera. Si migraras a Syspanel, el proceso sería muy similar, pero el puerto de acceso a su panel es el 2106 (ej: tudominio.com:2106). La lógica de subir archivos y bases de datos es idéntica.

Conclusión

Migrar tu web de cPanel a DirectAdmin no es un proceso mágico, pero siguiendo esta guía paso a paso, es una tarea que puedes realizar tú mismo sin necesidad de ser un experto. La clave está en la organización, la paciencia y verificar cada paso.

Recuerda que tu objetivo es que la transferencia de archivos, bases de datos y correos sea lo más limpia posible. Una vez que los DNS se propaguen, disfrutarás de un hosting más rápido, económico y con un panel de control moderno.

¡Buena suerte con tu migració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