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

Guía para migrar PrestaShop de Syspanel a otro servidor

Actualizado el 26 de mayo de 2026

Migrar tu tienda PrestaShop de un servidor a otro puede sonar a una tarea complicada, pero con la guía adecuada y siguiendo los pasos en orden, es un proceso que puedes realizar sin perder datos ni tiempo de inactividad. En este artículo, te explicamos paso a paso cómo hacer un cambio de servidor PrestaShop desde Syspanel (antes conocido como HestiaCP) a un nuevo hosting. Nos centraremos en cómo hacer un backup PrestaShop correcto y cómo restaurarlo en el destino.


¿Qué necesitas para empezar?

Antes de lanzarte a la migración, asegúrate de tener a mano estos elementos:

  • Acceso a tu panel Syspanel actual (puerto 2106, usuario y contraseña).
  • Acceso FTP o SFTP a tu servidor actual (puedes usar FileZilla o similar).
  • Acceso a tu nuevo panel de hosting (cPanel, DirectAdmin, Syspanel, etc.) con credenciales de administrador.
  • Herramienta de gestión de bases de datos (phpMyAdmin en ambos servidores).
  • Un editor de texto (Bloc de notas, Sublime Text, etc.) para modificar archivos de configuración.
  • Paciencia y una copia de seguridad adicional por si algo sale mal.

Paso 1: Haz un backup completo de tu PrestaShop en Syspanel

El primer paso para migrar PrestaShop Syspanel es realizar una copia de seguridad completa de tu tienda. Esto incluye tanto los archivos del sitio como la base de datos.

1.1 Accede a Syspanel

Abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://tudominio.com:2106. Inicia sesión con tu usuario y contraseña.

1.2 Genera un backup desde el panel

Dentro de Syspanel, busca la opción "Backup" o "Copias de seguridad". Generalmente está en el menú lateral izquierdo.

  • Selecciona tu dominio o cuenta de hosting.
  • Elige "Crear backup completo" o "Backup de todo".
  • Marca la opción que incluya archivos y bases de datos.
  • Haz clic en "Iniciar backup".

[INFO] Syspanel guarda los backups en una carpeta llamada backup dentro de tu directorio principal. Puedes descargarlos vía FTP o desde el mismo panel.

1.3 Descarga los archivos del backup vía FTP

Para mayor seguridad, te recomiendo descargar manualmente todos los archivos de tu PrestaShop mediante FTP.

  • Conéctate a tu servidor actual usando un cliente FTP (FileZilla, por ejemplo).
  • Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  • Selecciona todas las carpetas y archivos (excepto quizás la carpeta cache si es muy grande).
  • Transfiérelos a una carpeta local en tu ordenador.

1.4 Exporta la base de datos desde phpMyAdmin

  • En Syspanel, busca "phpMyAdmin" en el menú de bases de datos.
  • Selecciona la base de datos de tu PrestaShop (suele tener un nombre como prestashop_xxxx).
  • Haz clic en "Exportar".
  • Elige el método "Rápido" y formato SQL.
  • Guarda el archivo .sql en tu ordenador.

Paso 2: Prepara el nuevo servidor

Ahora que tienes tu backup PrestaShop completo, es hora de preparar el nuevo entorno.

2.1 Crea una base de datos en el nuevo servidor

  • Accede al panel de tu nuevo hosting (puede ser Syspanel, cPanel, etc.).
  • Busca la sección "Bases de datos MySQL" o similar.
  • Crea una nueva base de datos con un nombre descriptivo (ej: prestashop_nuevo).
  • Crea un usuario para esa base de datos y asígnale todos los privilegios.
  • Anota el nombre de la base de datos, el usuario y la contraseña.

2.2 Importa la base de datos

  • Entra a phpMyAdmin en el nuevo servidor.
  • Selecciona la base de datos que acabas de crear.
  • Haz clic en "Importar".
  • Selecciona el archivo .sql que descargaste antes.
  • Haz clic en "Continuar" y espera a que termine la importación.

[WARNING] Si la importación falla por tamaño, puedes usar la opción de importar por partes o usar herramientas como BigDump. Alternativamente, desde la línea de comandos (si tienes acceso SSH) puedes usar: mysql -u usuario -p basedatos < archivo.sql

2.3 Sube los archivos de PrestaShop al nuevo servidor

  • Conéctate vía FTP al nuevo servidor.
  • Sube todas las carpetas y archivos que descargaste en el paso 1.3 a la carpeta raíz de tu nuevo hosting (normalmente public_html o www).
  • Asegúrate de que los archivos se suban completos y sin errores. Si la transferencia es muy grande, puedes usar un compresor ZIP y luego descomprimirlo en el servidor.

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

Ahora debes decirle a tu PrestaShop que use la nueva base de datos.

3.1 Edita el archivo app/config/parameters.php

  • Busca en tu servidor local (o en el nuevo servidor vía FTP) el archivo parameters.php dentro de app/config/.
  • Ábrelo con un editor de texto.
  • Encuentra las líneas que contienen los datos de la base de datos antigua y reemplázalos con los nuevos:
'database_host' => 'localhost', // Normalmente localhost
'database_port' => '3306',
'database_name' => 'prestashop_nuevo',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',
  • Guarda los cambios.

3.2 Verifica el archivo config/settings.inc.php (versiones antiguas)

Si tu PrestaShop es anterior a la versión 1.7, los datos de la base de datos están en config/settings.inc.php. Busca y modifica:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'prestashop_nuevo');
define('_DB_USER_', 'tu_usuario');
define('_DB_PASSWD_', 'tu_contraseña');

Paso 4: Ajusta las URLs y el dominio

Para que tu tienda funcione correctamente en el nuevo servidor, debes actualizar la URL base.

4.1 Cambia la URL en la base de datos

  • Entra a phpMyAdmin en el nuevo servidor.
  • Selecciona la base de datos de PrestaShop.
  • Ve a la tabla ps_configuration (o prestashop_configuration).
  • Busca las filas donde name sea PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  • Edítalas y coloca tu nuevo dominio (o la IP temporal si aún no apuntas el dominio).

4.2 Limpia la caché de PrestaShop

  • En el nuevo servidor, elimina la carpeta var/cache (o cache en versiones antiguas) para forzar a PrestaShop a regenerar los archivos de caché.
  • También puedes vaciar la carpeta themes/tu_tema/cache y themes/tu_tema/compile.

[TIP] Si no ves los cambios, prueba a borrar también el archivo class_index.php en cache/.


Paso 5: Apunta el dominio al nuevo servidor

Una vez que todo esté funcionando correctamente con la IP temporal o un subdominio, es hora de cambiar los DNS.

  • Ve a tu proveedor de dominios y modifica los registros A para que apunten a la IP del nuevo servidor.
  • Si usas Syspanel en el nuevo servidor, asegúrate de que el dominio esté añadido correctamente en el panel (puerto 2106).
  • Espera la propagación de DNS (puede tardar de 1 a 48 horas).

[WARNING] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Para evitar problemas, puedes poner tu tienda en modo mantenimiento temporalmente.


Paso 6: Pruebas finales y verificación

Antes de anunciar que la migración ha terminado, realiza estas comprobaciones:

  • Navegación: Revisa que todas las páginas carguen correctamente (inicio, categorías, producto, carrito, checkout).
  • Imágenes: Verifica que las imágenes de productos, categorías y módulos se muestren bien. Si faltan, puedes regenerarlas desde el panel de administración: Preferencias > Imágenes > Regenerar miniaturas.
  • Módulos: Comprueba que los módulos de pago, envío y SEO funcionen sin errores.
  • Base de datos: Revisa en phpMyAdmin que no haya tablas corruptas o errores de estructura.
  • URLs amigables: Si usas URLs amigables, ve a Parámetros de la tienda > Tráfico y SEO y reguarda la configuración para regenerar el archivo .htaccess.

Preguntas frecuentes (FAQ)

¿Puedo migrar PrestaShop sin perder datos?

Sí, siguiendo esta guía paso a paso y haciendo un backup PrestaShop completo, no perderás ningún dato (productos, pedidos, clientes, etc.).

¿Qué hago si la base de datos no se importa correctamente?

Prueba a importar el archivo SQL en partes más pequeñas. También puedes usar la herramienta BigDump o pedir a tu hosting que aumente el límite de subida.

¿Cómo cambio la URL de la tienda sin acceso al panel de administración?

Puedes hacerlo directamente en la base de datos como se explica en el paso 4.1. También puedes editar el archivo config/settings.inc.php si tienes acceso FTP.

¿El puerto de Syspanel es siempre el 2106?

Sí, Syspanel (antes HestiaCP) utiliza el puerto 2106 para el panel de administración. Asegúrate de que esté abierto en tu firewall.

¿Necesito conocimientos técnicos avanzados?

No, pero es recomendable tener nociones básicas de FTP, phpMyAdmin y edición de archivos. Si tienes dudas, pide ayuda a un técnico especializado.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Para una tienda pequeña (menos de 1 GB), puede tomar entre 30 minutos y 2 horas. Para tiendas grandes, puede llevar varias horas.


Conclusión

Migrar PrestaShop de Syspanel a otro servidor no tiene por qué ser un dolor de cabeza. Con un backup PrestaShop bien hecho, una configuración cuidadosa de la base de datos y los archivos, y siguiendo los pasos de esta guía, tu tienda estará funcionando en su nuevo hogar en poco tiempo.

Recuerda siempre hacer pruebas exhaustivas antes de desactivar el servidor antiguo y mantener una copia de seguridad adicional por si acaso. Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo hosting o con un especialista en PrestaShop.

¡Buena suerte con tu cambio de servidor PrestaShop!

¿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