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

Cómo migrar PrestaShop a otro hosting (cPanel, DirectAdmin, Plesk)

Actualizado el 19 de abril de 2026

Antes de empezar: qué necesitas para migrar PrestaShop sin sustos

Migrar una tienda online puede sonar a operación de alto riesgo, pero te prometo que con una buena guía y algo de paciencia, cualquier persona puede hacerlo. No necesitas ser un gurú de la programación, solo seguir los pasos con calma y tener claros algunos conceptos básicos.

migrar PrestaShop a otro hosting implica mover tres cosas fundamentales: los archivos de tu tienda (el código), la base de datos (donde están tus productos, pedidos y clientes) y la configuración del servidor (como el PHP y las versiones). Si logras mover esos tres elementos correctamente, tu tienda funcionará igual que antes, pero en un servidor nuevo.

Antes de lanzarte, asegúrate de tener a mano:

  • Los datos de acceso a tu hosting actual (cPanel, DirectAdmin o el panel que uses).
  • Los datos de acceso al nuevo hosting.
  • Acceso al panel de administración de tu dominio (donde gestionas los DNS).
  • Una copia de seguridad reciente de tu tienda (por si acaso).
  • Unas horas de tranquilidad, sin prisas.

Un consejo importante: hazlo en horas de baja actividad. Si tienes clientes comprando a las 3 de la tarde, mejor espera a la noche. Así, si algo falla, el impacto será mínimo.


Paso 1: Haz una copia de seguridad completa de tu PrestaShop actual

Este es el paso más importante de toda la migración. Sin una copia de seguridad sólida, cualquier error posterior puede convertirse en una pesadilla. Tómate tu tiempo aquí.

1.1. Copia los archivos de tu tienda

Accede a tu panel de hosting actual (cPanel, DirectAdmin, Plesk, etc.) y busca la herramienta de Administrador de archivos o Gestor de archivos. También puedes usar un cliente FTP como FileZilla.

Dentro del administrador de archivos, navega hasta la carpeta donde está instalada tu tienda. Normalmente se llama public_html, htdocs o algo similar. Selecciona todos los archivos y carpetas y comprímelos en un archivo ZIP o TAR. La mayoría de los paneles tienen un botón de "Comprimir" o "Archivar".

[TIP] Si tu tienda es muy grande (más de 2 GB), es mejor que comprimas por partes o que uses la opción de copia de seguridad que ofrece tu hosting. Algunos paneles permiten generar backups completos con un solo clic.

1.2. Exporta la base de datos

La base de datos es el cerebro de tu tienda. Sin ella, no tienes nada. En cPanel, busca phpMyAdmin. En DirectAdmin, también está disponible, y en Plesk se llama Bases de datos MySQL.

Una vez dentro de phpMyAdmin:

  1. Selecciona la base de datos de tu PrestaShop (suele llamarse algo como tuusuario_prestashop).
  2. Ve a la pestaña Exportar.
  3. Elige el método Rápido y formato SQL.
  4. Haz clic en Continuar y descarga el archivo .sql.

Guarda tanto el ZIP de los archivos como el .sql en un lugar seguro de tu ordenador. No los borres hasta que la migración esté 100% confirmada.

[WARNING] Si usas PrestaShop 1.7 o superior, asegúrate de que la codificación de la base de datos sea UTF-8. Si no, podrías tener problemas con caracteres especiales como tildes o ñ.


Paso 2: Prepara el nuevo hosting

Ahora viene la parte divertida: preparar tu nuevo hogar digital. Dependiendo del panel que uses (cPanel, DirectAdmin, Plesk o Syspanel), los pasos serán similares, pero con pequeñas diferencias.

2.1. Crea la base de datos en el nuevo hosting

En el nuevo panel, busca la sección de Bases de datos MySQL o MySQL Databases. Allí deberás:

  1. Crear una nueva base de datos (por ejemplo, nuevohosting_presta).
  2. Crear un usuario para esa base de datos.
  3. Asignar todos los privilegios al usuario sobre esa base de datos.

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

[INFO] En algunos paneles como Plesk, el nombre de la base de datos y el usuario se generan automáticamente. No pasa nada, solo anótalos.

2.2. Sube los archivos de tu tienda

Accede al Administrador de archivos del nuevo hosting y sube el ZIP que creaste antes. Una vez subido, descomprímelo en la carpeta raíz (normalmente public_html o httpdocs).

Si tu tienda estaba en una subcarpeta (por ejemplo, public_html/tienda), asegúrate de replicar la misma estructura de carpetas.

[TIP] Si el ZIP es muy grande, puede que tu hosting tenga un límite de subida. En ese caso, sube el archivo por FTP con FileZilla, que no tiene esos límites.

2.3. Importa la base de datos

Vuelve a abrir phpMyAdmin en el nuevo hosting y:

  1. Selecciona la base de datos que acabas de crear.
  2. Ve a la pestaña Importar.
  3. Selecciona el archivo .sql que descargaste antes.
  4. Haz clic en Continuar.

Espera a que termine el proceso. Si la base de datos es grande, puede tardar unos minutos. No cierres la pestaña del navegador mientras tanto.


Paso 3: Configura el archivo de conexión a la base de datos

Ahora viene el momento de "conectar" los archivos con la base de datos. PrestaShop guarda esta información en un archivo llamado parameters.php, que se encuentra en la carpeta app/config/.

Edita este archivo con un editor de texto (puedes hacerlo desde el propio administrador de archivos del hosting) y cambia los siguientes valores:

  • database_host: normalmente es localhost, pero algunos hostings usan una dirección IP o un nombre de servidor específico.
  • database_name: el nombre de la base de datos que creaste en el nuevo hosting.
  • database_user: el usuario que creaste.
  • database_password: la contraseña de ese usuario.

[WARNING] Asegúrate de no dejar espacios en blanco alrededor de los valores. Un simple espacio puede romper la conexión.

Guarda el archivo y ya tienes la parte técnica más complicada resuelta.


Paso 4: Actualiza los DNS del dominio

Este es el paso que "apunta" tu dominio al nuevo hosting. Ten en cuenta que puede tardar entre 24 y 72 horas en propagarse globalmente, aunque normalmente es mucho más rápido.

4.1. Localiza los servidores DNS del nuevo hosting

En el panel del nuevo hosting, busca la sección de Información de la cuenta o DNS. Ahí verás dos o tres direcciones de servidores DNS, algo como:

  • ns1.nuevohosting.com
  • ns2.nuevohosting.com

4.2. Cambia los DNS en tu registrador de dominios

Accede a la web donde compraste tu dominio (GoDaddy, Namecheap, OVH, etc.) y busca la sección de Gestión de DNS o Nameservers. Sustituye los DNS antiguos por los nuevos y guarda los cambios.

[TIP] Si quieres probar tu tienda antes de cambiar los DNS (muy recomendable), puedes editar el archivo hosts de tu ordenador. Es un truco avanzado, pero te permite ver la tienda en el nuevo hosting sin que nadie más lo vea. Busca en Google "cómo editar archivo hosts" si te atreves.


Paso 5: Verifica que todo funciona correctamente

Una vez que los DNS se hayan propagado (o si usaste el truco del archivo hosts), es hora de hacer una revisión completa de tu tienda.

5.1. Comprueba la tienda pública

Abre tu dominio en el navegador y verifica:

  • Que la página de inicio carga correctamente.
  • Que las imágenes se ven bien.
  • Que puedes navegar por las categorías y productos.
  • Que el carrito de compra funciona.
  • Que el proceso de pago (aunque no completes una compra) llega hasta el final sin errores.

5.2. Accede al panel de administración

Entra en tu panel de administración (normalmente en tudominio.com/admin) y verifica:

  • Que puedes iniciar sesión.
  • Que los productos, clientes y pedidos están intactos.
  • Que los módulos y temas están activos.

5.3. Revisa los logs de errores

Si algo no funciona, revisa los logs de error del hosting. En cPanel, DirectAdmin o Plesk, busca la sección de Registros de errores o Error Logs. Ahí verás pistas sobre qué está fallando.

[WARNING] Si ves errores de "500 Internal Server Error", lo más probable es que haya un problema con los permisos de archivos. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.


Paso 6: Activa la tienda y desactiva el mantenimiento

Durante la migración, es posible que hayas puesto tu tienda en modo mantenimiento (si no lo hiciste, no pasa nada). Una vez que todo funcione, recuerda:

  1. Ir a Parámetros avanzados > Mantenimiento.
  2. Desactivar el modo mantenimiento.
  3. Guardar los cambios.

También es buen momento para regenerar las miniaturas de imágenes y limpiar la caché. En PrestaShop 1.7, ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché".


Paso 7: Migración final y limpieza

Una vez que todo funciona en el nuevo hosting, puedes dar por finalizado el proceso. Pero antes, un par de tareas pendientes:

7.1. Cancela el hosting antiguo

Espera al menos una semana después de la migración antes de cancelar el hosting antiguo. Así te aseguras de que no necesitas nada de allí.

7.2. Actualiza tus registros

Si tu tienda usa servicios externos (como pasarelas de pago, envíos o módulos de email), asegúrate de que las IPs o URLs sigan siendo válidas.

7.3. Haz una copia de seguridad del nuevo estado

Ahora que todo está migrado, haz una nueva copia de seguridad completa en el nuevo hosting. Así tendrás un punto de partida limpio.


Preguntas frecuentes sobre migrar PrestaShop

¿Puedo migrar PrestaShop yo mismo o necesito un profesional?

Puedes hacerlo tú mismo siguiendo esta guía. Es un proceso algo técnico, pero con paciencia y siguiendo los pasos, es totalmente viable. Si tu tienda es muy compleja (muchas personalizaciones, módulos custom, etc.), quizás te convenga contratar a un profesional.

¿Cuánto tarda la migración de PrestaShop?

El proceso en sí (copiar archivos, exportar/importar base de datos, configurar) puede llevarte entre 2 y 4 horas. La propagación de los DNS puede tardar hasta 72 horas, pero normalmente es mucho más rápida.

¿Perderé mis pedidos o clientes durante la migración?

No, siempre que hagas una copia de seguridad completa y la importes correctamente. La base de datos contiene toda la información de tu tienda.

¿Qué hago si el panel de administración no carga después de migrar?

Revisa que el archivo parameters.php tenga los datos correctos de la base de datos. También verifica que la URL de la tienda en Parámetros avanzados > Configuración sea la correcta.

¿Puedo cambiar de hosting sin cambiar de dominio?

Sí, de hecho es lo más habitual. Solo tienes que cambiar los DNS de tu dominio para que apunten al nuevo hosting.

¿Afecta la migración a mi SEO?

Si haces la migración correctamente (manteniendo la misma estructura de URLs, redirecciones 301 si cambias algo, y asegurándote de que todo carga rápido), tu SEO no debería verse afectado. De hecho, si el nuevo hosting es más rápido, podría incluso mejorar.


Conclusión: migrar PrestaShop es un proceso que merece la pena

Aunque pueda parecer abrumador, cambiar hosting PrestaShop es una operación que, bien hecha, te dará una tienda más rápida, segura y con mejor soporte. La clave está en la preparación: copias de seguridad, anotar todos los datos y no tener prisa.

Si sigues estos pasos, tendrás tu tienda migrada en un día, con todo funcionando y sin perder ni un solo pedido. Y recuerda: si algo sale mal, siempre puedes volver a tu hosting antiguo hasta que lo soluciones.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). El resto del proceso es prácticamente igual al de cPanel o DirectAdmin.

Espero que esta guía te haya sido de ayuda. Ahora, respira hondo, ponte música tranquila y lánzate a la aventura. Tu tienda te lo agradecerá. ¡Mucha suerte con la 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