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

Cómo migrar tu web de cPanel a otro servidor

Actualizado el 12 de febrero de 2026

Migrar tu sitio web de un servidor a otro puede sonar a algo complejo, pero con las herramientas adecuadas y una buena planificación, es un proceso que puedes realizar sin ser un experto en sistemas. En esta guía completa, te explicaremos paso a paso cómo realizar una migración web desde un panel de control cPanel a un nuevo servidor, ya sea que tu nuevo hosting use cPanel, Syspanel (HestiaCP) o cualquier otro panel.

Vamos a desglosar todo el proceso, desde la preparación inicial hasta la verificación final, para que tu cambio de servidor sea lo más fluido posible. Si estás buscando una guía migración clara y práctica, has llegado al lugar correcto.


1. Preparación antes de la migración

Antes de tocar cualquier archivo, es fundamental tener un plan. Una migración exitosa comienza con una buena preparación. Aquí tienes los pasos previos que debes realizar.

1.1. Revisa los requisitos del nuevo servidor

Asegúrate de que tu nuevo hosting cumple con los requisitos mínimos para ejecutar tu sitio web. Esto incluye:

  • Versión de PHP (compatible con tu CMS, por ejemplo, WordPress, Joomla, etc.).
  • Versión de MySQL/MariaDB (para la base de datos).
  • Espacio en disco suficiente para todos tus archivos y correos.
  • Ancho de banda adecuado para tu tráfico.

[INFO] Si tu nuevo servidor usa Syspanel (HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106 (ejemplo: https://tunuevohosting.com:2106). No uses el puerto 2083, que es el típico de cPanel.

1.2. Haz una copia de seguridad completa

Aunque el proceso de migración es bastante seguro, siempre debes tener un respaldo de tu sitio actual. Desde tu cPanel actual, genera una copia de seguridad completa:

  1. Inicia sesión en tu cPanel (ejemplo: https://tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Copias de seguridad.
  3. Selecciona Descargar una copia de seguridad completa de la cuenta.
  4. Elige la opción Directorio principal y haz clic en Generar copia de seguridad.
  5. Una vez generada, descárgala a tu computadora. Este archivo .tar.gz contiene todo: archivos, bases de datos, correos y configuraciones.

[WARNING] No subas esta copia de seguridad directamente al nuevo servidor si no es cPanel. Los formatos de respaldo no son compatibles entre paneles diferentes (por ejemplo, cPanel vs. Syspanel). La usaremos solo como respaldo de emergencia.

1.3. Anota la configuración actual

Antes de desactivar nada, anota los siguientes datos de tu servidor actual:

  • Versión de PHP y extensiones (desde el selector de PHP en cPanel).
  • Registros DNS (desde la sección "Zone Editor").
  • Cuentas de correo electrónico y sus contraseñas.
  • Certificados SSL (si los tienes, anota los dominios y fechas de expiración).
  • Tareas programadas (Cron Jobs). En cPanel, ve a Avanzado > Cron Jobs.

2. Migrar archivos y bases de datos desde cPanel

Ahora viene la parte práctica. Vamos a mover todos los archivos de tu sitio web y la base de datos al nuevo servidor. Existen dos métodos principales: manual y automático.

2.1. Migración manual (recomendada para principiantes)

Este método te da control total y es muy fiable. Solo necesitas acceso FTP/SFTP y phpMyAdmin.

Paso 1: Exporta la base de datos desde cPanel

  1. En tu cPanel actual, busca Bases de datos y haz clic en phpMyAdmin.
  2. Selecciona la base de datos de tu sitio web (la que uses para WordPress, por ejemplo).
  3. Ve a la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  5. Se descargará un archivo .sql con toda tu base de datos. Guárdalo.

Paso 2: Descarga los archivos del sitio

  1. Conéctate a tu servidor actual mediante FTP (puedes usar FileZilla, Cyberduck o el administrador de archivos de cPanel).
  2. Ve a la carpeta public_html (o www). Allí están todos los archivos de tu sitio web.
  3. Selecciona todo (Ctrl+A) y descárgalo a una carpeta local, por ejemplo migracion-web.

[TIP] Si tu sitio tiene muchas imágenes o archivos grandes, la descarga puede tardar. Ten paciencia y asegúrate de tener una conexión estable.

Paso 3: Sube los archivos al nuevo servidor

  1. Conéctate al nuevo servidor mediante FTP. Las credenciales te las proporciona tu nuevo proveedor de hosting.
  2. Navega a la carpeta public_html (o web) del nuevo servidor.
  3. Sube todos los archivos que descargaste en el paso anterior.

Paso 4: Importa la base de datos en el nuevo servidor

  1. En el nuevo servidor, accede a su panel de control. Si usas Syspanel (HestiaCP), ve a https://tunuevohosting.com:2106 e inicia sesión.
  2. Crea una nueva base de datos y un usuario con todos los privilegios. Anota el nombre, usuario y contraseña.
  3. Ahora, busca la herramienta phpMyAdmin en el nuevo panel (en Syspanel está en Bases de datos > phpMyAdmin).
  4. Selecciona la base de datos que acabas de crear.
  5. Ve a la pestaña Importar y selecciona el archivo .sql que exportaste antes. Haz clic en Continuar.

Paso 5: Actualiza la configuración de conexión

Tu sitio web necesita saber a qué base de datos conectarse. Dependiendo del CMS:

  • WordPress: Edita el archivo wp-config.php en la carpeta public_html. Busca las líneas:

    define('DB_NAME', 'nombre_base_antigua');
    define('DB_USER', 'usuario_antiguo');
    define('DB_PASSWORD', 'contraseña_antigua');
    define('DB_HOST', 'localhost');
    

    Cambia los valores por los de la nueva base de datos (nombre, usuario, contraseña). El host suele ser localhost o la IP del servidor.

  • Joomla: Edita el archivo configuration.php y actualiza $host, $user, $password y $db.

  • Otros CMS: Busca un archivo de configuración similar (a menudo config.php o .env).

[WARNING] Si cambias la URL del sitio (por ejemplo, de midominio.com a midominio.com pero en nuevo servidor), a veces las rutas quedan grabadas en la base de datos. No te preocupes, lo corregiremos en el paso de verificación.

2.2. Migración automática (si ambos servidores tienen cPanel)

Si tu nuevo proveedor también usa cPanel, puedes usar la herramienta de Transferencia de cuentas de cPanel. Es el método más rápido.

  1. Desde el nuevo cPanel, ve a Transferencias > Transferir una cuenta.
  2. Introduce la IP de tu servidor antiguo y las credenciales de root o de una cuenta con permisos.
  3. Selecciona la cuenta que quieres migrar y haz clic en Transferir.
  4. cPanel se encargará de mover todos los archivos, bases de datos, correos y configuraciones automáticamente.

[INFO] Este método solo funciona si ambos servidores usan cPanel. Para otros paneles (como Syspanel), tendrás que usar el método manual.


3. Configurar DNS y correo electrónico

Una vez que los archivos y la base de datos están en el nuevo servidor, es hora de apuntar tu dominio al nuevo hosting.

3.1. Cambia los registros DNS

Tu dominio está registrado en un proveedor (por ejemplo, GoDaddy, Namecheap, etc.). Debes cambiar los nameservers o los registros A para que apunten al nuevo servidor.

  • Opción A (Nameservers): Si tu nuevo hosting te proporciona nameservers (ejemplo: ns1.nuevohosting.com y ns2.nuevohosting.com), ve al panel de tu dominio y cámbialos. Esto puede tardar de 1 a 48 horas en propagarse.
  • Opción B (Registro A): Si quieres un cambio más rápido, edita el registro A de tu dominio para que apunte a la IP del nuevo servidor. En el panel de tu dominio, busca DNS Zone Editor y modifica el registro @ (o www) con la nueva IP.

[TIP] Durante la propagación de DNS, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal. No te alarmes si ves contenido mixto.

3.2. Migrar cuentas de correo

Si usabas correos en tu antiguo hosting (ejemplo: info@tudominio.com), debes recrearlos en el nuevo servidor.

  1. En el nuevo panel, ve a Correo electrónico > Cuentas de correo.
  2. Crea las mismas cuentas que tenías (con las mismas contraseñas).
  3. Si quieres conservar los correos antiguos, tendrás que usar un cliente de correo (como Outlook o Thunderbird) para exportarlos e importarlos. Otra opción es usar herramientas como imapsync (pide ayuda a tu proveedor de hosting si no sabes hacerlo).

4. Verificación y solución de problemas

Has hecho la migración, pero el trabajo no termina aquí. Debes verificar que todo funcione correctamente.

4.1. Prueba el sitio web

  • Accede a tu dominio desde un navegador. Si ves el sitio correctamente, ¡genial!
  • Si ves un error, prueba a acceder mediante la IP del nuevo servidor (ejemplo: http://192.168.1.1). Si funciona, el problema es de DNS (espera a que se propague).
  • Si no funciona ni por IP, revisa los archivos y la base de datos. Comprueba que wp-config.php (o similar) tenga los datos correctos.

4.2. Corrige rutas internas

A veces, las URLs de las imágenes o enlaces internos quedan grabadas con la IP antigua o el dominio antiguo. Para corregirlo:

  1. Accede a phpMyAdmin en el nuevo servidor.
  2. Selecciona tu base de datos y ve a la tabla wp_options (en WordPress) o la tabla equivalente.
  3. Busca las opciones siteurl y home y asegúrate de que tengan la URL correcta (por ejemplo, https://tudominio.com).
  4. Si hay muchas URLs antiguas, puedes usar un plugin como Better Search Replace o una consulta SQL:
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'antiguadominio.com', 'nuevodominio.com');
    

4.3. Verifica los certificados SSL

Si tu sitio usaba HTTPS, instala un nuevo certificado SSL en el nuevo servidor. Muchos paneles (incluido Syspanel) ofrecen Let's Encrypt gratuito.

  1. En el panel, busca SSL/TLS o Certificados SSL.
  2. Selecciona tu dominio y haz clic en Emitir/Instalar.
  3. Espera unos minutos y verifica que el candado aparezca en el navegador.

4.4. Comprueba los correos

Envía un correo de prueba a una cuenta de tu dominio y verifica que llegue. También prueba a enviar desde esa cuenta a un correo externo (como Gmail) para asegurarte de que el envío funciona.

[WARNING] Si usas Syspanel (HestiaCP), la configuración de correo puede requerir que actives el servicio Exim desde el panel (en Configuración del servidor). Si no, los correos no se enviarán.


5. Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda una migración de cPanel?

Depende del tamaño de tu sitio. Un sitio pequeño (pocos MB) puede migrarse en 30 minutos. Sitios grandes (varios GB) pueden tardar horas. La propagación de DNS añade hasta 48 horas adicionales.

¿Pierdo mis correos electrónicos durante la migración?

Si no migras manualmente los correos, los antiguos se perderán. Te recomendamos exportarlos antes del cambio de servidor o usar un servicio de correo externo (como Google Workspace) para evitarlo.

¿Puedo migrar desde cPanel a Syspanel (HestiaCP)?

Sí, absolutamente. El proceso manual descrito en esta guía funciona para cualquier panel. Solo recuerda que el acceso a Syspanel es por el puerto 2106 y que la estructura de carpetas puede ser ligeramente diferente (por ejemplo, en Syspanel los archivos web están en /home/usuario/web/tudominio/public_html).

¿Qué hago si el sitio no carga después de la migración?

  1. Revisa que los archivos estén en la carpeta correcta (normalmente public_html).
  2. Comprueba que la base de datos esté importada y que los datos de conexión en el archivo de configuración sean correctos.
  3. Asegúrate de que el servidor web (Apache/Nginx) esté corriendo. En Syspanel, puedes ver el estado desde el panel en Servicios.
  4. Mira los logs de error del servidor (en cPanel: Errores del sitio; en Syspanel: Registros).

¿Necesito conocimientos técnicos para migrar?

No necesitas ser un experto, pero sí debes sentirte cómodo usando FTP y accediendo a phpMyAdmin. Si no, pide ayuda a tu proveedor de hosting o contrata un servicio de migración profesional.


Conclusión

Migrar tu web de cPanel a otro servidor es un proceso que, con esta guía migración, puedes realizar tú mismo sin estrés. Recuerda siempre hacer una copia de seguridad, seguir los pasos en orden y verificar cada detalle después del cambio de servidor. Tanto si tu nuevo hosting usa cPanel, Syspanel o cualquier otro panel, el método manual es universal y fiable.

Si tienes dudas durante el proceso, no dudes en contactar con el soporte de tu nuevo proveedor. ¡Buena suerte con tu migrar cPanel!

¿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