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

Cómo migrar tu tienda PrestaShop a otro servidor con cPanel

Actualizado el 10 de enero de 2026

Migrar tu tienda PrestaShop a un nuevo servidor puede sonar a tarea compleja, pero con una buena guía y las herramientas adecuadas, es un proceso bastante sencillo. En este artículo, te explicaré paso a paso cómo realizar una migrar PrestaShop usando cPanel, una de las herramientas de administración de hosting más populares. El objetivo es que puedas transferir PrestaShop sin perder datos, productos, clientes ni configuraciones.

Si estás leyendo esto, probablemente necesitas un cambio de servidor por mejor rendimiento, más espacio o simplemente porque tu plan actual se ha quedado pequeño. No te preocupes, te acompañaré en cada paso.


Requisitos previos antes de la migración

Antes de empezar, asegúrate de tener lo siguiente a mano:

  • Acceso a tu cPanel actual (origen): Necesitas las credenciales de tu hosting antiguo.
  • Acceso a tu cPanel nuevo (destino): El nuevo servidor debe tener cPanel (o un panel similar. Si usas Syspanel, recuerda que el puerto de acceso es el 2106).
  • Archivos de backup: Aunque usaremos herramientas de cPanel, siempre es bueno tener una copia de seguridad manual.
  • Conocimiento de las credenciales de tu base de datos: Usuario, contraseña y nombre de la base de datos de PrestaShop.
  • Dominio apuntando al nuevo servidor (opcional pero recomendado): Para evitar tiempos de inactividad largos, puedes trabajar con el dominio apuntando al viejo y luego cambiar los DNS.

[INFO] Si tu nuevo hosting usa Syspanel, el acceso es similar a cPanel pero con el puerto 2106. Las herramientas de backup y restauración son prácticamente las mismas.


Paso 1: Realizar una copia de seguridad completa en el servidor origen

El primer paso para migrar PrestaShop es hacer una copia de seguridad de todo tu sitio. En cPanel, esto se hace fácilmente con la herramienta "Backup" o "Copias de seguridad".

¿Qué necesitas respaldar?

  1. Archivos del sitio: La carpeta public_html (o la carpeta raíz donde está instalado PrestaShop).
  2. Base de datos: La base de datos de PrestaShop (normalmente tiene un nombre como tupresta_db).

Cómo hacer el backup en cPanel:

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" (o "Backup").
  3. En "Copia de seguridad completa", puedes descargar un archivo .tar.gz con todo (archivos + base de datos). También puedes hacerlo por separado:
    • Descargar una copia de seguridad del directorio principal: Aquí seleccionas public_html y descargas el zip.
    • Descargar una copia de seguridad de la base de datos: Elige tu base de datos y descarga el archivo .sql.

[TIP] Si tu sitio es muy grande (más de 1 GB), es mejor descargar los archivos por FTP o usar la opción de "Backup completo" que genera un solo archivo. Luego lo subes al nuevo servidor.


Paso 2: Preparar el nuevo servidor (destino)

Ahora vamos al nuevo hosting. Aquí crearemos el espacio para tu tienda.

2.1. Crear la base de datos y el usuario

  1. En tu cPanel nuevo, busca "Bases de datos MySQL" (o "MySQL Databases").
  2. Crea una nueva base de datos (por ejemplo, nuevapresta_db).
  3. Crea un usuario (por ejemplo, nuevopresta_user) con una contraseña segura.
  4. Añade el usuario a la base de datos y asígnale todos los privilegios (marca "ALL PRIVILEGES" o "TODOS LOS PRIVILEGIOS").

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar PrestaShop.

2.2. Subir los archivos de PrestaShop

Hay dos formas de subir los archivos:

  • Opción A (recomendada): Usar el "Backup completo" de cPanel.

    • En el cPanel nuevo, ve a "Copias de seguridad" > "Restaurar una copia de seguridad completa".
    • Sube el archivo .tar.gz que descargaste del servidor antiguo. Esto restaurará automáticamente los archivos y la base de datos.
  • Opción B: Subir manualmente los archivos.

    • Ve a "Administrador de archivos" en el cPanel nuevo.
    • Navega hasta public_html (o la carpeta raíz).
    • Sube el archivo .zip con los archivos de tu PrestaShop (el que descargaste del backup de archivos).
    • Extrae el archivo haciendo clic derecho sobre él y seleccionando "Extract".

2.3. Restaurar la base de datos

Si usaste la Opción A (backup completo), la base de datos ya está restaurada. Si usaste la Opción B, sigue estos pasos:

  1. En cPanel, ve a "phpMyAdmin".
  2. Selecciona la base de datos que creaste (la vacía, nuevapresta_db).
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste del backup de la base de datos.
  5. Haz clic en "Continuar" o "Ejecutar". Espera a que termine la importación.

Paso 3: Configurar la conexión a la base de datos en PrestaShop

Ahora viene la parte más importante: decirle a tu PrestaShop que use la nueva base de datos.

  1. En el Administrador de archivos de cPanel, navega a la carpeta raíz de tu PrestaShop (public_html).
  2. Busca el archivo app/config/parameters.php (en PrestaShop 1.7 y 8.x) o config/settings.inc.php (en PrestaShop 1.6).
  3. Edita el archivo (clic derecho > "Editar" o "Code Editor").
  4. Busca las líneas que contienen:
    • 'database_host' => 'localhost' (normalmente se deja igual).
    • 'database_name' => 'nombre_antiguo_db' -> Cámbialo por el nombre de la nueva base de datos (nuevapresta_db).
    • 'database_user' => 'usuario_antiguo' -> Cámbialo por el nuevo usuario (nuevapresta_user).
    • 'database_password' => 'contraseña_antigua' -> Cámbialo por la nueva contraseña.
  5. Guarda los cambios.

[WARNING] Si no editas este archivo, tu tienda mostrará un error de conexión a la base de datos. Es el paso más crítico de la migrar PrestaShop.


Paso 4: Ajustar la URL del sitio (si cambiaste de dominio o subdominio)

Si tu nuevo servidor tiene una URL diferente (por ejemplo, un dominio temporal como tudominio.com/cpanel o una IP), debes actualizarla en la base de datos.

  1. Ve a phpMyAdmin en el cPanel nuevo.
  2. Selecciona tu base de datos restaurada.
  3. Haz clic en la tabla ps_configuration (o ps_shop_url).
  4. Busca las filas con PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  5. Edita los valores y pon la nueva URL (sin http:// ni https://). Por ejemplo: nuevodominio.com o ip.del.servidor.
  6. Guarda los cambios.

[TIP] Si usas un dominio temporal, después de apuntar los DNS al nuevo servidor, repite este paso con el dominio final.


Paso 5: Probar la tienda y solucionar errores comunes

Una vez que hayas configurado todo, es hora de probar.

  1. Abre tu navegador y escribe la URL de tu tienda (la nueva).
  2. Si ves la tienda funcionando, ¡felicidades! La migrar PrestaShop fue exitosa.
  3. Si ves un error, no te preocupes. Aquí algunos problemas comunes y soluciones:

Error 500 (Internal Server Error)

  • Solución: Revisa los permisos de archivos. En cPanel, ve a "Administrador de archivos", selecciona toda la carpeta public_html y en la barra superior haz clic en "Permisos". Pon 755 para directorios y 644 para archivos.

Página en blanco o "No se puede conectar a la base de datos"

  • Solución: Revisa el archivo parameters.php o settings.inc.php que editaste en el Paso 3. Asegúrate de que los datos (nombre, usuario, contraseña) sean exactamente los de la nueva base de datos.

Imágenes rotas o enlaces incorrectos

  • Solución: En PrestaShop 1.7+, ve a "Parámetros de la tienda" > "Tráfico y SEO" > "URLs amigables" y haz clic en "Guardar" (aunque no hayas cambiado nada). Esto regenera los enlaces.
  • También puedes ir a "Mantenimiento" > "Limpiar caché" y borrar la caché de Smarty.

Error de versión de PHP

  • Solución: En cPanel, busca "Seleccionar versión de PHP" y elige la misma versión que tenías en el servidor antiguo (normalmente 7.4 u 8.0 para PrestaShop 1.7+).

Paso 6: Cambiar los DNS (si es necesario)

Si tu dominio aún apunta al servidor antiguo, ahora es momento de cambiarlo.

  1. Ve a tu proveedor de dominio (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Servidores de nombres".
  3. Cambia los nameservers por los que te proporcionó tu nuevo hosting (ej: ns1.nuevohosting.com, ns2.nuevohosting.com).
  4. Espera entre 24 y 48 horas para que la propagación sea completa. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva.

[INFO] Para evitar que los usuarios vean la tienda rota durante la propagación, puedes poner tu tienda en modo mantenimiento (en Parámetros de la tienda > Mantenimiento) hasta que los DNS se actualicen.


Preguntas Frecuentes (FAQ) sobre migrar PrestaShop

¿Puedo hacer la migración sin cPanel?

Sí, pero es más complicado. cPanel simplifica el proceso con sus herramientas de backup y restauración. Si tu nuevo hosting usa Syspanel, el proceso es similar, solo que accedes por el puerto 2106.

¿Qué pasa si mi PrestaShop es muy grande (más de 2 GB)?

Usa la opción de "Backup completo" de cPanel y luego restaura en el nuevo servidor. Si el archivo es muy pesado, puedes subirlo por FTP a la carpeta public_html y luego extraerlo desde el Administrador de archivos.

¿Pierdo los pedidos en proceso durante la migración?

Sí, es posible. Por eso es recomendable hacer la migración en un horario de poco tráfico (como madrugada) y poner la tienda en modo mantenimiento durante el proceso.

¿Necesito conocimientos avanzados de programación?

No. Con esta guía paso a paso, cualquier persona puede hacerlo. Solo necesitas saber acceder a cPanel y seguir las instrucciones.

¿Qué hago si después de la migración la tienda está lenta?

Revisa la versión de PHP, la configuración de caché (en PrestaShop) y los recursos del nuevo servidor (RAM, CPU). A veces es necesario optimizar imágenes o usar un CDN.

¿Puedo migrar de PrestaShop 1.6 a 1.7 al mismo tiempo?

Eso es una actualización, no una migración simple. Te recomiendo primero migrar la versión actual y luego actualizar PrestaShop por separado, para evitar conflictos.


Conclusión

Migrar PrestaShop a otro servidor con cPanel es un proceso que, aunque requiere atención a los detalles, es perfectamente realizable por cualquier persona con acceso al panel de control. Recuerda siempre hacer una copia de seguridad, editar el archivo de configuración de la base de datos y probar la tienda antes de cambiar los DNS.

Si tu nuevo hosting usa Syspanel, no olvides que el puerto de acceso es el 2106 y que las herramientas son prácticamente las mismas que en cPanel. Con paciencia y siguiendo estos pasos, tu cambio de servidor será un éxito y tu tienda estará funcionando en su nuevo hogar en poco tiempo.

¡Buena suerte con tu transferir PrestaShop! Si tienes dudas, revisa la FAQ o contacta al soporte de tu hosting.

¿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