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

Cómo migrar una web de cPanel a otro servidor

Actualizado el 8 de diciembre de 2025

Migrar una web de un servidor con cPanel a otro puede parecer una tarea compleja, pero con esta guía paso a paso, incluso un usuario sin experiencia técnica podrá realizarla sin sobresaltos. Como técnico de soporte, voy a explicarte todo el proceso, desde la preparación hasta la verificación final, usando herramientas nativas de cPanel y algunos trucos de SysAdmin. Recuerda que una migración exitosa depende de una buena planificación y de seguir cada paso con cuidado.

[INFO] Esta guía está pensada para migraciones manuales y controladas. Si tu sitio tiene mucho tráfico o bases de datos muy grandes, considera hacer una copia de seguridad completa antes de empezar.


Preparación antes de la migración

Antes de mover nada, debemos asegurarnos de que todo está listo en el servidor de destino. Una migración sin preparación puede provocar caídas del sitio o pérdida de datos.

Requisitos del servidor de destino

El nuevo servidor debe tener instalado cPanel (o un panel compatible como Syspanel) y los mismos servicios que el origen: Apache/Nginx, PHP, MySQL/MariaDB, etc. Verifica que la versión de PHP sea compatible con tu web (por ejemplo, WordPress requiere PHP 7.4 o superior).

[TIP] Si usas Syspanel (antes conocido como HestiaCP), el acceso administrativo se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Aunque esta guía se centra en cPanel, los principios son similares.

Copia de seguridad de seguridad

Aunque la migración en sí misma es una copia, siempre es recomendable tener un backup extra. Desde cPanel, ve a Backup y descarga una copia completa de tu sitio (archivos + bases de datos). Guarda este archivo en tu ordenador o en un almacenamiento externo.

Lista de verificación previa

  • Anota los nombres de las bases de datos y sus usuarios (desde cPanel > Bases de datos MySQL).
  • Revisa los registros DNS de tu dominio (tendrás que apuntarlos al nuevo servidor al final).
  • Asegúrate de que el nuevo servidor tenga suficiente espacio en disco y ancho de banda.
  • Si usas certificados SSL, ten a mano los archivos de clave privada y certificado (o piensa en renovarlos).

Método 1: Migración usando la herramienta nativa de cPanel

cPanel incluye una función llamada Transfer Tool (o Account Transfer) que automatiza gran parte del proceso. Es el método más recomendado para SysAdmin novatos.

Paso 1: Accede a la herramienta de transferencia

En el servidor de destino (el nuevo), inicia sesión en WHM (Web Host Manager) como root. Ve a Transfers > Transfer Tool.

Paso 2: Configura la conexión con el servidor origen

Introduce la IP del servidor origen, el usuario root (o un usuario con permisos sudo) y la contraseña. cPanel intentará conectar mediante SSH. Si todo va bien, verás una lista de cuentas disponibles.

Paso 3: Selecciona la cuenta a migrar

Marca la casilla de tu sitio web. Puedes elegir migrar todo (archivos, bases de datos, configuraciones de correo, etc.) o solo partes específicas. Para una migración completa, selecciona todas las opciones.

Paso 4: Inicia la transferencia

Haz clic en Start Transfer. El proceso puede durar desde minutos hasta horas, dependiendo del tamaño del sitio. No cierres la ventana ni apagues el servidor durante la transferencia.

[WARNING] Durante la transferencia, el sitio en el servidor origen seguirá funcionando. Evita hacer cambios (subir archivos, modificar bases de datos) para no perder datos.

Paso 5: Verifica la migración

Una vez finalizada, accede al nuevo servidor con la IP temporal (por ejemplo, http://IP_del_nuevo_servidor/~tuusuario). Comprueba que las páginas carguen, los formularios funcionen y las bases de datos estén intactas.


Método 2: Migración manual (paso a paso)

Si la herramienta automática falla o prefieres tener control total, puedes hacer la migración manualmente. Este método es ideal para sitios pequeños o cuando solo necesitas mover archivos específicos.

Paso 1: Exporta las bases de datos desde el servidor origen

Ve a cPanel > phpMyAdmin o usa la línea de comandos SSH. Para cada base de datos, ejecuta:

mysqldump -u usuario -p basededatos > basededatos.sql

Descarga estos archivos .sql a tu ordenador.

Paso 2: Descarga los archivos del sitio

Usa un cliente FTP (como FileZilla) o el administrador de archivos de cPanel. Conéctate al servidor origen y descarga la carpeta public_html (o la que contenga tu web). También descarga cualquier carpeta fuera de public_html que uses (por ejemplo, mail o logs).

Paso 3: Sube los archivos al nuevo servidor

En el servidor de destino, crea la misma estructura de carpetas. Sube los archivos a public_html usando FTP o el administrador de archivos de cPanel.

Paso 4: Importa las bases de datos

Accede a cPanel del nuevo servidor, ve a phpMyAdmin y crea una base de datos nueva con el mismo nombre (o uno diferente, pero luego deberás actualizar la configuración). Luego, selecciona la base de datos y haz clic en Importar para cargar el archivo .sql.

Paso 5: Ajusta la configuración

Si cambiaste el nombre de la base de datos o el usuario, edita el archivo de configuración de tu CMS (por ejemplo, wp-config.php en WordPress) con los nuevos datos. También verifica que las rutas absolutas (como home o siteurl) sean correctas.

Paso 6: Prueba el sitio

Igual que en el método automático, accede mediante IP temporal y verifica todo.


Configuración post-migración

Una vez que los archivos y bases de datos están en el nuevo servidor, hay que ajustar algunos detalles para que todo funcione correctamente.

Actualizar los registros DNS

Este es el paso crítico para que tu dominio apunte al nuevo servidor. Ve a tu proveedor de dominios y cambia los registros A (para el dominio principal) y CNAME (para subdominios como www) a la IP del nuevo servidor. Los cambios pueden tardar entre 1 y 48 horas en propagarse.

[TIP] Para minimizar el tiempo de inactividad, reduce el TTL (Time To Live) de los registros DNS a 300 segundos (5 minutos) unas horas antes de la migración. Así, cuando cambies la IP, la propagación será más rápida.

Verificar el correo electrónico

Si usas el servicio de correo de cPanel, asegúrate de que las cuentas de correo se hayan migrado correctamente. Puedes probar enviando un email desde una cuenta externa y comprobando que llegue a la bandeja de entrada del nuevo servidor.

Comprobar los certificados SSL

Si tu sitio usaba SSL, es probable que necesites instalar de nuevo el certificado en el nuevo servidor. cPanel suele tener un asistente para SSL/TLS. Si usas Let’s Encrypt, puedes renovarlo automáticamente desde el nuevo servidor.

Realizar pruebas exhaustivas

  • Navega por todas las páginas del sitio.
  • Prueba formularios de contacto, carritos de compra, etc.
  • Verifica que las imágenes y archivos se carguen correctamente.
  • Comprueba que los enlaces internos no estén rotos.

Solución de problemas comunes

Incluso siguiendo la guía, pueden surgir problemas. Aquí tienes los más frecuentes y cómo solucionarlos.

Error de conexión a la base de datos

Si ves un mensaje como "Error establishing a database connection", revisa el archivo de configuración de tu CMS. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean correctos. También verifica que el servidor MySQL esté funcionando en el nuevo servidor.

Páginas en blanco o errores 500

Esto suele deberse a incompatibilidad de versiones de PHP o a archivos .htaccess incorrectos. Prueba a desactivar temporalmente el archivo .htaccess (renómbralo a .htaccess_old) para ver si el problema se resuelve. Si es así, revisa las reglas.

Enlaces rotos o imágenes que no cargan

Puede ser que las rutas absolutas en la base de datos sigan apuntando al dominio antiguo. Usa un plugin como "Better Search Replace" (en WordPress) o ejecuta una consulta SQL para reemplazar la URL antigua por la nueva.


Preguntas frecuentes (FAQ)

¿Puedo migrar sin tener acceso root?
Sí, el método manual solo requiere acceso a cPanel y FTP. El método automático necesita acceso root o de un usuario con permisos sudo.

¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio. Un sitio pequeño (menos de 1 GB) puede tardar 10-15 minutos. Sitios grandes (más de 10 GB) pueden llevar varias horas.

¿Qué pasa si el nuevo servidor usa Syspanel en lugar de cPanel?
El proceso es similar, pero la interfaz cambia. Syspanel (puerto 2106) tiene herramientas propias para importar backups. Puedes descargar una copia de seguridad completa desde cPanel y luego importarla en Syspanel.

¿Pierdo el SEO durante la migración?
Si haces los cambios de DNS correctamente y mantienes la misma estructura de URLs, no deberías perder posicionamiento. Eso sí, durante las primeras horas los motores de búsqueda pueden ver el sitio como inestable.

¿Necesito contratar a un SysAdmin profesional?
Si tu sitio es crítico (tienda online, foro con muchos usuarios) o no te sientes seguro, siempre es recomendable contratar a un experto. Esta guía está pensada para usuarios con algo de experiencia, pero la responsabilidad es tuya.


Conclusión

Migrar una web de cPanel a otro servidor no tiene por qué ser un dolor de cabeza. Con las herramientas adecuadas y siguiendo estos pasos, podrás hacerlo tú mismo en poco tiempo. Recuerda siempre hacer copias de seguridad, verificar cada etapa y tener paciencia con la propagación de DNS.

[INFO] Si encuentras algún problema durante el proceso, no dudes en contactar con el soporte de tu hosting. Muchos proveedores ofrecen asistencia gratuita para migraciones.

¡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