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

Cómo migrar tu web de PrestaShop a otro servidor con cPanel

Actualizado el 18 de octubre de 2025

Migrar una tienda online de PrestaShop a un nuevo servidor puede sonar a tarea de expertos, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que puedes realizar tú mismo sin complicaciones. En este artículo, te explicaré de forma clara y didáctica cómo migrar tu web de PrestaShop a otro servidor con cPanel, cubriendo desde la preparación hasta la verificación final.

Si estás buscando cómo migrar PrestaShop a un nuevo cPanel migración o simplemente necesitas cambiar hosting PrestaShop, aquí encontrarás todos los pasos detallados. Además, aprenderás a exportar base datos y a configurar tu nuevo PrestaShop hosting para que tu tienda funcione sin problemas.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener lo siguiente a mano:

  • Acceso a cPanel tanto del servidor antiguo como del nuevo.
  • Credenciales de FTP (o acceso a File Manager) para subir archivos.
  • Nombre de usuario y contraseña de la base de datos de PrestaShop en el servidor antiguo.
  • Cliente FTP (como FileZilla) o acceso a cPanel del servidor nuevo.
  • Dominio apuntando al nuevo servidor (opcional, pero recomendable para pruebas).

[INFO] Si tu dominio aún apunta al servidor antiguo, no te preocupes. Puedes migrar primero y luego cambiar los DNS. Así evitas tiempo de inactividad.


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

La regla de oro en cualquier migración es: nunca trabajes sin respaldo. Vamos a crear una copia de seguridad de dos partes esenciales: los archivos y la base de datos.

1.1. Exporta la base de datos desde cPanel antiguo

La base de datos contiene todos tus productos, clientes, pedidos y configuraciones. Para exportar base datos:

  1. Inicia sesión en el cPanel del servidor antiguo.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos de tu PrestaShop (suele llamarse algo como tuprefijo_ps).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL.
  6. Haz clic en Continuar y guarda el archivo .sql en tu computadora.

[WARNING] No olvides anotar el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

1.2. Descarga los archivos de PrestaShop

Los archivos incluyen el código, las imágenes, los módulos y los temas. Para descargarlos:

  1. En el mismo cPanel, ve a Archivos > Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta como tienda).
  3. Selecciona todos los archivos y carpetas (puedes marcar la casilla superior).
  4. Haz clic en Comprimir y elige Zip. Así obtendrás un solo archivo.
  5. Descarga el zip a tu computadora.

[TIP] Si tu tienda es muy grande (más de 500 MB), es mejor usar FTP para descargar los archivos por partes. FileZilla es una herramienta gratuita y fácil de usar.


Paso 2: Prepara el nuevo servidor con cPanel

Ahora vamos a configurar el nuevo PrestaShop hosting para recibir tu tienda.

2.1. Crea una base de datos nueva

  1. En el cPanel del nuevo servidor, busca Bases de datos MySQL.
  2. Crea una nueva base de datos con un nombre descriptivo (ej: nuevapresta_bd).
  3. Crea un usuario para esa base de datos (ej: nuevapresta_user) y asígnale una contraseña segura.
  4. Agrega el usuario a la base de datos con todos los privilegios.

[INFO] Anota estos datos: nombre de la BD, usuario y contraseña. Los necesitarás para importar la base de datos.

2.2. Importa la base de datos

  1. En el nuevo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (en el panel izquierdo).
  3. Ve a la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el .sql que descargaste.
  5. Haz clic en Continuar. Espera a que termine el proceso (puede tardar unos minutos si la BD es grande).

[WARNING] Si ves errores de "tabla ya existe", significa que la base de datos no está vacía. Asegúrate de haber seleccionado la base de datos correcta y que esté limpia.

2.3. Sube los archivos de PrestaShop

  1. En el nuevo cPanel, ve a Administrador de archivos.
  2. Navega a la carpeta donde quieres instalar PrestaShop (normalmente public_html si es la raíz del dominio).
  3. Sube el archivo zip que descargaste.
  4. Una vez subido, selecciona el zip y haz clic en Extraer.
  5. Asegúrate de que todos los archivos se hayan extraído correctamente.

[TIP] Si usas FTP, conecta con FileZilla al nuevo servidor y arrastra la carpeta de PrestaShop a public_html. Es más rápido para archivos grandes.


Paso 3: Ajusta la configuración de PrestaShop

Ahora necesitamos que PrestaShop sepa que ha cambiado de servidor. Esto se hace editando el archivo settings.inc.php.

3.1. Encuentra y edita el archivo de configuración

  1. En el Administrador de archivos del nuevo cPanel, navega a la carpeta config dentro de tu instalación de PrestaShop.
  2. Busca el archivo settings.inc.php (o parameters.php en versiones modernas).
  3. Haz clic derecho y selecciona Editar.
  4. Busca las líneas que contienen:
    • define('_DB_NAME_', 'nombre_antiguo_bd');
    • define('_DB_USER_', 'usuario_antiguo');
    • define('_DB_PASSWD_', 'contraseña_antigua');
    • define('_DB_SERVER_', 'localhost'); (normalmente se queda igual)
  5. Cambia los valores por los de la nueva base de datos que creaste.
  6. Guarda los cambios.

[WARNING] Si tu nuevo servidor usa un host de base de datos diferente (por ejemplo, mysql.nuevoservidor.com), cámbialo también. Lo más común es que sea localhost.

3.2. Actualiza la URL de la tienda (si cambia el dominio)

Si vas a usar un dominio diferente o una subcarpeta distinta, debes actualizar la URL en la base de datos.

  1. En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
  2. Busca la tabla ps_configuration (o ps_configuration_lang).
  3. Ejecuta la siguiente consulta SQL (reemplaza http://nuevadominio.com por tu URL real):
    UPDATE ps_configuration SET value = 'http://nuevadominio.com' WHERE name = 'PS_SHOP_DOMAIN';
    UPDATE ps_configuration SET value = 'http://nuevadominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
    
  4. También actualiza la tabla ps_shop_url:
    UPDATE ps_shop_url SET domain = 'nuevadominio.com', domain_ssl = 'nuevadominio.com', physical_uri = '/';
    

[INFO] Si tu tienda está en una subcarpeta (ej: /tienda), ajusta physical_uri a /tienda/.


Paso 4: Prueba la migración antes de cambiar los DNS

Antes de que todo el mundo vea tu tienda, es recomendable probar que funciona correctamente en el nuevo servidor. Puedes hacerlo de dos formas:

4.1. Usa un archivo hosts local

  1. En tu computadora, abre el archivo hosts (en Windows: C:\Windows\System32\drivers\etc\hosts, en Mac/Linux: /etc/hosts).
  2. Agrega una línea como esta:
    IP_DEL_NUEVO_SERVIDOR tudominio.com
    
    (Reemplaza IP_DEL_NUEVO_SERVIDOR por la IP real de tu nuevo hosting).
  3. Guarda el archivo. Ahora, cuando escribas tudominio.com en tu navegador, verás la versión del nuevo servidor.

4.2. Verifica que todo funcione

  • Página principal: ¿Carga correctamente?
  • Catálogo de productos: ¿Se ven las imágenes?
  • Carrito de compra: ¿Añade productos sin errores?
  • Panel de administración: ¿Puedes acceder a /admin?

[TIP] Si ves errores de base de datos, revisa el archivo settings.inc.php y las credenciales. Si faltan imágenes, asegúrate de que la carpeta img se haya subido completa.


Paso 5: Cambia los DNS y finaliza la migración

Una vez que todo funciona en el nuevo servidor, es hora de hacer el cambio definitivo.

5.1. Actualiza los registros DNS

  1. Ve al panel de control de tu dominio (donde lo compraste o gestionas los DNS).
  2. Cambia los registros A o CNAME para que apunten a la IP del nuevo servidor.
  3. Guarda los cambios. La propagación puede tardar de 1 a 48 horas.

5.2. Elimina el archivo hosts de prueba

No olvides quitar la línea que agregaste en el paso 4.1 para evitar conflictos.

5.3. Realiza pruebas finales

Una vez que los DNS se hayan propagado (puedes usar sitios como whatsmydns.net para verificarlo), vuelve a probar tu tienda desde cualquier dispositivo.

[WARNING] Durante la propagación, algunos usuarios verán la tienda antigua y otros la nueva. Es normal. No hagas cambios en el servidor antiguo hasta que todos los DNS estén actualizados.


Preguntas frecuentes (FAQ)

¿Puedo migrar PrestaShop a un servidor que no tiene cPanel?

Sí, pero el proceso varía. Por ejemplo, si tu nuevo hosting usa Syspanel (el panel basado en HestiaCP), el acceso se hace por el puerto 2106 (ej: https://tudominio.com:2106). Los pasos son similares: crear base de datos, subir archivos y ajustar configuraciones.

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

Para cPanel migración de tiendas grandes, usa FTP para subir los archivos y phpMyAdmin para la base de datos. También puedes pedir a tu nuevo hosting que realice la migración por ti; muchos lo ofrecen gratis.

¿Pierdo los pedidos o clientes durante la migración?

No, si exportar base datos correctamente. La base de datos contiene toda la información. Solo asegúrate de no hacer cambios en la tienda antigua mientras migras.

¿Necesito cambiar la versión de PHP?

Sí, PrestaShop requiere una versión específica de PHP (generalmente 7.4 u 8.0). En cPanel, puedes cambiarla desde Seleccionar versión de PHP en la sección Software. Verifica la compatibilidad en la documentación de tu versión de PrestaShop.

¿Qué hago si después de migrar veo un error "500 Internal Server Error"?

Normalmente es por permisos incorrectos. En cPanel, ve a Administrador de archivos, selecciona la carpeta de PrestaShop y haz clic en Permisos. Asegúrate de que las carpetas tengan 755 y los archivos 644.


Conclusión

Migrar tu web de PrestaShop a otro servidor con cPanel es un proceso metódico pero accesible. Siguiendo estos pasos, podrás cambiar hosting PrestaShop sin perder datos ni afectar la experiencia de tus clientes. Recuerda siempre hacer copias de seguridad, probar antes de cambiar los DNS y, si tienes dudas, consultar con tu nuevo proveedor de hosting.

Con un poco de paciencia y esta guía, tu tienda estará funcionando en su nuevo hogar en poco tiempo. ¡Buena suerte con tu 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