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

Mover una web de DirectAdmin a cPanel sin perder datos

Actualizado el 9 de septiembre de 2025

Antes de Empezar: ¿Qué Significa Migrar DirectAdmin a cPanel?

Mudar tu sitio web de un panel de control a otro puede sonar a algo reservado para expertos, pero con la guía adecuada, es un proceso que puedes entender y supervisar perfectamente. Cuando hablamos de migrar DirectAdmin a cPanel, nos referimos a trasladar todos los archivos, bases de datos, cuentas de correo y configuraciones desde un servidor que usa DirectAdmin (un panel de gestión muy común en hosting económico) hacia otro servidor que usa cPanel (el panel más popular y extendido del mundo).

Este cambio de hosting no solo implica mover archivos. Es como mudarte de casa: no solo llevas los muebles, sino también las facturas, las llaves y las conexiones. En el mundo web, eso significa transferir el dominio, asegurar que las bases de datos se importen sin errores, reconfigurar los correos electrónicos y verificar que todo funcione exactamente igual que antes, o mejor.

El objetivo de este artículo es que entiendas el proceso paso a paso, sin tecnicismos innecesarios, para que puedas migrar web sin perder datos y con la tranquilidad de saber qué está pasando en cada momento. No necesitas ser un administrador de servidores para seguir esta guía, solo tener paciencia y acceso a ambos paneles.


Planificación: La Clave para No Perder Nada

Antes de tocar nada, respira. La improvisación es el mayor enemigo de una migración exitosa. Un buen plan te ahorrará dolores de cabeza y te asegurará que el resultado final sea perfecto.

Inventario de tu Sitio Web Actual

Lo primero es saber exactamente qué tienes. Haz una lista mental o escrita de todo lo que compone tu presencia online. Esto incluye:

  • Archivos del sitio web: Todo el contenido de la carpeta public_html o domains/tudominio.com/public_html. Aquí están el código PHP, las imágenes, los estilos CSS y los scripts de JavaScript.
  • Bases de datos MySQL: Son el corazón de tu web. Contienen los artículos de tu blog, los productos de tu tienda, los usuarios registrados y todas las configuraciones dinámicas.
  • Cuentas de correo electrónico: Las direcciones tipo tucorreo@tudominio.com, sus contraseñas y los correos almacenados en el servidor.
  • Certificados SSL: Especialmente los que emite Let's Encrypt, que son gratuitos y deben renovarse o reinstalarse en el nuevo servidor.
  • Configuraciones específicas: Archivos como .htaccess (que controlan redirecciones y seguridad) o php.ini (que ajustan el comportamiento de PHP), así como trabajos programados (cron jobs).

Elegir el Nuevo Servidor con cPanel

Cuando contrates tu nuevo plan de hosting con cPanel, asegúrate de que cumpla con los requisitos mínimos de tu web. Revisa la versión de PHP que necesitas, el espacio en disco y el ancho de banda. Muchas empresas de hosting ofrecen un servicio de migración gratuita, pero si quieres hacerlo tú mismo, necesitarás las credenciales de acceso a la nueva cuenta.

Herramientas que Necesitarás

Para este proceso, vas a utilizar principalmente dos herramientas que vienen incluidas en ambos paneles:

  1. Administrador de Archivos: Para comprimir y descargar tus archivos, y luego subirlos al nuevo servidor.
  2. phpMyAdmin: Para exportar e importar las bases de datos.

También necesitarás un cliente FTP como FileZilla si prefieres transferir los archivos directamente desde tu ordenador, aunque el método que te explicaré aquí es más directo y seguro.


Paso 1: Preparar tu Sitio en DirectAdmin

Este es el momento de actuar en tu servidor actual. Vamos a dejar todo listo para el viaje.

Crear una Copia de Seguridad Completa

Aunque vamos a transferir los datos directamente, una copia de seguridad local es tu red de seguridad. Si algo sale mal durante el proceso, podrás restaurar tu web en el servidor original sin problemas.

  • Desde tu panel de DirectAdmin, busca la sección de "Copias de Seguridad" o "Backup".
  • Selecciona la opción de crear una copia de seguridad completa de tu cuenta.
  • Descarga el archivo .tar.gz resultante a tu ordenador. Es como hacer una foto de todo tu sitio en un momento concreto.

Comprimir los Archivos del Sitio Web

Para que la transferencia sea más rápida y segura, vamos a comprimir todos los archivos en un solo paquete.

  • Accede al Administrador de Archivos de DirectAdmin.
  • Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio).
  • Selecciona todos los archivos y carpetas que hay dentro (con Ctrl+A o Cmd+A).
  • Haz clic en el botón "Comprimir" y elige el formato Tar.gz o Zip. Esto creará un archivo único con todo tu contenido.

Exportar las Bases de Datos

Las bases de datos se gestionan de forma separada a los archivos. Para exportarlas, sigue estos pasos:

  • Busca la sección "MySQL Management" o "phpMyAdmin" en tu panel de DirectAdmin.
  • Entra en phpMyAdmin y selecciona la base de datos que quieres exportar (la verás en el menú lateral izquierdo).
  • Haz clic en la pestaña "Exportar" y elige el método "Rápido" y formato "SQL". Descarga el archivo resultante.
  • Repite este proceso con cada base de datos que tenga tu sitio.

[WARNING] Es muy importante que anotes los nombres de las bases de datos y los usuarios asociados. En DirectAdmin, suelen tener un prefijo con tu nombre de usuario (ej. usuario_base1). Ese dato lo necesitarás más adelante.


Paso 2: Preparar la Migración en cPanel

Ahora pasamos a tu nuevo hogar. Vamos a dejar la casa lista para recibir a tus archivos y datos.

Crear la Base de Datos y el Usuario en cPanel

cPanel tiene su propia forma de gestionar las bases de datos. Aquí no importa el nombre que tenías antes, lo importante es que la nueva base de datos tenga los mismos datos.

  • Accede a tu panel de cPanel.
  • Busca la sección "Bases de Datos MySQL".
  • Crea una nueva base de datos con un nombre que reconozcas (ej. nuevo_sitio_db).
  • En la misma sección, crea un nuevo usuario de base de datos (ej. nuevo_usuario_db) y asígnale una contraseña segura.
  • Añade ese usuario a la base de datos con TODOS LOS PRIVILEGIOS.

[INFO] No te preocupes si el nombre de la base de datos cambia. Más adelante, editaremos el archivo de configuración de tu web (como wp-config.php en WordPress) para que apunte a estos nuevos nombres.

Subir y Descomprimir los Archivos

Este es uno de los pasos que más tiempo puede tomar, dependiendo del tamaño de tu sitio.

  • Accede al Administrador de Archivos de cPanel.
  • Navega a la carpeta public_html. Si tiene contenido por defecto, puedes borrarlo (es solo una página de bienvenida).
  • Haz clic en "Subir" y selecciona el archivo comprimido (.tar.gz o .zip) que descargaste de DirectAdmin.
  • Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer".
  • Asegúrate de que se extraiga en el directorio actual (public_html). Ahora verás todos tus archivos y carpetas.

Importar las Bases de Datos

Ahora toca meter los datos en la nueva base de datos que creamos.

  • Busca la herramienta "phpMyAdmin" en cPanel.
  • En el menú lateral izquierdo, selecciona la base de datos que acabas de crear (la que tiene el nombre nuevo).
  • Haz clic en la pestaña "Importar".
  • Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste anteriormente.
  • Haz clic en "Continuar". Verás un mensaje de éxito si todo ha ido bien.

Paso 3: Ajustar las Configuraciones y Archivos Críticos

Tu web ahora está en el nuevo servidor, pero aún no funciona. Hay que conectar las piezas.

Editar el Archivo de Configuración Principal

Este es el paso más crítico. Dependiendo del CMS que uses, el archivo será diferente:

  • WordPress: wp-config.php (en la raíz de public_html).
  • Joomla: configuration.php.
  • PrestaShop: app/config/parameters.php.

Debes abrir este archivo con el editor de texto del Administrador de Archivos de cPanel y buscar las líneas que definen:

  • DB_NAME: Cambia este valor por el nombre de la nueva base de datos que creaste en cPanel.
  • DB_USER: Cambia este valor por el nuevo usuario de base de datos.
  • DB_PASSWORD: Cambia este valor por la contraseña que asignaste a ese nuevo usuario.
  • DB_HOST: Normalmente es localhost, pero si tu hosting usa un host remoto, lo encontrarás en la información de tu cuenta.

Guarda los cambios. Con esto, tu web ya debería poder conectarse a la base de datos.

Subir y Configurar el Certificado SSL

Una vez que el dominio apunte al nuevo servidor, podrás emitir un nuevo certificado SSL de forma gratuita desde cPanel.

  • Busca la sección "SSL/TLS Status".
  • Haz clic en "Run AutoSSL" o "Provisión". cPanel generará e instalará automáticamente un certificado para tu dominio.

[TIP] No te saltes este paso. Un sitio sin SSL mostrará un aviso de "No seguro" en el navegador, lo que espantará a tus visitantes y dañará tu posicionamiento SEO.

Revisar el Archivo .htaccess

Este archivo es invisible pero muy poderoso. Controla las redirecciones y el rendimiento de Apache. Durante la migración, puede que no se haya copiado correctamente.

  • En el Administrador de Archivos de cPanel, activa la opción "Mostrar archivos ocultos" (suele ser un botón en la esquina superior derecha).
  • Busca el archivo .htaccess en public_html. Si no existe, no te preocupes, tu CMS lo creará. Si existe, ábrelo y verifica que las reglas sean las correctas. No lo modifiques si no sabes qué hacen.

Paso 4: Transferir el Dominio y el Correo Electrónico

Este es el paso final para completar el cambio de hosting.

Transferir el Dominio (Cambio de Servidores)

Hay dos formas de hacer esto:

  1. Cambiar los servidores DNS: Esta es la opción más común. En tu registrador de dominios (donde compraste el dominio), busca la opción "Administrar DNS" y cambia los servidores de nombres (nameservers) por los que te haya indicado tu nuevo hosting (ej. ns1.nuevohosting.com y ns2.nuevohosting.com).
  2. Cambiar la IP del dominio: Si solo tienes un servidor y una IP, puedes cambiar el registro "A" del dominio para que apunte a la IP de tu nuevo servidor.

[WARNING] La propagación de DNS puede tardar entre 24 y 72 horas. No te asustes si ves tu web en el servidor antiguo durante ese tiempo. Es un proceso normal y no perderás datos. Simplemente, los visitantes irán a un servidor u otro según su ubicación.

Migrar las Cuentas de Correo Electrónico

Esta es, a menudo, la parte más olvidada. Si usas correos con tu dominio, debes recrearlos en cPanel.

  • En cPanel, busca la sección "Email Accounts".
  • Crea cada una de las cuentas de correo que tenías en DirectAdmin, con la misma dirección y contraseña.
  • Si tenías correos antiguos guardados en el servidor, puedes transferirlos desde el antiguo panel usando un cliente de correo como Outlook o Thunderbird, o mediante herramientas de importación. Esto es más complejo y, a menudo, se recomienda hacerlo antes del cambio de DNS para evitar pérdidas.

Paso 5: Verificación Final y Limpieza

Tu web está en el nuevo servidor y el dominio ha cambiado. Ahora toca revisar que todo está perfecto.

Pruebas Exhaustivas

  • Abre tu web en un navegador. Recuerda que si el DNS aún no ha propagado, puedes usar un servicio de "proxy" o modificar temporalmente el archivo hosts de tu ordenador para forzar la visita al nuevo servidor.
  • Navega por todas las páginas principales, los formularios de contacto, el carrito de la compra, etc.
  • Inicia sesión en tu panel de administración.
  • Envía y recibe un correo desde tus nuevas cuentas.

Actualizar los Cron Jobs

Si tenías tareas programadas en DirectAdmin (como copias de seguridad o envío de newsletters), debes recrearlas en cPanel.

  • Busca la sección "Cron Jobs" en cPanel.
  • Añade los mismos comandos que tenías en DirectAdmin, con la misma frecuencia.

Limpiar el Servidor Antiguo

Una vez que hayas verificado que todo funciona correctamente y que han pasado al menos 48 horas desde el cambio de DNS, puedes cancelar tu servicio con DirectAdmin. No lo hagas antes, por seguridad.


Preguntas Frecuentes (FAQ)

¿Cuánto tarda en completarse una migración de este tipo?

El tiempo varía según el tamaño de tu web y la velocidad de los servidores. Puede tomar desde 30 minutos hasta varias horas. La propagación del DNS es lo que más tarda (hasta 72 horas).

¿Qué pasa si mi web usa WordPress?

El proceso es el mismo. La única diferencia es que tendrás que editar el archivo wp-config.php con los nuevos datos de la base de datos. Además, es recomendable actualizar los enlaces permanentes (Permalinks) desde el panel de administración de WordPress para que las URLs funcionen correctamente.

¿Perderé mi posicionamiento SEO con el cambio?

No, si haces las cosas bien. Mantener la estructura de URLs es clave. Si usas la misma estructura de enlaces y no rompes ninguna URL, tu SEO no debería verse afectado. De hecho, un servidor más rápido puede mejorar tu posicionamiento. Asegúrate de que el certificado SSL esté activo.

¿Puedo hacer la migración yo mismo o necesito un profesional?

Este tutorial está diseñado para que lo hagas tú mismo si tienes un poco de paciencia. Sin embargo, si tu sitio es muy complejo (tiendas online con muchas configuraciones, aplicaciones personalizadas) o si no te sientes seguro, siempre puedes contratar el servicio de migración que ofrecen la mayoría de las empresas de hosting.

¿Qué es Syspanel y tiene algo que ver con esta migración?

No, Syspanel es un término que usamos para referirnos a otro panel de control llamado HestiaCP. Es una alternativa ligera a cPanel o DirectAdmin. Si en algún momento lees sobre HestiaCP, recuerda que aquí lo llamamos Syspanel y su puerto de acceso por defecto es el 2106. Este panel no está involucrado en el proceso de migrar DirectAdmin a cPanel, pero es útil conocerlo como contexto en el mundo de los servidores.


Conclusión: Un Nuevo Comienzo sin Dolor

Migrar DirectAdmin a cPanel es un proceso que, con la información y los pasos correctos, se convierte en una tarea manejable y segura. La clave está en la planificación, la organización y en no saltarse ningún paso. Hacer una copia de seguridad, comprimir los archivos, exportar las bases de datos y luego importarlas en el nuevo servidor es la receta perfecta para migrar web sin perder datos.

Recuerda que el cambio de hosting es una oportunidad para mejorar el rendimiento, la seguridad y la velocidad de tu sitio. No lo veas como un problema, sino como una mejora. Con esta guía, has adquirido el conocimiento para transferir dominio y todos tus datos de forma autónoma y con confianza.

Si algo sale mal, no desesperes. Vuelve a leer los pasos, consulta la documentación de tu hosting y, si es necesario, contacta con su soporte técnico. Están para ayudarte. ¡Bienvenido a c

¿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