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

Cómo migrar PrestaShop a un nuevo servidor con Syspanel

Actualizado el 1 de octubre de 2025

Sabemos que migrar una tienda online puede sonar complicado, pero con las herramientas adecuadas y una guía paso a paso, es un proceso mucho más sencillo de lo que imaginas. En este artículo te explicaremos de forma clara y detallada cómo migrar PrestaShop a un nuevo servidor con Syspanel. Syspanel (antes conocido como HestiaCP, cuyo acceso se realiza por el puerto 2106) es un panel de control de hosting muy potente y fácil de usar. Aquí aprenderás todo lo necesario para transferir PrestaShop Syspanel sin perder datos, productos ni configuraciones.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, es importante que tengas a mano cierta información y herramientas. Esto te ahorrará tiempo y evitará errores.

Requisitos básicos

  • Acceso al panel Syspanel antiguo y nuevo: Necesitarás las credenciales de administrador de ambos servidores. Recuerda que para acceder a Syspanel debes usar el puerto 2106 (ejemplo: https://tunuevoservidor.com:2106).
  • Datos de FTP o SFTP: Para subir y descargar archivos.
  • Acceso a phpMyAdmin: Para gestionar las bases de datos.
  • Cliente FTP (FileZilla, WinSCP, etc.): Te ayudará a transferir los archivos de PrestaShop.
  • Backup completo de tu tienda actual: Nunca está de más tener una copia de seguridad por si algo sale mal.

Paso 1: Preparar el nuevo servidor con Syspanel

El primer paso para migrar PrestaShop Syspanel es tener el nuevo entorno listo. Syspanel facilita mucho la creación de cuentas de hosting y la gestión de dominios.

1.1. Crear una cuenta de usuario en Syspanel

  • Inicia sesión en Syspanel con tu usuario administrador (puerto 2106).
  • Ve a Usuarios y haz clic en Añadir usuario.
  • Completa los datos: nombre de usuario, contraseña, dominio principal (el de tu tienda) y paquete de recursos (PHP, base de datos, etc.).
  • Guarda los cambios.

1.2. Configurar el dominio y los DNS

  • En el panel del usuario, ve a Dominios y asegúrate de que tu dominio principal esté listado.
  • Si tu dominio ya apunta al nuevo servidor (cambiando los DNS o el registro A), Syspanel lo detectará automáticamente. Si no, puedes añadirlo manualmente.
  • Importante: Para que la migración sea limpia, es recomendable que el dominio aún no esté apuntando al nuevo servidor mientras realizas el proceso. Así evitas conflictos.

1.3. Verificar la versión de PHP y extensiones

PrestaShop requiere una versión específica de PHP (generalmente 7.4, 8.0 o 8.1, según la versión de tu tienda). En Syspanel:

  • Ve a Servidor > Configuración de PHP.
  • Ajusta la versión de PHP para tu dominio a la misma que usabas en el servidor anterior.
  • Asegúrate de que las extensiones necesarias estén activadas (mysqli, curl, gd, etc.).

Paso 2: Hacer una copia de seguridad de tu PrestaShop actual

Antes de mover nada, necesitas generar un backup completo de tu tienda original. Esto incluye tanto los archivos como la base de datos.

2.1. Exportar la base de datos

  • Accede a phpMyAdmin en tu servidor antiguo (normalmente a través de Syspanel viejo o cPanel).
  • Selecciona la base de datos de PrestaShop.
  • Ve a la pestaña Exportar y elige el método Rápido y formato SQL.
  • Descarga el archivo .sql a tu ordenador.

2.2. Descargar los archivos de PrestaShop

  • Conéctate a tu servidor antiguo mediante FTP (FileZilla, por ejemplo).
  • Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  • Selecciona todas las carpetas y archivos (incluyendo img, modules, themes, config, etc.) y descárgalos a una carpeta local.

[TIP] Si tu tienda es muy grande (más de 1 GB), considera comprimir los archivos en un ZIP desde el servidor (usando el panel de archivos de Syspanel) y luego descargar el ZIP. Es más rápido.


Paso 3: Subir los archivos y la base de datos al nuevo servidor

Ahora que tienes tu backup, es hora de transferir PrestaShop Syspanel al nuevo entorno.

3.1. Subir los archivos mediante FTP

  • Conéctate al nuevo servidor con las credenciales FTP que creaste en Syspanel.
  • Ve a la carpeta public_html (o la raíz del dominio).
  • Sube todos los archivos y carpetas que descargaste anteriormente. Si comprimiste en ZIP, súbelo y luego descomprímelo desde el panel de archivos de Syspanel.

3.2. Importar la base de datos

  • En el nuevo Syspanel, ve a Base de datos y crea una nueva base de datos y un usuario (o usa la que ya existe).
  • Anota el nombre de la base de datos, el usuario y la contraseña.
  • Abre phpMyAdmin en el nuevo servidor (lo encuentras en Syspanel > Base de datos > phpMyAdmin).
  • Selecciona la base de datos vacía que acabas de crear.
  • Ve a Importar y selecciona el archivo .sql que descargaste antes. Haz clic en Continuar y espera a que termine.

Paso 4: Configurar el archivo parameters.php (o settings.inc.php)

PrestaShop necesita saber a qué base de datos conectarse. Debes editar el archivo de configuración.

4.1. Localizar el archivo

  • En la carpeta config/ de tu instalación de PrestaShop, busca el archivo parameters.php (para PrestaShop 1.7+) o settings.inc.php (para versiones anteriores).

4.2. Editar los datos de conexión

  • Abre el archivo con un editor de texto (Notepad++, Sublime, etc.).
  • Busca las líneas que contienen database_host, database_name, database_user y database_password.
  • Cámbialas por los datos de la nueva base de datos que creaste en Syspanel.
  • Guarda los cambios y vuelve a subir el archivo al servidor (si lo editaste localmente).

[WARNING] Ten cuidado con las comillas y los puntos y coma. Un error tipográfico puede impedir que la tienda funcione.


Paso 5: Ajustar la URL y el dominio en PrestaShop

Si tu dominio aún no apunta al nuevo servidor, es posible que la tienda intente cargar recursos desde la URL anterior. Para evitarlo, debes modificar la configuración de PrestaShop.

5.1. Modificar desde la base de datos

  • En phpMyAdmin del nuevo servidor, busca la tabla ps_configuration (el prefijo ps_ puede variar).
  • Localiza las filas con name = PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  • Cambia sus valores por el nuevo dominio (ejemplo: mitienda.com).
  • También busca PS_SHOP_DOMAIN_FORCE y ponlo en 0 (o 1 si quieres forzar SSL).

5.2. Limpiar la caché de PrestaShop

  • Desde el panel de administración de PrestaShop (si puedes acceder), ve a Parámetros avanzados > Rendimiento y limpia la caché.
  • Si no puedes acceder, borra manualmente la carpeta var/cache/ (o cache/ en versiones antiguas) mediante FTP.

Paso 6: Probar la tienda y resolver problemas comunes

Una vez que todo está configurado, es hora de probar que la migración fue exitosa.

6.1. Acceder a la tienda

  • Escribe tu dominio en el navegador. Si todo está bien, verás tu tienda funcionando.
  • Prueba el panel de administración: /admin1234 (o la ruta que hayas configurado).

6.2. Errores frecuentes y cómo solucionarlos

  • Error 500 o página en blanco: Revisa los logs de error en Syspanel (ve a Servidor > Logs). Suele ser por problemas de permisos o versión de PHP.
  • Archivos no encontrados (404): Verifica que los enlaces simbólicos de las imágenes estén bien. En PrestaShop 1.7+, ejecuta desde la raíz: php bin/console prestashop:update:urls.
  • Base de datos no conecta: Vuelve a revisar el archivo parameters.php y asegúrate de que los datos sean correctos.

[INFO] Si tu tienda usa SSL, asegúrate de que el certificado esté instalado en el nuevo servidor. Syspanel permite añadir certificados Let's Encrypt gratuitos desde Dominios > SSL.


Preguntas frecuentes (FAQ)

Aquí respondemos las dudas más comunes sobre cómo migrar PrestaShop a un nuevo servidor con Syspanel.

¿Puedo migrar sin perder los pedidos y clientes?

Sí, siempre que exportes la base de datos correctamente. La base de datos contiene toda la información de pedidos, clientes, productos y configuraciones. Solo asegúrate de que el archivo SQL se importe sin errores.

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

Te recomendamos usar la compresión ZIP para los archivos y, si es posible, dividir la base de datos en partes más pequeñas desde phpMyAdmin. También puedes usar herramientas como rsync si tienes acceso SSH, pero con FTP y paciencia también funciona.

¿Syspanel tiene límites de tamaño de base de datos?

Syspanel no impone límites estrictos, pero depende del plan de hosting que tengas. Si tu base de datos es muy grande, contacta con tu proveedor.

¿Debo cambiar los DNS antes o después de migrar?

Es mejor migrar primero y luego cambiar los DNS. Así evitas que los usuarios vean la tienda a medias. Una vez que todo funcione en el nuevo servidor, actualiza los registros DNS.

¿Puedo usar la misma versión de PHP que en el servidor anterior?

Sí, y es muy recomendable. Syspanel permite seleccionar la versión de PHP por dominio. Ve a Servidor > Configuración de PHP y elige la misma versión que usabas.

¿Qué pasa si olvido la contraseña de la base de datos?

Puedes cambiarla desde Syspanel: ve a Base de datos > selecciona la base de datos y haz clic en Cambiar contraseña. Luego actualiza el archivo parameters.php.


Consejos finales para una migración sin estrés

  • Haz siempre un backup antes de modificar nada. En Syspanel puedes generar copias de seguridad automáticas desde Backups.
  • Prueba la tienda en un subdominio o con un archivo hosts antes de cambiar los DNS definitivos. Así te aseguras de que todo funciona.
  • Actualiza los módulos y temas después de la migración para evitar conflictos de versiones.
  • Si algo falla, no entres en pánico. Revisa los logs de error de Syspanel (puerto 2106, sección Logs) y busca ayuda en foros de PrestaShop.

Migrar PrestaShop a un nuevo servidor con Syspanel es un proceso que, siguiendo estos pasos, cualquiera puede realizar. La clave está en la organización y en no saltarse ningún paso. Con un poco de paciencia, tu tienda estará funcionando en su nuevo hogar en poco tiempo. ¡Manos a la obra!

¿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