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

Cómo transferir un sitio web de cPanel a otro hosting

Actualizado el 14 de septiembre de 2025

¿Por qué necesitas migrar tu hosting y qué significa realmente?

Mudarse de casa es un caos: cajas, muebles, conexiones, papeleo... Pues migrar tu web de cPanel a otro hosting es exactamente lo mismo, pero en digital. Y aunque suene a algo reservado para expertos, la realidad es que con una buena guía y un poco de paciencia, puedes hacerlo tú mismo sin volverte loco.

Transferir web cPanel no es solo copiar archivos. Implica mover tu base de datos, las cuentas de correo, las configuraciones del servidor, las zonas DNS y, si no tienes cuidado, podrías dejar tu sitio caído durante horas o, peor aún, perder información valiosa.

Este artículo está pensado para que entiendas el proceso de principio a fin, sin tecnicismos innecesarios y con pasos claros que puedes seguir aunque sea tu primera vez. Vamos a desglosar los métodos más efectivos para migrar hosting, desde la herramienta nativa de cPanel hasta el proceso manual completo, y te daremos trucos que los profesionales usan para que el cambio de hosting sea un éxito rotundo.


Antes de empezar: prepara el terreno para una migración sin sustos

La preparación es el 80% del éxito cuando hablamos de migrar cPanel. No es emocionante, pero te ahorrará dolores de cabeza monumentales. Antes de tocar nada, debes tener claros estos tres puntos:

1. Elige bien tu nuevo hosting y verifica sus características

No todos los hostings son iguales. Asegúrate de que el nuevo proveedor ofrezca al menos lo mismo que tienes ahora:

  • Espacio en disco suficiente para tus archivos y bases de datos.
  • Ancho de banda que soporte tu tráfico actual y futuro.
  • Versión de PHP compatible con tu CMS (WordPress, Joomla, etc.) y sus plugins.
  • Número de bases de datos y cuentas de correo que necesitas.
  • Certificado SSL gratuito (Let's Encrypt) o de pago.
  • Soporte técnico que responda rápido en tu idioma, idealmente 24/7.

[TIP] Si tu web está hecha con WordPress, asegúrate de que el nuevo hosting tenga instaladores automáticos como Softaculous o que soporte la instalación manual sin problemas. Te hará la vida mucho más fácil si necesitas reinstalar algo.

2. Haz una copia de seguridad completa de tu sitio actual

Esta es la regla de oro. Nunca, jamás, intentes transferir un sitio web de cPanel a otro hosting sin tener una copia de seguridad local en tu ordenador. No dependas solo de las copias del servidor antiguo.

Dentro de cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup". Allí encontrarás la opción de descargar una copia completa del sitio, o de partes específicas como el directorio public_html o las bases de datos MySQL. Descarga todo a tu PC como red de seguridad.

3. Anota todos tus datos importantes

Antes de cerrar la puerta de tu casa antigua, anota en un documento (o en tu gestor de contraseñas):

  • Nombre de usuario y contraseña de cPanel del hosting antiguo.
  • Nombre de usuario y contraseña de cPanel del hosting nuevo.
  • Credenciales de acceso a las bases de datos (nombre de la BD, usuario y contraseña).
  • Registros DNS actuales, especialmente los registros MX (correo), A (dirección IP) y CNAME.
  • Lista de cuentas de correo electrónico que tienes creadas.

Método 1: La vía rápida con la herramienta "Migraciones" de cPanel

Esta es, con diferencia, la forma más sencilla de migrar hosting si ambos servidores (el antiguo y el nuevo) utilizan cPanel. Es una función integrada que hace el trabajo pesado por ti.

Paso 1: Accede al cPanel del nuevo hosting

Inicia sesión en el panel de control de tu nuevo proveedor. Busca la sección "Migraciones" o "Migrate". Normalmente la encontrarás en la parte de "Archivos" o en un apartado específico llamado "Migraciones".

Paso 2: Configura la migración remota

La herramienta te pedirá los datos del servidor de origen (el antiguo):

  • Dirección IP del servidor antiguo o su nombre de host (ej: servidor.mihostingviejo.com).
  • Usuario root o usuario de cPanel del servidor antiguo. Lo más común es que te pida el usuario root, pero algunos hostings permiten usar el usuario de cPanel.
  • Contraseña correspondiente a ese usuario.
  • Puerto (normalmente es el 22 para SSH, aunque a veces se usa el 2083 para conexiones seguras a cPanel).

[INFO] Si tu hosting antiguo no te da acceso a la cuenta root, no te preocupes. Muchos hostings permiten que la migración se haga con el usuario de cPanel y su contraseña. Si tienes dudas, contacta con el soporte técnico del hosting antiguo y pregunta: "¿Puedo usar mi cuenta de cPanel para una migración remota?".

Paso 3: Selecciona lo que quieres transferir

Una vez conectado, la herramienta te mostrará una lista de todo lo que hay en el servidor antiguo: cuentas de correo, bases de datos, archivos del sitio, etc. Marca las casillas de todo lo que quieras mover.

[TIP] Si solo vas a mover un sitio web, selecciona únicamente ese dominio y sus bases de datos asociadas para que la migración sea más rápida y evites transferir basura innecesaria.

Paso 4: Ejecuta la migración y espera

Haz clic en el botón de migrar y deja que el sistema trabaje. El tiempo dependerá del tamaño de tu web. Puede tardar desde unos minutos hasta un par de horas.

[WARNING] No cierres la pestaña del navegador ni apagues el ordenador durante este proceso. Si la conexión se interrumpe, es posible que tengas que empezar de nuevo. Lo ideal es hacerlo con una conexión a internet estable y con tiempo de sobra.

Paso 5: Verifica el resultado

Cuando termine, el sistema te mostrará un informe con los detalles. Revisa que no haya errores y que todos los elementos se hayan transferido correctamente. Aún no debes apuntar el dominio al nuevo servidor; eso lo haremos al final.


Método 2: La migración manual paso a paso (sin herramientas automáticas)

Si tu hosting antiguo no tiene cPanel (por ejemplo, si usa Plesk, DirectAdmin o es un VPS sin panel), o si la herramienta de migración falla, tendrás que hacerlo a mano. No es tan complicado como parece, solo requiere más atención.

Fase 1: Transferir los archivos del sitio

  1. Accede al cPanel antiguo y ve a la sección "Administrador de archivos".
  2. Entra en la carpeta public_html (o www). Ahí están todos los archivos de tu web (HTML, PHP, imágenes, etc.).
  3. Selecciona todos los archivos dentro de public_html y haz clic en "Comprimir" para crear un archivo .zip. Esto es mucho más rápido que descargar archivo por archivo.
  4. Descarga el archivo .zip a tu ordenador.
  5. Ahora, entra en el cPanel del nuevo hosting y abre su "Administrador de archivos".
  6. Ve a la carpeta public_html del nuevo servidor. Si tiene archivos por defecto (como una página de "en construcción"), bórralos.
  7. Sube el archivo .zip que descargaste antes.
  8. Una vez subido, haz clic derecho sobre el .zip y selecciona "Extraer" para descomprimir todos los archivos en su lugar.

Fase 2: Migrar las bases de datos MySQL

Las bases de datos son el cerebro de tu web. Sin ellas, tu sitio no funcionará.

  1. En el cPanel antiguo, busca la sección "Bases de datos MySQL".
  2. Localiza la base de datos que usa tu sitio (normalmente se llama algo como usuario_nombrebd).
  3. Haz clic en "phpMyAdmin" junto a esa base de datos.
  4. En phpMyAdmin, selecciona la base de datos en el menú de la izquierda.
  5. Ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Descarga el archivo .sql resultante.
  6. Ahora, en el cPanel nuevo, crea una nueva base de datos con un nombre similar (ej: nuevousuario_nombrebd). Anota el nombre, el usuario y la contraseña que crees.
  7. Entra en phpMyAdmin del nuevo hosting, selecciona la base de datos que acabas de crear y ve a la pestaña "Importar".
  8. Sube el archivo .sql que descargaste y haz clic en "Continuar". El sistema importará todas las tablas.

Fase 3: Ajustar la configuración de conexión a la BD

Este es el paso que más dolores de cabeza causa. Tu web tiene un archivo de configuración que le dice cómo conectarse a la base de datos. Debes actualizarlo con los datos del nuevo servidor.

  • Si usas WordPress: edita el archivo wp-config.php en la raíz de public_html. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Cámbialas por los datos de la nueva base de datos que creaste.
  • Si usas Joomla: el archivo se llama configuration.php.
  • Si usas PrestaShop: el archivo es config/settings.inc.php (en versiones antiguas) o está en la base de datos (en versiones nuevas).

[WARNING] No olvides cambiar también el DB_HOST. A veces es localhost, pero en otros hostings puede ser una dirección IP o un nombre de servidor (ej: mysql.mihostingnuevo.com). Consulta la documentación de tu nuevo hosting para saber cuál es el valor correcto.

Fase 4: Configurar las cuentas de correo electrónico

Si usas correos como info@tudominio.com, debes recrearlos en el nuevo hosting.

  1. En el cPanel nuevo, ve a la sección "Cuentas de correo" o "Email Accounts".
  2. Crea cada cuenta de correo que tenías antes, con la misma contraseña (o una nueva que luego puedas cambiar).
  3. Si tenías redireccionadores, respondedores automáticos o filtros, deberás recrearlos también manualmente.

[INFO] Los correos que ya hayas recibido en tu servidor antiguo no se transfieren con esta migración manual. Si necesitas conservarlos, tendrás que usar un cliente de correo como Outlook o Thunderbird para exportarlos e importarlos, o usar una herramienta como "ImapSync". Es un proceso aparte que requiere su propio tutorial.


El paso final: Apuntar el dominio al nuevo servidor (DNS)

Este es el momento de la verdad. Una vez que has migrado hosting y todo funciona en el nuevo servidor, debes decirle al mundo que tu web ya no vive en la casa antigua. Esto se hace cambiando los servidores DNS de tu dominio.

¿Dónde se cambian los DNS?

Si tu dominio está registrado con una empresa diferente a tu hosting (por ejemplo, lo compraste en GoDaddy o Namecheap), deberás entrar en el panel de tu registrador de dominios y buscar la sección "DNS" o "Name Servers".

¿Qué datos debo poner?

Tu nuevo hosting te habrá proporcionado al menos dos servidores DNS, que suelen tener este formato:

  • ns1.mihostingnuevo.com
  • ns2.mihostingnuevo.com

Sustituye los DNS antiguos por estos nuevos en el registrador de dominios.

¿Cuánto tarda el cambio?

La propagación de DNS puede tardar desde 2 horas hasta 48 horas (a veces más). Durante ese tiempo, algunos usuarios verán la web en el servidor antiguo y otros en el nuevo. No te preocupes, es normal.

[WARNING] No canceles tu hosting antiguo hasta que hayan pasado al menos 72 horas desde el cambio de DNS y hayas verificado que todo funciona perfectamente en el nuevo. Si algo falla, siempre podrás volver atrás.


Preguntas frecuentes (FAQ) sobre migración de hosting

¿Puedo transferir mi web sin cortar el servicio?

Sí, si lo haces bien. La clave está en hacer toda la migración y verificación en el nuevo servidor mientras tu web sigue funcionando en el antiguo. Solo cuando estés 100% seguro de que todo está en orden, cambias los DNS. El único "corte" perceptible será durante la propagación del DNS, que es un proceso gradual.

¿Qué es eso de "Syspanel" que he leído en algunos foros?

Syspanel es un panel de control de hosting alternativo a cPanel, muy popular en algunos proveedores económicos. Si tu nuevo hosting usa Syspanel, el proceso de transferir web cPanel es manual, ya que no tiene una herramienta de migración automática como la que hemos visto. Deberás seguir el Método 2 (manual) de este artículo.

[INFO] Para acceder a Syspanel, normalmente se utiliza el puerto 2106 en la URL (ej: https://tu-dominio.com:2106). Es un dato útil si tu proveedor usa este sistema.

¿Es obligatorio usar la herramienta de migración de cPanel?

No, es una opción. Si te sientes cómodo haciendo la migración manual, es igual de válida. La herramienta automática es más rápida, pero a veces falla con sitios muy grandes o con configuraciones complejas.

¿Qué pasa con los certificados SSL?

Si usabas un certificado SSL gratuito (Let's Encrypt), deberás emitir uno nuevo en el nuevo hosting. La mayoría de los paneles de control tienen un botón para "Emitir" o "Activar" el SSL automáticamente. Si usabas un certificado de pago, tendrás que reinstalarlo en el nuevo servidor, lo cual suele requerir contactar con tu proveedor de SSL.

¿Perderé mi posicionamiento SEO en Google si cambio de hosting?

No, si lo haces correctamente. El cambio de hosting no afecta al SEO siempre que mantengas la misma estructura de URLs, redirecciones 301 si cambias alguna URL, y que tu sitio cargue rápido en el nuevo servidor. De hecho, si tu hosting antiguo era lento, un cambio a uno más rápido puede mejorar tu posicionamiento.

¿Qué hago si mi web usa mucho espacio (más de 10 GB)?

Si tu web es enorme, la migración manual puede ser muy lenta. En ese caso, te recomiendo buscar un hosting que ofrezca migración gratuita incluida. Muchos proveedores lo hacen como parte de su servicio de bienvenida. Solo tienes que pedirlo antes de contratar y ellos se encargan de todo por ti.


Consejos finales para un cambio de hosting sin estrés

  • Hazlo en horas de bajo tráfico: Si tu web tiene visitas de España, haz la migración por la madrugada. Si es internacional, intenta hacerla un domingo por la mañana.
  • Ten a mano el soporte técnico de ambos hostings: No dudes en abrir tickets de soporte si algo falla. Para eso están.
  • Prueba todo antes de cambiar los DNS: Entra en tu web usando la dirección IP del nuevo servidor (o un archivo hosts modificado) para ver que todo carga bien, que los formularios funcionan y que las imágenes se ven.
  • No borres nada del hosting antiguo hasta que pase una semana: Es tu red de seguridad. Una vez que todo esté estable, puedes cancelar el servicio.

Transferir un sitio web de cPanel a otro hosting es un proceso que, una vez que lo has hecho una vez, se convierte en algo rutinario. Con esta guía, ya tienes el mapa completo para hacerlo sin depender de nadie. Tómate tu tiempo, sigue los pasos al pie de la letra y, sobre todo, no te saltes la copia de seguridad. ¡Tu web te lo agradecerá!

¿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