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

Mover una web de un hosting a otro con cPanel (migración)

Actualizado el 15 de febrero de 2026

Cambiar de hosting puede parecer una tarea titánica, especialmente si llevas años acumulando archivos, bases de datos y configuraciones en tu panel de control. Sin embargo, con las herramientas adecuadas y una guía clara, migrar cPanel es un proceso mucho más sencillo de lo que imaginas.

En esta guía extensa y práctica, te explicaré paso a paso cómo realizar una migración cPanel sin perder datos, sin sufrir caídas prolongadas y, sobre todo, sin necesitar ser un experto en servidores. Vamos a desmitificar el proceso de transferir web entre proveedores, centrándonos en la solución más fiable: la copia de seguridad completa o "Backup Full".


¿Qué necesitas antes de empezar a mover hosting?

Antes de lanzarnos a la piscina, debemos preparar el terreno. Una mala planificación es la principal causa de errores durante un cambio de hosting. No te preocupes, solo necesitas tres cosas básicas.

1. Acceso a los dos paneles cPanel

Necesitarás tener a mano las credenciales de acceso (usuario y contraseña) tanto del cPanel de tu hosting actual (origen) como del nuevo (destino). Si no las tienes, contacta con tu nuevo proveedor para que te las facilite antes de empezar.

2. Dominio apuntando temporalmente a la nueva IP

Este es el paso que más confunde a los principiantes. Para que la migración sea limpia, debes saber la dirección IP de tu nuevo servidor. No la cambies en tu registrador de dominios todavía. Solo la necesitamos para editar el archivo "hosts" de tu ordenador o para acceder temporalmente al nuevo cPanel mediante un "dominio temporal". De esta forma, podrás trabajar en el nuevo servidor sin afectar a los visitantes de tu web actual.

3. Herramienta de acceso al servidor (FTP o Administrador de Archivos)

Aunque usaremos el asistente de cPanel, es recomendable tener acceso al Administrador de Archivos de cPanel en ambos servidores. Esto nos servirá como plan B si algo falla.


Método 1: La migración automática desde cPanel (La más fácil)

La mayoría de los paneles cPanel modernos incluyen una herramienta nativa llamada "Migrate" o "Transfer Tool". Es, con diferencia, la forma más segura de migrar cPanel porque se encarga de mover archivos, bases de datos, correos electrónicos y configuraciones de forma íntegra.

Paso 1: Genera una copia de seguridad completa en el hosting antiguo

Aunque usemos la herramienta de transferencia, es vital tener un respaldo propio. Piénsalo como un seguro de vida para tu web.

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" (Backup).
  3. Dentro, busca la opción "Copia de seguridad completa" (Full Backup).
  4. En el campo "Destino de la copia de seguridad", elige "Home Directory" (Directorio raíz). Esto guardará el archivo .tar.gz en tu carpeta principal.
  5. Haz clic en "Generar copia de seguridad".

[WARNING] Este proceso puede tardar desde unos minutos hasta varias horas, dependiendo del tamaño de tu web. No cierres la pestaña del navegador hasta que veas el mensaje de confirmación.

Paso 2: Descarga y sube el backup al nuevo servidor

Una vez generado el archivo de respaldo (normalmente se llama backup-xxxx.tar.gz), debes llevarlo al nuevo hosting.

  1. En el cPanel antiguo, ve a "Administrador de Archivos".
  2. Navega hasta la carpeta backup (o donde se haya guardado el archivo).
  3. Selecciona el archivo .tar.gz y haz clic en "Descargar".
  4. Ahora, inicia sesión en el cPanel del nuevo hosting.
  5. Ve a "Administrador de Archivos" y sube el archivo .tar.gz a la carpeta backup (si no existe, créala).

[TIP] Subir un archivo muy grande a través del Administrador de Archivos puede fallar. Si tu web pesa más de 1GB, te recomiendo usar un cliente FTP como FileZilla para subir el backup a la carpeta backup del nuevo servidor. Es mucho más estable.

Paso 3: Restaura la copia en el nuevo cPanel

Ahora viene la magia de migrar cPanel.

  1. En el nuevo cPanel, busca la sección "Archivos" y haz clic en "Restaurar una copia de seguridad de su cuenta" o "Restore".
  2. Verás una lista de archivos de backup disponibles. Selecciona el que acabas de subir.
  3. Elige qué quieres restaurar: "Cuenta completa" (Home Directory, Bases de Datos MySQL, Zonas DNS, etc.). Te recomiendo marcar todo.
  4. Haz clic en "Restaurar" y espera.

[INFO] Este proceso es automático. El sistema descomprimirá el archivo y colocará cada cosa en su sitio. No es raro que tarde 30-60 minutos en webs medianas.


Método 2: La migración manual (Cuando el backup falla)

A veces, el método automático puede dar errores por incompatibilidad de versiones de PHP o por límites de memoria. Si la restauración falla, no te desesperes. Podemos hacer una migración cPanel manual, que es más lenta pero igual de efectiva.

Paso 1: Mueve los archivos de tu web (Public_html)

Todo el contenido de tu sitio (código, imágenes, plugins) vive en la carpeta public_html.

  1. En el cPanel antiguo, ve a "Administrador de Archivos".
  2. Entra a public_html y selecciona todos los archivos y carpetas (Ctrl+A).
  3. Haz clic derecho y elige "Comprimir" y luego "Zip Archive". Esto creará un archivo home.zip.
  4. Descarga home.zip a tu ordenador.
  5. Sube home.zip al public_html del nuevo servidor (si no existe, créala).
  6. Una vez subida, selecciona el archivo .zip en el nuevo cPanel y haz clic en "Extraer".

[WARNING] Asegúrate de que la carpeta public_html del nuevo servidor esté vacía antes de extraer los archivos. Si hay un archivo index.html de bienvenida del hosting, la web podría mostrar un error o no cargar correctamente.

Paso 2: Exporta e importa las bases de datos MySQL

Las bases de datos son el cerebro de tu web (donde están los posts, productos y usuarios). Son fundamentales para transferir web.

  1. En el cPanel antiguo, busca "Bases de datos MySQL".
  2. Verás una lista de tus bases de datos y sus usuarios. Anota el nombre de la base de datos y el usuario (normalmente son usuario_nombrebd).
  3. Haz clic en "phpMyAdmin".
  4. Selecciona tu base de datos en el panel izquierdo.
  5. Ve a la pestaña "Exportar" y elige el método "Rápido". Asegúrate de que el formato sea "SQL".
  6. Haz clic en "Continuar" y descarga el archivo .sql.

Ahora, en el nuevo servidor:

  1. Crea una nueva base de datos y un usuario con todos los privilegios. Es importante que el nombre sea diferente al antiguo, ya que los prefijos de usuario cambian.
  2. Anota el nuevo nombre de la base, el usuario y la contraseña.
  3. Entra en phpMyAdmin del nuevo servidor.
  4. Selecciona la base de datos recién creada.
  5. Ve a la pestaña "Importar" y sube el archivo .sql que descargaste antes.

Paso 3: Configura el archivo de conexión (wp-config.php o config.php)

Este es el paso clave que mucha gente olvida. Tu web tiene un archivo que le dice dónde están sus datos. Para WordPress, es wp-config.php. Para Joomla, es configuration.php.

  1. Ve al "Administrador de Archivos" del nuevo servidor.
  2. Entra en public_html y busca el archivo de configuración.
  3. Edítalo (clic derecho -> "Editar").
  4. Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD.
  5. Reemplaza los valores antiguos por los nuevos que creaste en el paso anterior.
  6. Guarda los cambios.

El cambio de DNS: El último y más crítico paso

Una vez que has completado la migración cPanel (por cualquiera de los dos métodos), es hora de apuntar el dominio al nuevo servidor.

¿Qué son los nameservers?

Son como la guía telefónica de Internet. Le dicen a los navegadores dónde encontrar tu web. Debes cambiar estos datos en tu registrador de dominios (donde compraste el dominio, por ejemplo, Namecheap, GoDaddy, o tu antiguo hosting).

¿Cómo hacerlo?

  1. Tu nuevo proveedor de hosting te habrá dado dos o tres nameservers (por ejemplo: ns1.nuevohosting.com y ns2.nuevohosting.com).
  2. Inicia sesión en tu cuenta del registrador de dominios.
  3. Busca la opción "DNS Management" o "Nameservers".
  4. Cambia los nameservers actuales por los nuevos.
  5. Guarda los cambios.

[WARNING] Este es el paso que más paciencia requiere. La propagación de DNS puede tardar entre 4 y 48 horas. No te preocupes si ves la web en un sitio y luego en otro; es completamente normal. No cambies los nameservers hasta estar 100% seguro de que la web funciona perfectamente en el nuevo hosting.


Preguntas Frecuentes (FAQ) sobre Migración cPanel

¿Cuánto cuesta migrar cPanel?

Si lo haces tú mismo siguiendo esta guía, solo pagas el coste de tu nuevo hosting. Muchos proveedores ofrecen migración gratuita como parte de su servicio de bienvenida. Si no, suele costar entre 20€ y 50€ por sitio web.

¿Perderé mis correos electrónicos al hacer el cambio de hosting?

No, si usas el método de copia de seguridad completa. Este backup incluye las cuentas de correo, sus contraseñas y los buzones. En el método manual, tendrías que crear las cuentas de correo manualmente y mover los correos, lo cual es más tedioso.

¿Qué hago si mi web usa HestiaCP en el servidor antiguo?

HestiaCP es un panel de control alternativo. Si estás migrando desde un servidor que usa HestiaCP (ahora llamado Syspanel), el proceso es ligeramente diferente. No podrás usar la herramienta de transferencia de cPanel directamente. Tendrás que usar el método manual (descargar archivos y exportar bases de datos) o contactar con tu nuevo proveedor para que te ayuden a migrar desde Syspanel.

[INFO] Si tu nuevo servidor usa Syspanel (antes HestiaCP), recuerda que el puerto de acceso al panel es el 2106 (por ejemplo, https://tu-servidor:2106). La estructura de carpetas es similar a cPanel, pero la interfaz es distinta.

¿Puedo cancelar mi hosting antiguo inmediatamente después de la migración?

NO. Te recomiendo encarecidamente esperar al menos 2 semanas después de que la web cargue correctamente en el nuevo servidor. Esto te da un margen de seguridad por si olvidaste algún archivo o necesitas recuperar algo del correo antiguo.

¿Qué es la IP dedicada y la necesito?

No la necesitas para transferir web. La IP compartida es suficiente para la mayoría de las webs. Solo necesitas una IP dedicada si usas certificados SSL muy específicos o si tu web recibe un tráfico enorme.


Consejos finales para un cambio de hosting sin dolor

  1. Hazlo en horas de bajo tráfico: Migra tu web por la noche o en fin de semana para minimizar el impacto si algo sale mal.
  2. Revisa los enlaces internos: Después de la migración, navega por tu web como si fueras un usuario. Haz clic en los enlaces, envía un formulario de contacto y revisa que las imágenes carguen.
  3. Verifica el certificado SSL: Asegúrate de que el certificado SSL (el candado de seguridad) se ha instalado en el nuevo servidor. Si usas Let's Encrypt, puedes generarlo gratis desde el nuevo cPanel.
  4. Actualiza tus contraseñas: Después de mover hosting, cambia las contraseñas de tu cPanel y de las bases de datos por seguridad.

Realizar una migración cPanel es un proceso metódico, pero no es complicado. Siguiendo estos pasos, tendrás tu web funcionando en su nuevo hogar en menos de lo que piensas. Si en algún momento te sientes abrumado, recuerda que siempre puedes pedir ayuda al soporte técnico de tu nuevo proveedor; para eso están. ¡Buena suerte con tu cambio de hosting!

¿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