Cómo migrar tu web de un hosting a otro sin perder datos
¿Te suena eso de tener la web lenta, el correo caído o un soporte técnico que no contesta? Es el momento de cambiar de hosting. Pero, seamos sinceros, la idea de tocar los archivos de tu web y que algo se rompa da bastante miedo.
Tranquilo. Migrar una web es como mudarse de casa: requiere orden, una buena lista de tareas y saber exactamente qué cajas llevas. En esta guía extensa y paso a paso, voy a explicarte cómo migrar hosting sin perder ni un solo dato, da igual si usas WordPress, PrestaShop o una web hecha a medida.
Vamos a por ello.
Antes de empezar: ¿Qué necesitas para la mudanza?
Antes de tocar nada, tienes que preparar el "camión de la mudanza". Esto significa tener a mano tres cosas fundamentales:
- Las credenciales del hosting antiguo: Usuario y contraseña del cPanel (o panel de control), acceso al FTP y acceso a la base de datos (phpMyAdmin).
- Las credenciales del hosting nuevo: Igual que el anterior, pero del destino. Si aún no lo has contratado, este es el momento de hacerlo. Busca uno que ofrezca migraciones gratuitas o un buen soporte.
- Una copia de seguridad actualizada: Nunca, jamás, empieces una migración sin tener un backup reciente en tu ordenador local. Si algo falla, podrás volver al punto de partida.
[!WARNING]
[WARNING] No migres nunca una web en horas punta de tráfico. Hazlo a primera hora de la mañana o durante el fin de semana. Si algo sale mal, el impacto para tus visitantes será mínimo.
Fase 1: Haz una copia de seguridad completa (Backup)
Piensa en esto como en hacer las maletas. No puedes mudarte sin meter tu ropa en una caja. Aquí la "ropa" son tus archivos y tu base de datos.
### Backup de archivos desde cPanel
La mayoría de los hostings usan cPanel. Para descargar tus archivos:
- Entra en tu cPanel (normalmente es
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de archivos.
- Navega hasta la carpeta
public_html(ohtdocs). Esta es la raíz de tu web. - Selecciona todos los archivos y carpetas que hay dentro. Haz clic derecho y elige Comprimir.
- Elige el formato Zip y crea el archivo.
- Una vez comprimido, selecciona ese archivo
.zipy haz clic en Descargar. Ya tienes tus archivos en tu ordenador.
### Backup de la base de datos
La base de datos es el cerebro de tu web (contenidos, usuarios, pedidos). Se exporta de otra manera:
- En cPanel, busca la sección Bases de datos y entra en phpMyAdmin.
- En el menú de la izquierda, verás una lista de bases de datos. Haz clic en la que usa tu web (normalmente empieza por el nombre de tu usuario).
- Arriba, verás una pestaña que dice Exportar. Haz clic en ella.
- Elige el método Rápido y el formato SQL.
- Pulsa el botón Continuar y se descargará un archivo
.sql.
[!TIP]
[TIP] Si usas WordPress, puedes usar plugins como UpdraftPlus o All-in-One WP Migration para hacer el backup de todo (archivos y base de datos) con un solo clic. Es la opción más fácil para principiantes.
Fase 2: Prepara el hosting de destino (El nuevo hogar)
Ahora toca preparar la nueva casa. Aquí es donde vas a "mover los muebles".
### Crear la base de datos en el nuevo hosting
- Entra en el cPanel de tu nuevo hosting.
- Ve a la sección Bases de datos y haz clic en Bases de datos MySQL.
- Crea una nueva base de datos (ej.
nuevo_usuario_bd). - Crea un nuevo usuario (ej.
nuevo_usuario_bduser) y ponle una contraseña segura. - Importante: Añade ese usuario a la base de datos y dale TODOS LOS PRIVILEGIOS.
- Anota estos tres datos: nombre de la BD, nombre de usuario y contraseña. Los necesitarás en breve.
### Subir los archivos de tu web
Ahora vamos a subir las "cajas" al nuevo piso:
- Entra en el Administrador de archivos del nuevo cPanel.
- Ve a la carpeta
public_html. Si tiene algún archivo (como unindex.htmlpor defecto), bórralo. - Sube el archivo
.zipque descargaste antes desde tu ordenador. Usa la opción Cargar. - Una vez subido, haz clic derecho sobre el
.zipy selecciona Extraer. - Verás que se descomprimen todos tus archivos. Ya están en su nuevo hogar.
[!WARNING]
[WARNING] Si el hosting nuevo usa Syspanel (antes conocido como HestiaCP), el acceso al panel de archivos es diferente. La IP o dominio seríahttps://tudominio.com:2106. El puerto 2106 es el que debes usar para entrar a Syspanel y gestionar tus archivos y bases de datos.
Fase 3: Importar la base de datos (El cerebro)
Tus archivos ya están en casa, pero el "cerebro" sigue en la residencia antigua. Vamos a traerlo.
- En el cPanel del nuevo hosting, entra en phpMyAdmin.
- Selecciona la base de datos que acabas de crear en el paso anterior (en el menú de la izquierda).
- Ve a la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque descargaste al principio. - Pulsa Continuar. Verás un mensaje de éxito si todo ha ido bien.
Fase 4: Conectar los archivos con la base de datos
Ahora viene el "cableado". Tu web necesita saber dónde está su cerebro. Para ello, hay que editar un archivo de configuración. Depende del CMS que uses:
### Si es una migración WordPress
- En el Administrador de archivos del nuevo hosting, ve a
public_htmly busca el archivowp-config.php. - Haz clic derecho y elige Editar.
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define( 'DB_NAME', 'nombre_de_tu_nueva_bd' );
define( 'DB_USER', 'nuevo_usuario_bd' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' ); // Normalmente se deja así
- Guarda los cambios.
[!TIP]
[TIP] En WordPress, si tu web no carga bien, puede ser por las URLs guardadas en la base de datos. Puedes arreglarlo temporalmente añadiendo estas dos líneas al final delwp-config.phppara forzar el dominio nuevo. Bórralas después de que todo funcione.
define('WP_HOME','http://tudominio.com');
define('WP_SITEURL','http://tudominio.com');
### Si es una migración PrestaShop
PrestaShop es un poco más quisquilloso. Los archivos de configuración están en app/config/parameters.php.
- Edita ese archivo.
- Cambia los valores de
database_host,database_name,database_userydatabase_passwordpor los nuevos. - Guarda los cambios.
Además, PrestaShop guarda las URLs en la tabla ps_shop_url de la base de datos. A veces hay que actualizarla manualmente con una consulta SQL en phpMyAdmin. Si no te ves capaz, muchos plugins de migración para PrestaShop hacen esto automáticamente.
Fase 5: Actualizar las DNS (El cambio de dirección)
Ya tienes todo en la nueva casa, pero el mundo (Internet) aún no sabe que te has mudado. Las DNS son como el "cambio de domicilio" en Correos.
- Ve a tu registrador de dominios (donde compraste tu dominio, ej. GoDaddy, Namecheap, DonDominio).
- Busca la sección de Gestión de DNS o Nameservers.
- Ahí verás los nameservers actuales (ej.
ns1.hostingantiguo.com). - Cámbialos por los nameservers de tu nuevo hosting. Los encontrarás en el correo de bienvenida del nuevo hosting o en su panel de control.
- Guarda los cambios.
[!INFO]
[INFO] Las DNS pueden tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves la web en tu móvil (que usa una DNS) y no en tu ordenador (que usa otra). Es normal durante este periodo.
Fase 6: Verificación y limpieza (La revisión final)
Una vez que las DNS han propagado (o si usas un truco como modificar el archivo hosts de tu PC para verla antes), es hora de comprobar que todo está perfecto.
### Checklist de verificación
- Carga la web: Escribe tu dominio y comprueba que la página principal carga sin errores.
- Navega por las secciones: Prueba las páginas internas, el blog, la tienda, etc.
- Envía un formulario: Comprueba que los formularios de contacto funcionan y que los correos llegan.
- Haz una compra de prueba: Si tienes una tienda online, activa el modo testigo y simula una compra para ver que el carrito y la pasarela de pago funcionan.
- Revisa los enlaces: Asegúrate de que no hay enlaces rotos internos.
### Tareas de limpieza
- Elimina el archivo
.zipque subiste al nuevo hosting para liberar espacio. - Borra los archivos de instalación si los hubiera.
- Cambia las contraseñas de tu nuevo cPanel y base de datos por unas nuevas y seguras.
Preguntas Frecuentes (FAQ) sobre migrar hosting
¿Puedo cambiar de hosting sin perder mis correos electrónicos?
Sí, pero tienes que migrar también las cuentas de correo. En cPanel, puedes usar el asistente de Migración de cuentas si ambos hostings usan cPanel. Si no, tendrás que recrear las cuentas de correo y migrar los buzones mediante IMAP (usando un cliente como Outlook o Thunderbird). Es un paso extra que mucha gente olvida.
¿Cuánto tarda la migración de una web?
La parte técnica (subir archivos e importar BD) puede llevar de 30 minutos a 2 horas, dependiendo del peso de tu web. El verdadero cuello de botella es la propagación de las DNS, que puede tardar hasta 72 horas.
¿Qué pasa con mi web durante la migración?
Si lo haces bien, tu web seguirá funcionando en el hosting antiguo hasta que cambies las DNS. Solo notarás una pequeña "caída" en el momento exacto en que las DNS apunten al nuevo servidor. Para minimizar el impacto, hazlo en horas de bajo tráfico.
¿Es necesario contratar un servicio de migración profesional?
Si te da miedo o tu web es muy compleja (con muchas aplicaciones personalizadas), la mayoría de los hostings ofrecen migración gratuita al contratar. Te lo hacen ellos, sin riesgo. Si no, siempre puedes contratar a un freelancer especializado. Para webs sencillas, esta guía es más que suficiente.
¿Y si uso Syspanel en el nuevo hosting?
No hay problema. Syspanel es un panel de control moderno. Para acceder a la gestión de archivos y bases de datos, recuerda que la URL es https://tudominio.com:2106. El proceso de subir archivos e importar la base de datos es igual de intuitivo que en cPanel, solo cambia la interfaz.
¿Qué hago si algo sale mal?
Respira. Tienes la copia de seguridad en tu ordenador. Puedes volver a subirla al hosting antiguo (que seguirá activo durante unos días) y restaurar el servicio mientras solucionas el problema en el nuevo. Por eso es tan importante no cancelar el plan antiguo hasta que todo esté funcionando al 100% en el nuevo.
Conclusión: El valor de una buena mudanza
Migrar hosting es un proceso que, visto desde fuera, parece complejo. Pero si lo desglosas en estos pasos, verás que es lógico y manejable. La clave está en la preparación (backups), la paciencia (en la propagación de DNS) y la verificación final.
No tengas miedo a transferir web. Un buen hosting nuevo puede marcar la diferencia entre una página lenta que ahuyenta clientes y una web rápida y fiable que te posiciona mejor en Google. Y ahora, con esta guía, tienes el mapa perfecto para hacerlo sin perder ni un solo dato por el camino.
¡Buena suerte con tu mudanza!
