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

Cómo migrar tu sitio web a otro hosting sin perder datos

Actualizado el 15 de diciembre de 2025

¿Por qué migrar de hosting y qué necesitas saber antes de empezar?

Migrar tu sitio web a otro hosting puede sonar aterrador, pero es un proceso mucho más común de lo que crees. Quizás tu sitio ha crecido y necesitas más recursos, tu proveedor actual ha subido los precios, o simplemente quieres un mejor soporte técnico. Sea cual sea tu motivo, cambiar de hosting no tiene por qué ser una pesadilla si sigues el método correcto.

Lo primero que debes saber es que una migración exitosa se resume en una palabra: preparación. Antes de tocar nada, necesitas tener claros tres conceptos básicos: tu dominio, tus archivos (el código de tu web) y tu base de datos (donde se guardan tus contenidos, usuarios y configuraciones). Si logras mover estos tres elementos correctamente, tu sitio funcionará en el nuevo servidor como si nada hubiera pasado.

En esta guía te voy a enseñar varios métodos para migrar hosting sin perder ni un solo dato, desde los más sencillos para principiantes hasta los más técnicos para los que quieren control total. Y no te preocupes, te explicaré cada paso con detalle para que no te pierdas.


Antes de migrar: la checklist imprescindible

Esta es la parte que casi nadie hace y la que te va a salvar la vida. Dedica 30 minutos a esta preparación y te ahorrarás muchos dolores de cabeza.

1. Haz una copia de seguridad completa

Esto es obligatorio, sin excepciones. Aunque el proceso de migración sea perfecto, siempre puede haber un imprevisto. Necesitas:

  • Copia de todos los archivos del sitio (carpetas como public_html, wp-content, etc.)
  • Copia de la base de datos completa (normalmente un archivo .sql)
  • Acceso a tu correo electrónico asociado al dominio para verificar cambios

2. Anota tus datos de acceso

Ten a mano:

  • Usuario y contraseña de tu hosting actual (cPanel, Plesk, Syspanel, etc.)
  • Usuario y contraseña de tu nueva cuenta de hosting
  • Credenciales de acceso a phpMyAdmin o similar
  • Usuario y contraseña de FTP o del administrador de archivos

3. Revisa los requisitos del nuevo hosting

Asegúrate de que tu nuevo proveedor soporta:

  • La versión de PHP que necesita tu web (WordPress requiere 7.4 o superior)
  • La versión de MySQL o MariaDB
  • Espacio suficiente en disco
  • Certificados SSL (para el candadito de seguridad)

[WARNING] No migres si tu nuevo hosting no cumple los requisitos mínimos de tu web. Verifica esto ANTES de contratar.


Método 1: Migración manual (para los más valientes)

Este método es el más seguro y te da control total sobre el proceso. Es ideal si tu sitio es pequeño o si quieres entender exactamente qué está pasando.

Paso 1: Exporta tu base de datos

La base de datos es el "cerebro" de tu web. Para exportarla:

  1. Entra a phpMyAdmin desde el panel de control de tu hosting actual (normalmente está en la sección "Bases de datos").
  2. Selecciona tu base de datos (si tienes varias, identifica cuál es la de tu web).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Descarga el archivo .sql generado.

Paso 2: Descarga todos tus archivos

Necesitas copiar todos los archivos de tu sitio. Puedes hacerlo de dos formas:

  • Desde el Administrador de Archivos de tu hosting actual: selecciona todos los archivos de la raíz de tu web (normalmente public_html) y comprímelos en un ZIP.
  • Desde FTP: usa FileZilla o similar, conéctate a tu servidor y descarga toda la carpeta de tu web.

Paso 3: Sube tus archivos al nuevo hosting

Ahora toca hacer el camino inverso:

  1. Accede al panel de control de tu nuevo hosting.
  2. Ve al Administrador de Archivos o conéctate por FTP.
  3. Sube el ZIP que descargaste antes y descomprímelo en la carpeta raíz de tu nuevo dominio (suele ser public_html).
  4. Asegúrate de que la estructura de carpetas coincida (si tu web estaba en public_html/miweb, crea esa misma estructura).

Paso 4: Crea una base de datos en el nuevo hosting

  1. En tu nuevo panel de control, busca la sección "Bases de datos MySQL".
  2. Crea una nueva base de datos con un nombre que reconozcas (ej: mipagina_db).
  3. Crea un usuario y asígnale una contraseña segura.
  4. Otorga al usuario todos los privilegios sobre la base de datos.

Paso 5: Importa tu base de datos

  1. Entra a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste y haz clic en "Continuar".

Paso 6: Ajusta la configuración

Ahora viene el paso más delicado: conectar tus archivos con la nueva base de datos. Dependiendo de tu CMS:

  • WordPress: debes editar el archivo wp-config.php y cambiar los valores de DB_NAME, DB_USER, DB_PASSWORD y DB_HOST con los datos de tu nueva base de datos.
  • PrestaShop: el archivo es app/config/parameters.php (versiones 1.7+) o config/settings.inc.php (versiones 1.6).

[TIP] Guarda una copia del archivo original antes de editarlo, por si algo sale mal.

Paso 7: Apunta tu dominio al nuevo servidor

Una vez que todo esté en su sitio, debes cambiar los servidores DNS de tu dominio para que apunten al nuevo hosting. Esto se hace desde donde tengas registrado el dominio (tu registrador o el propio hosting).

[INFO] Los cambios de DNS pueden tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves tu web "a medias" durante ese tiempo.


Método 2: Migración con plugins (la opción más fácil)

Si tu sitio usa WordPress o PrestaShop, tienes plugins que hacen el 90% del trabajo por ti. Son perfectos si no quieres tocar nada técnico.

Migrar WordPress con All-in-One WP Migration

Este es, sin duda, el plugin más popular para migrar WordPress. Es súper intuitivo y funciona así:

  1. Instala el plugin en tu sitio actual: Ve a "Plugins" → "Añadir nuevo", busca "All-in-One WP Migration" e instálalo y actívalo.
  2. Exporta tu sitio: Ve a "All-in-One WP Migration" → "Exportar" → "Exportar a archivo". El plugin te generará un archivo .wpress con todo tu sitio (archivos + base de datos).
  3. Instala WordPress en tu nuevo hosting: Si aún no lo has hecho, instala una copia limpia de WordPress en el nuevo servidor.
  4. Instala el plugin en el nuevo sitio: Repite el paso 1 en tu nueva instalación.
  5. Importa tu sitio: Ve a "All-in-One WP Migration" → "Importar" → selecciona el archivo .wpress que exportaste y espera.

[TIP] Si el archivo es muy grande (más de 256MB), tendrás que aumentar el límite de memoria en PHP o usar la versión premium del plugin. También puedes subir el archivo por FTP a la carpeta wp-content/plugins/all-in-one-wp-migration/storage y luego importar desde ahí.

Migrar WordPress con Duplicator

Duplicator es otra opción excelente, especialmente si quieres más control. Funciona así:

  1. Instala Duplicator en tu sitio actual.
  2. Ve a "Duplicator" → "Paquetes" → "Nuevo" y sigue el asistente. Te creará dos archivos: uno ZIP (con tus archivos) y otro PHP (el instalador).
  3. Sube ambos archivos a tu nuevo hosting mediante FTP, a la carpeta raíz.
  4. Ejecuta el instalador: abre en tu navegador tudominio.com/installer.php.
  5. Sigue el asistente: te pedirá los datos de tu nueva base de datos y configurará todo automáticamente.

[WARNING] Elimina los archivos installer.php y el ZIP después de la migración, por seguridad. Duplicator te lo recuerda al final del proceso.

Migrar PrestaShop

Para migrar PrestaShop, el proceso es un poco más manual pero igualmente manejable:

  1. Exporta tu base de datos desde phpMyAdmin (igual que en el método manual).
  2. Copia todos los archivos de tu tienda al nuevo hosting (usa FTP o el administrador de archivos).
  3. Crea la base de datos en el nuevo hosting e importa el .sql.
  4. Edita el archivo app/config/parameters.php (PrestaShop 1.7+) con los datos de la nueva base de datos.
  5. Limpia la caché: elimina el contenido de la carpeta var/cache para que PrestaShop regenere los archivos.

[TIP] Si tu tienda usa módulos o temas de pago, asegúrate de tener las licencias a mano, ya que a veces necesitan reactivarse en el nuevo servidor.


Método 3: Migración con herramientas del hosting (la vía rápida)

Algunos proveedores de hosting ofrecen herramientas automatizadas de migración. Por ejemplo, si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), puedes acceder a él a través del puerto 2106 (ej: tudominio.com:2106) y encontrarás opciones avanzadas.

Cómo funciona la migración desde Syspanel

  1. Accede a Syspanel: Abre tu navegador y escribe https://tudominio.com:2106 (o la IP de tu servidor con ese puerto).
  2. Inicia sesión con tus credenciales de administrador.
  3. Busca la sección de "Migración" o "Importar sitio".
  4. Si tu hosting anterior usa cPanel, puedes usar la herramienta de migración de cPanel directamente, que suele estar integrada en muchos paneles modernos.

[INFO] No todos los paneles tienen esta opción, pero si la tienen, es la forma más rápida y segura de migrar hosting, ya que el sistema se encarga de todo: archivos, bases de datos, correos y configuraciones.


Después de la migración: verificación y ajustes finales

Has hecho el trabajo duro, pero aún no termina. Ahora toca asegurarte de que todo está perfecto.

1. Actualiza los DNS

Si vas a cambiar de hosting, tendrás que apuntar tu dominio al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios. Busca la opción "Servidores DNS" o "Name Servers" y pon los que te haya dado tu nuevo hosting.

2. Espera la propagación

La propagación DNS puede tardar hasta 72 horas. Puedes adelantarte editando el archivo hosts de tu ordenador para ver la web en el nuevo hosting antes de que se propague, pero eso es para los más técnicos.

3. Verifica tu sitio

Una vez que los DNS estén apuntando al nuevo servidor:

  • Revisa la web completa: navega por todas las páginas, haz clic en los enlaces, prueba formularios y menús.
  • Prueba el panel de administración: inicia sesión en WordPress o PrestaShop y verifica que todo funciona.
  • Comprueba las URLs: si usas enlaces permanentes, ve a "Ajustes" → "Enlaces permanentes" en WordPress y haz clic en "Guardar cambios" para refrescarlos.
  • Verifica el certificado SSL: instala un certificado SSL en el nuevo hosting (Let's Encrypt es gratis y la mayoría de hosts lo ofrecen automáticamente).

4. Configura el correo electrónico

Si usabas el correo de tu dominio (ej: info@tudominio.com), tendrás que recrear las cuentas de correo en el nuevo hosting. Esto se hace desde el panel de control, en la sección de "Cuentas de correo".

5. No canceles el hosting antiguo todavía

Mantén el hosting anterior activo durante al menos 30 días. Así, si descubres que falta algún dato, podrás recuperarlo sin problemas.

[WARNING] No canceles tu hosting antiguo hasta que estés 100% seguro de que todo funciona en el nuevo. No hay nada más frustrante que darse cuenta de que olvidaste un archivo y ya no tienes acceso a él.


Preguntas frecuentes (FAQ)

¿Cuánto tarda una migración de hosting?

Depende del método y del tamaño de tu web. Con plugins como All-in-One WP Migration, puede ser cuestión de 30 minutos. Con migración manual, puede tomarte un par de horas. La propagación DNS es lo que más tarda (hasta 72 horas).

¿Puedo perder datos durante la migración?

Si sigues los pasos correctamente, no. La clave está en hacer una copia de seguridad completa antes de empezar y verificar que la base de datos se importa correctamente.

¿Qué pasa con mi correo electrónico?

El correo asociado a tu dominio está vinculado a tu hosting. Al migrar, deberás crear las cuentas de correo en el nuevo hosting y configurar tus clientes de correo (Outlook, Gmail, etc.) con los nuevos servidores de entrada y salida.

¿Es necesario contratar un servicio profesional de migración?

Si tu sitio es muy grande, tiene configuraciones complejas o no te sientes cómodo con el proceso, muchos hosts ofrecen migración gratuita o de pago. Vale la pena si te da tranquilidad.

¿Puedo migrar sin cambiar los DNS?

Puedes probar tu sitio en el nuevo hosting antes de cambiar los DNS modificando el archivo hosts de tu ordenador. Así verás si todo funciona sin afectar a los visitantes de tu web.

¿Qué hago si algo sale mal durante la migración?

Vuelve a tu copia de seguridad y restaura tu sitio en el hosting anterior. Si usaste plugins, revisa los logs de error. Y si estás atascado, contacta con el soporte de tu nuevo hosting: la mayoría tiene equipos de migración gratuita.


Conclusión: migrar hosting no tiene que ser un dolor de cabeza

Cambiar de hosting es un proceso que, con la preparación adecuada, se puede hacer en una tarde y sin perder un solo dato. Ya sea que elijas la migración manual, los plugins como Duplicator o All-in-One WP Migration, o las herramientas integradas de paneles como Syspanel, lo importante es seguir los pasos con calma y verificar cada etapa.

Recuerda siempre: copia de seguridad, copia de seguridad y copia de seguridad. Es tu red de seguridad. Y si en algún momento te sientes perdido, no dudes en pedir ayuda al soporte de tu nuevo hosting. Al fin y al cabo, están ahí para eso.

Ahora que ya sabes cómo hacerlo, ¿a qué esperas para dar el salto a un hosting mejor? 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