Cómo migrar tu sitio web de cPanel a otro hosting sin perder datos
¿Estás pensando en cambiar de empresa de hosting porque tu sitio va lento, el soporte no responde o quieres una mejor relación calidad-precio? Es una decisión muy común. Sin embargo, la parte que más miedo da siempre es la misma: no perder absolutamente nada en el proceso. La buena noticia es que, con un poco de método y las herramientas adecuadas, una migración cPanel es un proceso bastante mecánico que puedes hacer tú mismo en una tarde, incluso sin ser un experto en servidores.
En esta guía completa, paso a paso, te voy a enseñar cómo transferir sitio web de un hosting antiguo a uno nuevo usando cPanel, sin que se te escape ni un solo archivo, base de datos o correo electrónico. Vamos a hacerlo de forma segura, metódica y con cero sustos.
Antes de Empezar: Preparando el Terreno
La paciencia es la clave de una migración hosting exitosa. No se trata de hacer clics rápidos, sino de hacerlos en el orden correcto. Antes de tocar nada, necesitas tener claro dos cosas: el destino y el plan de acción.
¿Ya tienes el nuevo hosting?
Si aún no lo tienes, este es el momento de contratarlo. Busca un proveedor que ofrezca cPanel migración gratuita o, al menos, acceso completo a su panel. Muchas empresas nuevas ofrecen una copia de seguridad gratuita del sitio si les das acceso temporal a tu cPanel antiguo, pero como vamos a hacerlo de forma autónoma, necesitamos que el nuevo panel esté activo y con un plan contratado (aunque sea el más básico).
Reúne tus credenciales
Necesitarás tener a mano:
- Usuario y contraseña de cPanel del hosting antiguo.
- Usuario y contraseña de cPanel del hosting nuevo (te lo manda el proveedor al correo).
- Acceso al panel de administración de tu dominio (donde gestionas los DNS, normalmente en tu registrador de dominios como Namecheap, GoDaddy, etc.).
- Acceso al correo electrónico principal para verificar códigos o confirmaciones.
El Plan de Vuelo (Checklist)
Vamos a dividir el proceso en 5 fases para no abrumarnos:
- Respaldar todo desde el hosting antiguo.
- Subir todo al hosting nuevo.
- Migrar las bases de datos (si usas WordPress, esto es vital).
- Configurar los correos electrónicos.
- Apuntar los DNS y verificar que todo funciona.
Fase 1: El Respaldo Completo (La Red de Seguridad)
Este es el paso más importante. Si algo sale mal, aquí es donde te salvas. cPanel tiene una herramienta nativa para esto que te comprime todos los archivos de tu cuenta en un solo archivo .tar.gz. Es como hacer un "zip" de todo tu mundo digital.
Paso 1: Accede a tu cPanel antiguo
Escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083 (si falla, prueba con https:// al principio). Introduce tus credenciales.
Paso 2: Busca la sección "Archivos" y "Copia de Seguridad"
Dentro de cPanel, busca la herramienta llamada "Copia de seguridad" o "Backup". La encontrarás en la sección "Archivos".
Paso 3: Genera el respaldo completo
Dentro de la herramienta, verás una opción que dice "Copia de seguridad completa" o "Download a Full Account Backup". Haz clic en ella.
Te pedirá que elijas un destino para el archivo. Selecciona "Directorio Principal" (Home Directory). Esto guardará el backup en una carpeta dentro de tu propio hosting, a la que luego accederemos por FTP para descargarla.
[INFO] El proceso de compresión puede tardar entre 10 y 30 minutos dependiendo del tamaño de tu web. No cierres la pestaña hasta que veas el mensaje de confirmación.
Paso 4: Descarga el archivo a tu computadora
Ahora, para tener una copia local (y no solo en el servidor antiguo), ve al Administrador de Archivos de cPanel.
- Navega hasta la carpeta
backupohome. - Busca el archivo que empiece con
backup-y la fecha de hoy. - Selecciónalo y haz clic en "Descargar".
- Guárdalo en tu escritorio o en una carpeta fácil de recordar.
[WARNING] Este archivo contiene TODOS tus datos, incluyendo correos y bases de datos. Si lo pierdes, es un problema grave. Guárdalo en al menos dos lugares (por ejemplo, tu PC y un disco duro externo o Google Drive).
Fase 2: Subiendo el Equipaje al Nuevo Hosting
Ahora que tenemos la maleta hecha (el backup), toca llevarla al nuevo piso. Aquí tienes dos opciones: usar el asistente de migración de cPanel (más fácil) o subir el archivo manualmente (más control).
Opción A: El Asistente de Migración de cPanel (Recomendado para novatos)
Esta es la forma más elegante de hacer un cPanel migración. La mayoría de los hostings nuevos tienen este botón mágico.
- Accede a tu cPanel nuevo (el que te dieron al contratar).
- Busca la sección "Migraciones" o "Migrate" (a veces está dentro de "Archivos" o en la pestaña principal).
- Haz clic en "Migrate from another cPanel".
- Te pedirá la URL de tu cPanel antiguo (ej.
tudominio.com:2083), el usuario y la contraseña. - Pulsa "Validate" y espera a que cargue la lista de cuentas.
- Selecciona tu cuenta y haz clic en "Migrate".
El sistema nuevo se conectará al antiguo, descargará el backup que hemos hecho o directamente los archivos, y los instalará automáticamente. Es un proceso "fire and forget". Solo tienes que esperar a que aparezca una barra de progreso al 100%.
Opción B: Subir el Backup Manualmente (Si el asistente falla)
Si tu proveedor nuevo no tiene asistente, no pasa nada. Vamos por el camino manual.
- Accede al Administrador de Archivos de tu cPanel nuevo.
- Ve a la carpeta
public_html(owww). Esta es la raíz de tu web. - Haz clic en "Cargar" (Upload) y selecciona el archivo
.tar.gzque descargaste antes. - Espera a que suba (puede tardar bastante si es pesado).
- Una vez subido, selecciona el archivo y haz clic en "Extraer" (Extract). Esto descomprimirá todos los archivos en la carpeta actual.
[TIP] Si el archivo es enorme (más de 2GB), es mejor usar un cliente FTP como FileZilla para subirlo, ya que el Administrador de Archivos a veces se corta con archivos muy grandes.
Fase 3: La Migración de las Bases de Datos (El Corazón de WordPress)
Si tu web es un migrar WordPress, el paso anterior solo ha copiado los archivos del tema, plugins e imágenes. Pero tu contenido (posts, páginas, comentarios) vive en una base de datos MySQL. Sin ella, tu web estará rota.
Paso 1: Crear una base de datos en el nuevo hosting
- En tu cPanel nuevo, busca la sección "Bases de Datos MySQL".
- Crea una nueva base de datos (ej.
nuevositio_wp). - Crea un usuario nuevo (ej.
nuevositio_user) y asígnale una contraseña segura. - Añade ese usuario a la base de datos y dale TODOS los privilegios (marca la casilla "ALL PRIVILEGES").
Paso 2: Localizar y exportar la base de datos antigua
- Vuelve al cPanel antiguo y busca "phpMyAdmin".
- Haz clic en tu base de datos (la que usa WordPress, normalmente empieza con tu nombre de usuario y un guion bajo).
- Arriba, haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL". Pulsa "Continuar".
- Se descargará un archivo
.sqlcon todo el contenido.
Paso 3: Importar la base de datos al nuevo hosting
- Ve a phpMyAdmin en tu cPanel nuevo.
- Selecciona la base de datos vacía que acabas de crear.
- Haz clic en la pestaña "Importar".
- Pulsa "Examinar" y selecciona el archivo
.sqlque descargaste. - Pulsa "Continuar" y espera a que termine.
Paso 4: Conectar WordPress a la nueva base de datos
Este es el paso que más se olvida. Los archivos de WordPress están configurados para hablar con la base de datos antigua. Debemos decirle que ahora hable con la nueva.
- En el Administrador de Archivos del hosting nuevo, ve a
public_htmly busca el archivowp-config.php. - Haz clic derecho y edítalo.
- Busca las líneas que dicen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Sustituye los valores por los que creaste en el Paso 1 de esta fase.
[WARNING] A veces el
DB_HOSTen el nuevo hosting no eslocalhost. Suelen ser direcciones comolocalhostomysql.tudominio.com. Revisa el correo de bienvenida de tu nuevo proveedor o su documentación para saber cuál es.
Fase 4: Migrar Correos Electrónicos (Sin Perder un Solo Email)
La migración de correos es la parte más tediosa, pero con cPanel es más fácil de lo que parece. No puedes simplemente copiar archivos; necesitas recrear las cuentas de correo y luego transferir los mensajes.
Paso 1: Recrear las cuentas de correo
- En el cPanel nuevo, ve a "Cuentas de Correo".
- Crea exactamente las mismas cuentas que tenías en el antiguo (ej.
info@tudominio.com,ventas@tudominio.com). - Usa la misma contraseña que tenías antes para que tus clientes o empleados no tengan que cambiarla.
Paso 2: Usar el "Migrator de Correos" de cPanel
cPanel tiene una herramienta específica para esto. Búscala como "Mail Migration" o "Migrate Email Accounts".
- Introduce la URL de tu servidor antiguo (
tudominio.com:2083). - Introduce el usuario y contraseña del cPanel antiguo.
- Te mostrará una lista de cuentas de correo. Selecciónalas todas.
- Pulsa "Migrate". Esto copiará todos los correos, carpetas y filtros.
Paso 3: La alternativa manual (si no hay herramienta)
Si no encuentras esa opción, tendrás que configurar tu cliente de correo (Outlook, Thunderbird) en tu PC con las cuentas antiguas y exportar los correos a un archivo .pst o .mbox, y luego importarlos usando las cuentas nuevas. Es un proceso laborioso, pero funciona.
Fase 5: El Gran Cambio (Apuntar los DNS)
Ahora que todo está en el nuevo hosting, es hora de "cortar la cinta". Este es el momento en que tu dominio deja de apuntar al servidor antiguo y empieza a apuntar al nuevo.
Paso 1: Encuentra las nuevas IPs
En el correo de bienvenida de tu nuevo hosting, tendrás dos direcciones IP (o un "Nameserver" como ns1.nuevohosting.com y ns2.nuevohosting.com).
Paso 2: Cambia los Nameservers
Ve al panel de tu registrador de dominios (donde compraste el dominio, no el hosting). Busca la sección "DNS" o "Nameservers".
- Sustituye los nameservers antiguos por los nuevos.
- Guarda los cambios.
[INFO] Este cambio no es instantáneo. Puede tardar entre 2 y 48 horas en propagarse por todo el mundo. No te asustes si ves tu web en el hosting antiguo durante unas horas.
Paso 3: Verificación Final
Una vez pasadas las 24-48 horas:
- Visita tu web y comprueba que carga correctamente.
- Entra a tu panel de WordPress (si aplica) y verifica que los plugins funcionan.
- Envía un correo de prueba a una cuenta de tu dominio y recíbelo desde otro correo externo.
Preguntas Frecuentes (FAQ) sobre el Cambio de Hosting
¿Cuánto tarda una migración de este tipo?
Si usas el asistente de cPanel, entre 1 y 3 horas. Si lo haces manualmente, puede llevarte una tarde entera, sobre todo si tienes muchos correos.
¿Perderé el posicionamiento SEO (Google) al cambiar de hosting?
No, si haces las cosas bien. El SEO depende del contenido y de la velocidad. Si tu nuevo hosting es más rápido, incluso podrías mejorar tu posición. Lo único que debes evitar es tener la web caída durante mucho tiempo. Por eso hacemos la migración completa antes de cambiar los DNS.
¿Qué pasa con los certificados SSL?
Tu nuevo hosting probablemente te ofrezca uno gratis (Let's Encrypt). Actívalo desde cPanel en la sección "SSL/TLS" antes de cambiar los DNS. Así, cuando la web apunte al nuevo servidor, ya tendrá el candadito activo.
¿Puedo cancelar el hosting antiguo el mismo día?
NO. Espera al menos 5-7 días después de cambiar los DNS para asegurarte de que todo funciona perfectamente y de que no necesitas acceder a algún correo antiguo.
¿Qué es Syspanel y el puerto 2106?
Si tu nuevo proveedor usa un panel llamado Syspanel (en lugar de cPanel), no te preocupes, es muy similar. Para acceder a la gestión de archivos y bases de datos, simplemente añade :2106 al final de tu dominio (ej. tudominio.com:2106). Es la alternativa moderna a cPanel y funciona de forma casi idéntica para las tareas que hemos descrito.
Conclusión: El Vuelo Fue un Éxito
Has completado una migración hosting de principio a fin. No es un proceso mágico, sino una secuencia de pasos lógicos: respaldar, transportar, recrear y apuntar. Ahora que sabes cómo funciona, no tendrás miedo de cambiar de proveedor cuando lo necesites.
Recuerda que la práctica hace al maestro. La primera vez siempre es la más difícil, pero la próxima vez que necesites transferir sitio web, ya sabrás exactamente qué hacer. Si te ha quedado alguna duda, revisa las secciones de esta guía y tómatelo con calma. ¡Buena suerte con tu nuevo hosting!
