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

Cómo migrar tu tienda de PrestaShop a un nuevo hosting

Actualizado el 14 de febrero de 2026

Migrar tu tienda de PrestaShop a un nuevo hosting puede sonar a algo complicado, pero si sigues los pasos correctos, es un proceso bastante sencillo y seguro.

En esta guía, te explicaré de forma detallada, paso a paso, cómo hacer una migración PrestaShop exitosa. Hablaremos de preparar los archivos, exportar la base de datos, subir todo al nuevo servidor y ajustar la configuración para que tu tienda funcione perfectamente.

No importa si eres principiante o ya tienes algo de experiencia, aquí encontrarás todo lo que necesitas saber para cambiar hosting PrestaShop sin perder datos, sin errores y con el mínimo tiempo de inactividad.


¿Qué necesitas antes de empezar la migración?

Antes de lanzarte a mover archivos, es clave tener todo listo. Una buena preparación evita dolores de cabeza.

Requisitos técnicos básicos

Para realizar la migración PrestaShop necesitarás:

  • Acceso al panel de control de tu hosting actual (cPanel, Syspanel, Plesk, etc.).
  • Acceso al panel de control de tu nuevo hosting (ya debe estar activo y configurado).
  • Un gestor de FTP (como FileZilla) o acceso al administrador de archivos del hosting.
  • Una herramienta para gestionar bases de datos (phpMyAdmin suele ser la más común).
  • Las credenciales de acceso a tu tienda actual (usuario y contraseña de administrador de PrestaShop).

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se hace a través del puerto 2106. Por ejemplo: https://tudominio.com:2106.

Haz una copia de seguridad completa

Este es el paso más importante. Nunca intentes una migración PrestaShop sin tener un respaldo completo.

Copia de seguridad de archivos:

  1. Accede a tu hosting actual mediante FTP o el administrador de archivos.
  2. Selecciona la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  3. Comprime toda la carpeta en un archivo ZIP o tar.gz.
  4. Descarga el archivo comprimido a tu computadora.

Copia de seguridad de la base de datos:

  1. Entra a phpMyAdmin desde el panel de tu hosting.
  2. Selecciona la base de datos de tu tienda.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" y descarga el archivo .sql.

[WARNING] Guarda ambos archivos en un lugar seguro. Si algo sale mal durante la migración, podrás restaurar tu tienda desde cero.


Paso 1: Prepara tu nuevo hosting

Antes de mover nada, tu nuevo servidor debe estar listo para recibir PrestaShop.

Configura el dominio y el certificado SSL

  1. Asegúrate de que tu dominio apunte al nuevo hosting. Esto se hace desde los DNS de tu proveedor de dominio.
  2. Instala un certificado SSL. La mayoría de los hosting modernos lo ofrecen gratis con Let's Encrypt.
  3. Verifica que PHP y MySQL tengan las versiones compatibles con tu PrestaShop (normalmente PHP 7.4 u 8.0, y MySQL 5.6+).

Crea una base de datos vacía

En tu nuevo panel de control (por ejemplo, en Syspanel puerto 2106):

  1. Busca la sección "Bases de datos" o "MySQL".
  2. Crea una nueva base de datos con un nombre descriptivo (ej: tienda_prestashop).
  3. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  4. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

[TIP] Si usas Syspanel, el proceso es muy similar. Solo asegúrate de que el puerto 2106 esté abierto en tu firewall.


Paso 2: Sube los archivos de tu tienda al nuevo hosting

Ahora toca mover los archivos que descargaste en la copia de seguridad.

Usa FTP o el administrador de archivos

  1. Conéctate a tu nuevo hosting mediante FTP (FileZilla es ideal).
  2. Navega hasta la carpeta raíz donde debe instalarse PrestaShop (normalmente public_html).
  3. Sube el archivo ZIP que contiene tu tienda.
  4. Descomprime el archivo directamente en el servidor. La mayoría de los paneles tienen una opción "Extraer" en el administrador de archivos.

Alternativa rápida: Si tu nuevo hosting tiene un administrador de archivos web, puedes subir el ZIP y descomprimirlo desde allí sin necesidad de FTP.

[WARNING] Asegúrate de que todos los archivos se hayan subido correctamente. Si faltan carpetas como img, modules o themes, la migración fallará.


Paso 3: Importa la base de datos al nuevo servidor

Con los archivos ya en su lugar, es hora de mover los datos.

Importa con phpMyAdmin

  1. Accede a phpMyAdmin desde el panel de tu nuevo hosting.
  2. Selecciona la base de datos vacía que creaste antes.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
  5. Ajusta el tamaño máximo de importación si el archivo es muy grande (puedes subir archivos comprimidos en .gz).
  6. Haz clic en "Continuar" y espera a que termine.

[INFO] Si tu base de datos pesa más de 50 MB, es mejor dividirla en partes o usar herramientas como BigDump. Consulta con tu hosting si ofrecen importación por consola.


Paso 4: Configura la conexión a la base de datos

PrestaShop necesita saber cómo conectarse a la nueva base de datos. Esto se configura en un archivo llamado parameters.php.

Edita el archivo de configuración

  1. Usando FTP, navega hasta la carpeta app/config/ dentro de tu instalación de PrestaShop.
  2. Busca el archivo parameters.php.
  3. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  4. Busca las líneas que contienen 'database_host', 'database_name', 'database_user' y 'database_password'.
  5. Sustituye los valores antiguos por los datos de tu nueva base de datos.

Ejemplo de cómo debería verse:

'database_host' => 'localhost',
'database_name' => 'tu_nueva_base',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',

[TIP] En la mayoría de los casos, el database_host es localhost. Si tu hosting usa un servidor de bases de datos externo, te darán una dirección IP o un nombre de host.


Paso 5: Ajusta la URL de la tienda (si es necesario)

Si vas a usar el mismo dominio, este paso es opcional. Pero si cambias de dominio, debes actualizar las URLs en la base de datos.

Cambia la URL en la base de datos

  1. En phpMyAdmin de tu nuevo hosting, selecciona la base de datos importada.
  2. Haz clic en la tabla ps_configuration (o prestashop_configuration según el prefijo).
  3. Busca las filas con PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  4. Edítalas y pon tu nuevo dominio (sin http:// ni https://).

También puedes ejecutar esta consulta SQL directamente:

UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[WARNING] Si no actualizas las URLs, tu tienda mostrará imágenes rotas y enlaces que apuntan al dominio antiguo.


Paso 6: Prueba la tienda antes de apuntar los DNS

Este es el momento de la verdad. Antes de que todo el mundo vea tu tienda en el nuevo hosting, haz una prueba local.

Usa un archivo hosts temporal

En tu computadora, puedes editar el archivo hosts para que tu dominio apunte temporalmente al nuevo servidor.

En Windows:

  1. Abre el Bloc de notas como administrador.
  2. Ve a C:\Windows\System32\drivers\etc\hosts.
  3. Añade una línea como: 123.456.789.100 tudominio.com
    (donde 123.456.789.100 es la IP de tu nuevo hosting).
  4. Guarda el archivo.

En Mac/Linux:

  1. Abre una terminal.
  2. Ejecuta sudo nano /etc/hosts.
  3. Añade la misma línea.
  4. Guarda y cierra.

Ahora, al escribir tu dominio en el navegador, verás la tienda desde el nuevo hosting. Navega por algunas páginas, haz una compra de prueba y verifica que todo funcione.

[INFO] Recuerda eliminar esa línea del archivo hosts cuando termines las pruebas, o tu navegador seguirá usando la IP manual.


Paso 7: Apunta los DNS y finaliza la migración

Una vez que todo funciona correctamente, es hora de hacer el cambio definitivo.

Cambia los servidores DNS

  1. Ve al panel de tu proveedor de dominio.
  2. Localiza la sección "DNS" o "Servidores de nombres".
  3. Sustituye los DNS antiguos por los de tu nuevo hosting.
  4. Guarda los cambios.

La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán la tienda en el hosting antiguo y otros en el nuevo. Es normal.

Desactiva la tienda en el hosting antiguo

Para evitar conflictos, una vez que los DNS se hayan propagado (puedes usar sitios web como "whatsmydns.net" para comprobarlo), desactiva temporalmente la tienda en el servidor antiguo o elimina los archivos.

[WARNING] No borres la copia de seguridad hasta que estés 100% seguro de que la migración fue exitosa y todos los datos están correctos.


Preguntas frecuentes sobre la migración de PrestaShop

¿Puedo migrar PrestaShop sin perder los pedidos?

Sí, siempre que hagas una copia de seguridad completa de la base de datos y los archivos justo antes de la migración. Si pasan varias horas entre la copia y el cambio, los pedidos nuevos se perderán. Programa la migración en un momento de baja actividad.

¿Qué hago si después de la migración veo un error de conexión a la base de datos?

Revisa el archivo app/config/parameters.php y asegúrate de que los datos de la base de datos sean correctos. Verifica también que el usuario tenga permisos suficientes y que el servidor de bases de datos esté funcionando.

¿Mi tienda se verá afectada durante la propagación de DNS?

Sí, puede haber un breve periodo donde algunos usuarios vean la versión antigua y otros la nueva. Para minimizar el impacto, puedes poner tu tienda en modo mantenimiento durante la migración.

¿Necesito conocimientos técnicos avanzados para cambiar hosting PrestaShop?

No, con esta guía cualquier persona con nociones básicas de FTP y phpMyAdmin puede hacerlo. Si te sientes inseguro, muchos hosting ofrecen servicios de migración gratuita o asistida.

¿Qué pasa si mi nuevo hosting usa Syspanel?

No hay problema. El proceso es el mismo, solo que accedes al panel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde allí puedes crear bases de datos, gestionar archivos y configurar el dominio.

¿Debo actualizar la versión de PrestaShop después de la migración?

No es obligatorio, pero es recomendable. Si tu versión es muy antigua, puede tener problemas de compatibilidad con el nuevo hosting. Consulta los requisitos de tu hosting y, si es necesario, actualiza PrestaShop después de la migración.


Conclusión

Migrar tu tienda de PrestaShop a un nuevo hosting no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos: copia de seguridad, subida de archivos, importación de base de datos, ajuste de configuración y pruebas, tendrás tu tienda funcionando en el nuevo servidor en menos de una hora.

Recuerda que la clave está en la preparación y en hacer pruebas antes del cambio definitivo. Si algo sale mal, siempre puedes restaurar desde tu copia de seguridad.

Ahora que sabes cómo hacer una migración PrestaShop exitosa, ¿a qué esperas para dar el salto a un mejor hosting? Tu tienda y tus clientes te lo agradecerá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