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

Pasos para migrar un sitio web de cPanel a otro servidor

Actualizado el 13 de septiembre de 2025

Mudar tu sitio web de un servidor a otro puede sonar complicado, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar sin ser un experto. Esta guía te llevará paso a paso por el proceso de migrar cPanel de un servidor a otro, asegurándote de que tu sitio web, correos electrónicos y bases de datos lleguen intactos.

Antes de empezar, es importante que entiendas que este proceso se divide en dos grandes fases: la copia de seguridad (backup) en el servidor de origen y la restauración en el servidor de destino. Te explicaré cada detalle para que no pierdas ni un solo archivo.

¿Qué necesitas para empezar?

Para realizar una transferir sitio web cPanel exitosa, necesitarás lo siguiente:

  • Acceso a cPanel del servidor antiguo: Las credenciales de tu cuenta de hosting actual.
  • Acceso a cPanel del servidor nuevo: Las credenciales de tu nueva cuenta de hosting.
  • Acceso al panel de control de tu dominio (DNS): Donde gestionas los registros DNS (normalmente donde compraste el dominio).
  • Paciencia y una conexión a internet estable: La transferencia puede tardar desde minutos hasta varias horas, dependiendo del tamaño de tu web.

[INFO] Si tu nuevo servidor usa un panel como Syspanel (anteriormente HestiaCP), el proceso de restauración es similar, pero el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). En Syspanel, la opción de restaurar un backup completo suele estar en la sección "Backup" o "Restaurar".

Paso 1: Generar un backup completo en tu cPanel antiguo

El primer paso para migrar cPanel es crear una copia de seguridad completa de tu sitio. cPanel tiene una herramienta integrada que empaqueta todo: archivos, bases de datos, correos electrónicos y configuraciones.

  1. Inicia sesión en tu cPanel antiguo (normalmente es tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección "Archivos" y haz clic en "Asistente de migración" o "Backup". El nombre exacto puede variar según la versión.
  3. Si usas el Asistente de migración, selecciona "Realizar una copia de seguridad completa". Si usas Backup, busca la opción "Descargar un backup de cuenta completa".
  4. El sistema te preguntará qué tipo de backup deseas. Elige "Cuenta completa" o "Home Directory". Esto asegura que se incluyan todos los archivos, incluyendo los de correo.
  5. Haz clic en "Generar backup" o el botón similar. El proceso comenzará. Dependiendo del tamaño de tu web, puede tardar varios minutos.
  6. Una vez terminado, verás un enlace para descargar el archivo. Es un archivo con extensión .tar.gz (ejemplo: backup-15-3-2024.tar.gz).
  7. Descarga ese archivo a tu computadora. Es tu seguro de vida. No lo borres hasta que la migración esté 100% confirmada.

[WARNING] No confíes únicamente en la herramienta de backup de cPanel para webs muy grandes (más de 2GB). Si tu web es enorme, considera hacer backups parciales (bases de datos por un lado, archivos por otro) o usar la opción de "Transferencia remota" que mencionaremos más adelante.

Paso 2: Subir el backup a tu nuevo servidor

Ahora que tienes el archivo de backup en tu computadora, necesitas llevarlo a tu nuevo servidor. Hay dos formas principales de hacerlo: subiéndolo manualmente o usando una transferencia remota.

Opción A: Subir el backup manualmente (Recomendado para principiantes)

  1. Accede a tu nuevo cPanel (del servidor de destino).
  2. Ve a la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta principal (normalmente public_html o home/tuusuario). No entres dentro de public_html aún.
  4. Busca la opción "Subir" en la barra de herramientas.
  5. Selecciona el archivo .tar.gz que descargaste en el Paso 1. Espera a que termine la subida. Si el archivo es muy grande, la subida puede ser lenta.

Opción B: Transferencia remota (Más rápida, pero requiere acceso SSH)

Si tu nuevo servidor tiene acceso SSH, puedes transferir el backup directamente desde el servidor antiguo, sin descargarlo a tu PC.

  1. Accede a tu nuevo cPanel.
  2. Busca la herramienta "Transferencia de cuentas" o "Migración" (a veces está en "Panel de control" o "Herramientas de hosting").
  3. Introduce los datos de tu servidor antiguo (IP o dominio, usuario y contraseña de cPanel).
  4. Selecciona la cuenta que deseas migrar y haz clic en "Transferir". El sistema hará todo el trabajo por ti.

[TIP] La Opción B es la más elegante y rápida, pero no todos los hostings la ofrecen. Si tu nuevo hosting es de buena calidad, suele tener esta herramienta. Pregunta a tu soporte si tienen "cPanel to cPanel migration".

Paso 3: Restaurar el backup en el nuevo servidor

Una vez que el archivo .tar.gz está en la carpeta principal de tu nuevo cPanel, es hora de restaurarlo.

  1. En tu nuevo cPanel, ve a la sección "Archivos" y haz clic en "Backup" (o "Restaurar un backup").
  2. Busca la opción que dice "Restaurar un backup de cuenta completa" o "Subir y restaurar".
  3. Haz clic en "Seleccionar archivo" y busca el archivo .tar.gz que subiste. Importante: Asegúrate de seleccionar el archivo correcto, no uno viejo.
  4. Haz clic en "Subir y restaurar" o "Restaurar". El proceso comenzará.
  5. El sistema te mostrará una barra de progreso. Dependiendo del tamaño, puede tardar. No cierres la ventana ni apagues el ordenador durante este proceso.

[WARNING] Si estás usando Syspanel (puerto 2106), la restauración no se hace desde el cPanel. Debes acceder a tu Syspanel, ir a la sección "Backup" y seleccionar "Restaurar". Luego, subes tu archivo .tar.gz allí. Syspanel es muy bueno restaurando backups de cPanel, pero asegúrate de que el archivo no esté corrupto.

Paso 4: Verificar que todo funciona en el nuevo servidor

Antes de cambiar los DNS, es fundamental que compruebes que tu web funciona correctamente en el nuevo servidor. Puedes hacerlo de dos maneras:

Opción 1: Usar un archivo hosts (Recomendado)

  1. Abre el Bloc de notas (Windows) o TextEdit (Mac) como Administrador.
  2. Abre el archivo hosts que se encuentra en:
    • Windows: C:\Windows\System32\drivers\etc\hosts
    • Mac/Linux: /etc/hosts
  3. Al final del archivo, añade una línea con la IP de tu nuevo servidor y el nombre de tu dominio (sin www). Por ejemplo:
    192.168.1.100 tudominio.com
  4. Guarda el archivo. Ahora, cuando escribas tudominio.com en tu navegador, cargará el sitio desde el nuevo servidor, no desde el antiguo.

Opción 2: Usar una URL temporal

Muchos hostings te dan una URL temporal (ejemplo: tudominio.com:2082 o server.ip/~tuusuario). Pregunta a tu soporte cuál es.

¿Qué debes verificar?

  • Página web: ¿Carga correctamente? ¿Se ven las imágenes? ¿Los enlaces funcionan?
  • Correo electrónico: Intenta enviar y recibir un correo desde tu cuenta de email. Si usas Outlook o Thunderbird, es posible que necesites reconfigurar las cuentas con los nuevos servidores de correo.
  • Bases de datos: Si tienes un blog o tienda online, verifica que los datos (productos, usuarios) estén presentes.
  • Plugins o temas: Si usas WordPress, revisa que todos los plugins y el tema estén activos y sin errores.

[TIP] Si algo falla, no entres en pánico. Lo más común es que el archivo .htaccess tenga reglas específicas del servidor antiguo. Puedes desactivarlo temporalmente renombrándolo a .htaccess_old desde el Administrador de archivos.

Paso 5: Cambiar los DNS (Apuntar el dominio al nuevo servidor)

Una vez que has verificado que todo funciona en el nuevo servidor, es hora de hacer el cambio definitivo. Este es el paso que hará que todo el mundo vea tu web en el nuevo hosting.

  1. Obtén los servidores DNS (nameservers) de tu nuevo hosting. Normalmente son dos o tres, como ns1.nuevohosting.com y ns2.nuevohosting.com. Los encontrarás en el panel de tu nuevo hosting o en el correo de bienvenida.
  2. Accede al panel de control de tu dominio (donde lo compraste, como GoDaddy, Namecheap, DonDominio, etc.).
  3. Busca la sección "DNS" o "Nameservers".
  4. Cambia los nameservers actuales por los del nuevo hosting.
  5. Guarda los cambios.

[INFO] El cambio de DNS puede tardar entre 1 y 48 horas en propagarse por todo el mundo (esto se llama "propagación DNS"). Durante ese tiempo, algunos usuarios verán la web en el servidor antiguo y otros en el nuevo. No te preocupes, es normal.

Paso 6: Mantener el servidor antiguo activo (Opcional pero recomendado)

Durante las primeras 24-48 horas después del cambio de DNS, es recomendable no cancelar el servicio del servidor antiguo. ¿Por qué?

  • Correos perdidos: Si alguien te envía un correo justo cuando los DNS están cambiando, podría perderse. Si ambos servidores están activos, es más probable que el correo llegue a algún lado.
  • Archivos temporales: Si usas alguna aplicación que genera archivos (como un foro o una tienda), es mejor tener el antiguo activo por si acaso.

Pasadas 48 horas, puedes cancelar el hosting antiguo con tranquilidad.

Preguntas Frecuentes (FAQ)

¿Puedo migrar solo una parte de mi web?

Sí, pero no es recomendable. Si solo necesitas mover los archivos (sin bases de datos ni correos), puedes descargar la carpeta public_html mediante FTP y subirla al nuevo servidor. Pero para una migración completa, el backup de cPanel es lo mejor.

¿Qué hago si mi backup es muy grande y no puedo subirlo?

Pide a tu nuevo hosting que active la transferencia remota (opción B del Paso 2). Si no es posible, comprime tu web por partes (por ejemplo, bases de datos por un lado, archivos por otro) y súbelos por FTP. Luego restaura cada parte individualmente.

¿Pierdo mis correos electrónicos al migrar?

No, si haces un backup de cuenta completa, los correos se incluyen. Sin embargo, los correos que lleguen después de hacer el backup y antes de cambiar los DNS no estarán en el nuevo servidor. Para evitarlo, puedes configurar un reenvío temporal en el servidor antiguo.

Mi web es de WordPress, ¿hay algún paso extra?

No, el proceso es el mismo. Sin embargo, después de restaurar, es posible que tengas que cambiar la URL del sitio en la base de datos si usaste una URL temporal. Puedes hacerlo con un plugin como "Better Search Replace" o desde phpMyAdmin.

¿Qué pasa si uso Syspanel en lugar de cPanel en el nuevo servidor?

Syspanel (puerto 2106) es un panel excelente para migrar cPanel. El proceso es muy similar: subes tu backup .tar.gz a la carpeta de backups de Syspanel y luego lo restauras desde la interfaz. Syspanel es compatible con backups de cPanel, así que no deberías tener problemas.

Conclusión

Migrar un sitio web de un servidor a otro usando cPanel es un proceso que, aunque requiere atención, está al alcance de cualquier persona siguiendo estos pasos. La clave está en hacer un backup completo, verificar la restauración y cambiar los DNS con paciencia. Recuerda que tu nuevo hosting debería ofrecerte soporte si encuentras algún problema. ¡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