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

Guía paso a paso para migrar tu sitio web a cPanel sin perder datos

Actualizado el 9 de octubre de 2025

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

Migrar a cPanel es, en esencia, trasladar todos los archivos, bases de datos, cuentas de correo y configuraciones de tu sitio web desde un servidor antiguo (que puede tener otro panel de control como Plesk, DirectAdmin o incluso un servidor sin panel) hacia un servidor nuevo que utiliza cPanel.

Piensa en ello como mudarte de casa. No solo llevas los muebles (archivos), sino también las facturas (bases de datos), el correo y la llave de la puerta (configuraciones de seguridad). Si olvidas algo, la nueva casa (servidor) no funcionará igual que la anterior.

El objetivo de esta guía es que realices el proceso de cPanel migración paso a paso sin sustos, garantizando una transferencia de hosting a cPanel con cero pérdidas de datos. No necesitas ser un experto en Linux, solo seguir el orden lógico que te presento a continuación.

Fase 1: Preparación y Auditoría Previa (El 50% del Éxito)

Antes de tocar nada en el servidor, debemos hacer un inventario exhaustivo. La mayoría de las pérdidas de datos ocurren por no planificar. Dedica al menos 30 minutos a esta fase.

1.1. Haz un Inventario Completo de tu Sitio

Necesitas saber exactamente qué tienes. Abre una hoja de cálculo o un bloc de notas y anota:

  • Archivos del sitio web: ¿Cuántos pesan? ¿Hay alguna carpeta enorme (como wp-content/uploads en WordPress)?
  • Bases de datos: ¿Cuántas tienes? ¿Cuáles son los nombres de las bases de datos y los usuarios asociados?
  • Cuentas de correo electrónico: ¿Cuántas direcciones de correo tienes? ¿Cuánto espacio ocupan? Es crucial tener las contraseñas o la capacidad de cambiarlas.
  • Registros DNS: ¿Dónde está gestionado tu dominio? (¿En el registrador original, en Cloudflare, en el propio cPanel?).
  • Tareas programadas (Cron Jobs): Si usas copias de seguridad automáticas o scripts, anota las líneas de cron.
  • Certificados SSL: ¿Tienes un SSL propio o usas el de Let's Encrypt? No se transfieren, se regeneran.

1.2. Comprueba la Compatibilidad de Versiones

Un error común es intentar restaurar una base de datos de MySQL 5.7 en un servidor con MySQL 8.0 sin problemas, pero a veces hay incompatibilidades con versiones de PHP.

  • PHP: ¿Qué versión de PHP usa tu web actual? El nuevo servidor cPanel debe tener la misma o superior (con compatibilidad). Revisa la documentación de tu CMS (WordPress, Joomla, etc.) para saber qué versiones soporta.
  • MySQL/MariaDB: Anota la versión. Aunque cPanel suele manejar esto, es bueno saberlo.

1.3. Elige el Método de Migración

Existen 3 métodos principales para migrar a cPanel. Te los presento de más fácil a más complejo:

  1. Migración automática desde el propio cPanel (Recomendada): Ideal si tu servidor antiguo también tiene cPanel. Se usa la herramienta "Migrate" del nuevo servidor.
  2. Copias de seguridad manuales (Backup completo): Descargar todo desde el panel antiguo y subirlo al nuevo. Es el método universal, funciona con cualquier panel.
  3. Migración por SSH/RSYNC: Para usuarios avanzados. Es rápida y eficiente, pero requiere acceso SSH al servidor antiguo.

En esta guía nos centraremos en los métodos 1 y 2, que son los más seguros para un usuario sin experiencia técnica.

Fase 2: El Método Más Seguro: Copia de Seguridad Manual Completa

Este método es a prueba de tontos. No dependemos de herramientas externas, solo de nosotros. Vamos a generar un backup completo desde el panel antiguo.

2.1. Genera un Backup Completo en el Panel Antiguo

Si tu panel antiguo es cPanel, sigue estos pasos:

  1. Entra en tu cPanel antiguo.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad".
  3. En "Copia de seguridad completa", haz clic en "Descargar una copia de seguridad completa".
  4. Se generará un archivo .tar.gz con todo tu sitio (archivos, bases de datos, correos y configuraciones). Este archivo puede ser grande, así que ten paciencia.

[WARNING]: Si tu panel antiguo es Plesk o DirectAdmin, la opción se llama "Backup" o "Dump". Asegúrate de seleccionar la opción que incluya TODOS los elementos: bases de datos, buzones de correo, zonas DNS y archivos.

2.2. Descarga el Backup a tu Computadora

Una vez generado el archivo, descárgalo a tu PC mediante el Administrador de archivos o FTP. No lo dejes en el servidor antiguo, porque si lo cancelan, perderás todo.

2.3. Prepara el Nuevo Servidor cPanel

Ahora vamos al nuevo servidor. Lo primero es crear la cuenta principal.

  • Accede a tu nuevo cPanel (normalmente en tudominio.com/cpanel).
  • Si es un servidor nuevo, te pedirán crear un usuario principal y una contraseña. Usa una contraseña segura.
  • Asegúrate de que el dominio principal esté apuntando temporalmente al nuevo servidor (esto se hace en los DNS, pero todavía no vamos a cambiar nada).

2.4. Sube y Restaura el Backup

Este es el paso crítico para la migración de sitio web.

  1. En el nuevo cPanel, ve a "Archivos" > "Copias de seguridad".
  2. Busca la opción "Restaurar una copia de seguridad completa".
  3. Sube el archivo .tar.gz que descargaste antes. cPanel lo procesará y restaurará todo automáticamente.

[INFO]: La restauración puede tardar varios minutos. No cierres la pestaña del navegador. Verás un log de progreso.

Fase 3: Migración Directa (Solo si tu Origen es cPanel)

Si ambos servidores usan cPanel, existe una opción mucho más rápida que no requiere descargar nada a tu PC.

3.1. Usa la Herramienta "Migrate" en el Nuevo cPanel

  1. En el nuevo cPanel, busca la herramienta "Migrate" (a veces está en la sección "Cpanel" o "Software").
  2. Introduce la dirección IP del servidor antiguo.
  3. Proporciona las credenciales del usuario root o de una cuenta con privilegios de WHM (Web Host Manager) del servidor antiguo.
  4. cPanel se conectará automáticamente, escaneará todas las cuentas y te permitirá seleccionar cuál migrar.

[TIP]: Este método es el más limpio porque transfiere las zonas DNS, los certificados SSL y las reglas de correo exactas. Es la transferencia de hosting a cPanel sin fricciones.

3.2. Verifica los Datos Migrados

Una vez finalice la migración automática, revisa que las bases de datos estén en el nuevo servidor. Ve a "Bases de datos" > "Bases de datos MySQL" y comprueba que los nombres coinciden.

Fase 4: Migración de Base de Datos (El Corazón de tu Web)

Si por algún motivo el backup completo no restauró las bases de datos, o si tu web usa una base de datos externa, aquí tienes el método manual.

4.1. Exportar desde el Origen

  1. En el cPanel antiguo, ve a "Bases de datos" > "phpMyAdmin".
  2. Selecciona tu base de datos en el panel izquierdo.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL. Descarga el archivo.

4.2. Crear la Base de Datos en el Destino

  1. En el nuevo cPanel, ve a "Bases de datos MySQL".
  2. Crea una nueva base de datos con el mismo nombre que la original (si es posible, para no tener que editar archivos de configuración).
  3. Crea un usuario con los mismos privilegios (todos) y asígnale la contraseña correspondiente.

[WARNING]: El nombre de la base de datos y el usuario suelen tener un prefijo con el nombre de la cuenta de cPanel. Si el prefijo cambia, tendrás que editar el archivo wp-config.php (en WordPress) o el configuration.php (en Joomla) para actualizar los nombres.

4.3. Importar en el Destino

  1. En el nuevo cPanel, entra en phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña "Importar".
  4. Sube el archivo SQL que descargaste y haz clic en "Continuar".

Fase 5: Migrar Cuentas de Correo y Tareas Cron

Las cuentas de correo son un dolor de cabeza en cualquier migración de sitio web. Un backup completo de cPanel suele restaurarlas, pero si no, aquí tienes el método manual.

5.1. Correo Electrónico

  1. En el origen, anota todas las cuentas de correo y sus contraseñas (o cámbialas temporalmente a una conocida).
  2. En el destino, ve a "Correo" > "Cuentas de correo electrónico".
  3. Crea las mismas cuentas con las mismas contraseñas.
  4. Si usas webmail (Roundcube, Horde), los datos de los buzones (emails antiguos) no se migran con este método. Necesitarías usar un cliente como Outlook o Thunderbird para sincronizar primero y luego subir de nuevo.

[TIP]: Para migrar los correos antiguos (las bandejas de entrada), la forma más fiable es configurar tu cuenta de correo en un cliente de escritorio (Outlook) con el servidor origen, esperar a que descargue todo el historial, luego cambiar la configuración al nuevo servidor y "Enviar/Recibir" de nuevo. Es lento pero seguro.

5.2. Tareas Cron (Programadas)

  1. En el origen, ve a "Avanzado" > "Tareas Cron".
  2. Copia todas las líneas que aparecen.
  3. En el destino, ve a la misma sección y pégalas.

[INFO]: Asegúrate de que las rutas absolutas (como /home/usuario/public_html/) sigan siendo válidas en el nuevo servidor. Si el usuario de cPanel es diferente, tendrás que actualizar esas rutas.

Fase 6: Actualización de DNS y Verificación Final

Este es el momento de la verdad. Hasta ahora, todo está en el nuevo servidor, pero tu dominio sigue apuntando al antiguo.

6.1. Cambia los Name Servers

  1. Ve al registrador de tu dominio (donde lo compraste).
  2. Busca la sección "Name Servers" o "DNS".
  3. Cambia los servidores actuales por los que te proporcionó tu nuevo hosting con cPanel (suele tener el formato ns1.tudominio.com o ns1.nuevohosting.com).

6.2. Espera la Propagación

[WARNING]: La propagación de DNS puede tardar de 1 a 48 horas. Durante este tiempo, algunos usuarios verán tu web en el servidor antiguo y otros en el nuevo. No des de baja el servidor antiguo hasta que pasen al menos 72 horas.

6.3. Verificación Técnica

  1. Prueba la web: Entra en tu dominio y navega por todas las páginas.
  2. Prueba el correo: Envía y recibe un correo desde tu cuenta.
  3. Revisa los logs: En el nuevo cPanel, ve a "Métricas" > "Errores" para ver si hay algún error de PHP o de conexión a base de datos.
  4. Comprueba el SSL: Ve a "Seguridad" > "SSL/TLS Status" y ejecuta "Run AutoSSL" para emitir un certificado gratuito para tu dominio.

Preguntas Frecuentes (FAQ)

¿Puedo migrar a cPanel desde HestiaCP o otros paneles?

Sí, claro. El método de backup manual (Fase 2) funciona con cualquier panel. HestiaCP (ahora llamado Syspanel) tiene su propia herramienta de backup, pero el acceso es por el puerto 2106 (por ejemplo, http://tudominio.com:2106). La estructura de archivos es similar, así que el proceso de restauración en cPanel es el mismo.

¿Qué pasa con mi certificado SSL antiguo?

No se puede transferir un certificado SSL de un servidor a otro directamente (a menos que exportes la clave privada y el certificado). Lo más fácil es emitir uno nuevo en el destino. cPanel tiene "AutoSSL" que te da uno de Let's Encrypt automáticamente.

¿Cuánto tiempo tarda la migración?

Depende del tamaño. Un sitio de 1 GB puede tardar 15 minutos por FTP. Un sitio de 50 GB puede tardar horas. La migración automática de cPanel es la más rápida.

¿Puedo cancelar el hosting antiguo inmediatamente después de migrar?

NO. Te recomiendo esperar al menos 7 días. Así te aseguras de que todos los correos DNS se han propagado y de que no hay ninguna función de tu web que dependa del servidor antiguo (como envío de correos transaccionales desde un script).

¿Qué hago si mi web se ve rota después de la migración?

Lo más común es que los enlaces absolutos en tu base de datos sigan apuntando al dominio antiguo. Puedes usar una consulta SQL en phpMyAdmin para reemplazar la URL antigua por la nueva:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguo.com', 'http://www.nuevo.com') WHERE option_name = 'siteurl';

[TIP]: Si usas WordPress, te recomiendo usar el plugin "Better Search Replace" para hacer este cambio de forma segura sin tocar la base de datos a mano.

Conclusión Final

Migrar a cPanel no tiene que ser un dolor de cabeza. Siguiendo estos pasos, con paciencia y verificando cada fase, tu migración de sitio web será un éxito. Recuerda siempre:

  1. Haz un backup (nunca está de más).
  2. Restaura en el nuevo servidor.
  3. Verifica que todo funciona.
  4. Cambia los DNS y espera.
  5. Cancela el antiguo solo cuando estés 100% seguro.

Con esta guía, has aprendido a transferir hosting a cPanel sin pérdida de datos. Si algo falla, no entres en pánico: cPanel mantiene un log de errores en ~/logs/ que te dará pistas. ¡Mucha suerte con tu nueva casa digital!

¿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