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

Cómo migrar una web de cPanel a DirectAdmin

Actualizado el 14 de septiembre de 2025

¿Estás pensando en cambiar de cPanel a DirectAdmin y no sabes por dónde empezar? Es una decisión más común de lo que crees, ya sea por costos, preferencias técnicas o porque tu nuevo proveedor de hosting usa DirectAdmin. La buena noticia es que migrar una web de un panel a otro no es magia negra; con la guía adecuada, puedes hacerlo paso a paso sin perder datos ni tiempo.

En este artículo, te explicaré de forma clara y sencilla cómo migrar cPanel a DirectAdmin. Cubriremos desde la preparación inicial hasta la verificación final, incluyendo la transferencia de archivos, bases de datos, correos electrónicos y configuraciones básicas. No necesitas ser un experto en servidores, solo seguir las instrucciones con calma.


¿Por qué migrar de cPanel a DirectAdmin?

Antes de meternos en el proceso, es bueno entender las razones. cPanel es el rey indiscutible, pero su licencia puede ser costosa. DirectAdmin es más ligero, económico y, para muchos usuarios, igual de potente. Además, si tu nuevo hosting ofrece DirectAdmin, aprender a usarlo te abrirá puertas a un panel muy intuitivo.

Ventajas clave de DirectAdmin:

  • Interfaz limpia y rápida.
  • Menor consumo de recursos del servidor.
  • Actualizaciones frecuentes y buen soporte.
  • Compatible con la mayoría de aplicaciones web (WordPress, Joomla, etc.).

Preparación antes de la migración

La clave de una migración exitosa es la planificación. No te lances sin antes tener todo listo.

Requisitos básicos

  • Acceso al panel cPanel de origen.
  • Acceso al panel DirectAdmin de destino (usuario con permisos de administrador).
  • Acceso FTP o SFTP a ambos servidores.
  • Credenciales de bases de datos MySQL.
  • Copia de seguridad local de tu web (por si algo sale mal).

Herramientas que necesitarás

  • Un cliente FTP como FileZilla o WinSCP.
  • Un editor de texto plano (Bloc de Notas, Sublime Text, etc.).
  • phpMyAdmin o acceso a MySQL desde la línea de comandos (opcional).

[WARNING] No intentes migrar sin una copia de seguridad completa. Un error puede borrar archivos o bases de datos. Siempre ten un respaldo en tu computadora.


Paso 1: Exportar archivos desde cPanel

Lo primero es descargar todos los archivos de tu sitio web desde el servidor de origen.

1.1 Accede a tu cPanel

Ingresa con tus credenciales. Normalmente la URL es tudominio.com/cpanel o tudominio.com:2083.

1.2 Ubica el Administrador de Archivos

Busca la sección Archivos y haz clic en Administrador de Archivos. Te llevará a la raíz de tu cuenta.

1.3 Comprime tu carpeta public_html

  • Navega hasta public_html (o www si tu web está allí).
  • Selecciona todos los archivos y carpetas dentro (Ctrl+A o Cmd+A).
  • Haz clic en Comprimir y elige Zip o Tar.gz. Esto creará un archivo comprimido que podrás descargar.

1.4 Descarga el archivo comprimido

  • Una vez creado, selecciona el archivo .zip y haz clic en Descargar. Se guardará en tu computadora.

[TIP] Si tu web es muy grande (varios GB), mejor usa FTP para descargar en partes. La compresión puede fallar con archivos enormes.


Paso 2: Exportar bases de datos desde cPanel

Las bases de datos contienen la información dinámica de tu web (posts, usuarios, productos, etc.). Sin ellas, tu sitio estará vacío.

2.1 Ve a phpMyAdmin en cPanel

En la sección Bases de Datos, haz clic en phpMyAdmin.

2.2 Selecciona la base de datos de tu web

En la columna izquierda, verás una lista de bases de datos. Haz clic en la que corresponda a tu sitio (por ejemplo, usuario_wp1 para WordPress).

2.3 Exporta la base de datos

  • En el menú superior, haz clic en Exportar.
  • Elige el método Rápido y formato SQL.
  • Haz clic en Continuar. Se descargará un archivo .sql.

Repite este proceso para cada base de datos que uses (algunas webs tienen varias).

[INFO] Si tu web usa MySQL, este es el método estándar. DirectAdmin también usa MySQL, así que la migración será directa.


Paso 3: Importar archivos a DirectAdmin

Ahora llevaremos los archivos al nuevo servidor.

3.1 Accede a DirectAdmin

Ingresa a tudominio.com:2222 (o la IP que te haya dado tu proveedor). Usa tu usuario y contraseña.

3.2 Sube el archivo comprimido

  • Ve a Administrador de Archivos (suele estar en la sección Cuenta o Gestor de Archivos).
  • Navega hasta la carpeta public_html (si no existe, créala).
  • Haz clic en Subir y selecciona el archivo .zip que descargaste de cPanel.

3.3 Descomprime el archivo

  • Una vez subido, selecciona el archivo y haz clic en Extraer (o Descomprimir).
  • Asegúrate de que los archivos se coloquen directamente en public_html, no en una subcarpeta.

[WARNING] Si tu web ya tenía contenido en DirectAdmin (por ejemplo, una página por defecto), respáldalo primero. La extracción sobrescribirá archivos existentes.


Paso 4: Importar bases de datos a DirectAdmin

Ahora toca darle vida a tu web con los datos.

4.1 Crea una base de datos en DirectAdmin

  • En el panel, ve a MySQL Management (o Bases de Datos MySQL).
  • Haz clic en Crear nueva base de datos.
  • Ingresa un nombre para la base de datos, un usuario y una contraseña segura. Anota estos datos, los necesitarás después.

4.2 Importa el archivo SQL

  • En la misma sección, busca phpMyAdmin o Importar SQL.
  • Si usas phpMyAdmin, selecciona la base de datos recién creada en la columna izquierda.
  • Haz clic en Importar, selecciona el archivo .sql que descargaste de cPanel y haz clic en Continuar.

Repite para cada base de datos que tengas.

[TIP] Si el archivo SQL es muy grande (más de 50 MB), es mejor importarlo desde la línea de comandos o usar herramientas como BigDump. Pregunta a tu proveedor si necesitas ayuda.


Paso 5: Configurar conexión a la base de datos

Tu web necesita saber a qué base de datos conectarse. Esto se hace editando un archivo de configuración.

5.1 Encuentra el archivo de configuración

Dependiendo de tu CMS:

  • WordPress: wp-config.php en la raíz de public_html.
  • Joomla: configuration.php.
  • Drupal: settings.php.

5.2 Edita las credenciales

Abre el archivo con un editor de texto. Busca las líneas que definen:

  • DB_NAME (nombre de la base de datos)
  • DB_USER (usuario)
  • DB_PASSWORD (contraseña)
  • DB_HOST (generalmente localhost)

Cambia estos valores por los que creaste en DirectAdmin.

[WARNING] Guarda una copia del archivo original antes de editarlo. Si algo sale mal, podrás restaurarlo.


Paso 6: Migrar cuentas de correo electrónico

Si usabas correos en cPanel (como info@tudominio.com), debes recrearlos en DirectAdmin.

6.1 Crea cuentas de correo en DirectAdmin

  • Ve a Email Manager o Correo Electrónico.
  • Haz clic en Crear cuenta.
  • Ingresa el nombre (ej. info), la contraseña y elige el dominio.

6.2 Transfiere los correos existentes (opcional)

Si necesitas conservar los mensajes antiguos, usa un cliente de correo (como Outlook o Thunderbird) para descargarlos desde cPanel (IMAP) y luego subirlos a DirectAdmin. Es un proceso manual, pero efectivo.

[INFO] Para una migración completa de correos, considera usar herramientas como imapsync. Consulta a tu proveedor si ofrecen asistencia.


Paso 7: Verificar el funcionamiento de la web

Antes de cambiar los DNS, prueba tu sitio en el nuevo servidor.

7.1 Usa un archivo hosts temporal

En tu computadora, edita el archivo hosts (C:\Windows\System32\drivers\etc\hosts en Windows, /etc/hosts en Linux/Mac) y añade una línea como:

123.456.789.0 tudominio.com www.tudominio.com

Reemplaza 123.456.789.0 con la IP de tu servidor DirectAdmin. Esto hará que tu PC vea el sitio en el nuevo servidor.

7.2 Navega por tu web

Abre tu navegador y visita tudominio.com. Verifica:

  • Páginas cargan correctamente.
  • Enlaces funcionan.
  • Formularios envían datos.
  • Imágenes y scripts se muestran.

7.3 Prueba el correo

Envía un correo de prueba a tu cuenta de DirectAdmin y verifica que llegue.

[TIP] Si algo falla, revisa los errores en el navegador (F12 > Consola) o en los logs de DirectAdmin (sección Log Viewer).


Paso 8: Cambiar los DNS para apuntar a DirectAdmin

Una vez que todo funciona, es hora de hacer el cambio definitivo.

8.1 Obtén los nuevos servidores DNS

Tu proveedor de DirectAdmin te dará dos o más nombres de servidor (ej. ns1.tunuevohosting.com y ns2.tunuevohosting.com).

8.2 Actualiza los DNS en tu registrador de dominio

  • Ve al panel de tu registrador (GoDaddy, Namecheap, etc.).
  • Busca la sección DNS o Nameservers.
  • Reemplaza los actuales por los nuevos.
  • Guarda los cambios.

8.3 Espera la propagación

Los cambios DNS pueden tardar de 24 a 48 horas en propagarse mundialmente. Durante ese tiempo, algunos usuarios verán tu web en cPanel y otros en DirectAdmin.

[WARNING] No borres tu cuenta de cPanel hasta que la propagación haya terminado. Así, si hay problemas, puedes volver atrás.


Preguntas frecuentes sobre migrar cPanel a DirectAdmin

¿Puedo migrar sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y no cambies el contenido. La migración en sí no afecta el SEO, pero asegúrate de que los redireccionamientos 301 estén configurados si cambias algo.

¿Qué hago si mi web usa SSL?

DirectAdmin permite instalar certificados SSL gratuitos (Let’s Encrypt) desde el panel. Después de migrar, ve a SSL Certificates y solicita uno nuevo para tu dominio.

¿Puedo migrar múltiples sitios web?

Sí, repite el proceso para cada dominio. En DirectAdmin, cada cuenta puede tener varios dominios (Addon Domains).

¿Necesito conocimientos de línea de comandos?

No, esta guía usa herramientas gráficas (cPanel, DirectAdmin, FTP). Pero si te sientes cómodo, la línea de comandos puede agilizar el proceso.

¿DirectAdmin es compatible con Syspanel?

Syspanel (anteriormente HestiaCP) es otro panel de control. Si tu proveedor usa Syspanel, el acceso es por el puerto 2106 (ej. tudominio.com:2106). La migración desde cPanel a Syspanel sigue principios similares, pero las interfaces varían. Consulta la documentación específica.


Conclusión

Migrar cPanel a DirectAdmin puede parecer un desafío, pero con esta guía paso a paso, es un proceso manejable. Recuerda siempre hacer copias de seguridad, verificar cada etapa y no apresurarte. En unas horas, tu web estará funcionando en su nuevo hogar, más rápida y con un panel moderno.

Si te encuentras con algún problema, no dudes en contactar al soporte de tu hosting. La mayoría de proveedores ofrecen ayuda gratuita para transferir web entre paneles. ¡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