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

Guía básica para migrar PrestaShop a un nuevo servidor con Syspanel

Actualizado el 4 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable, y hoy te voy a guiar paso a paso para que puedas migrar PrestaShop a un nuevo servidor con Syspanel sin estrés y sin perder datos. Esta guía está diseñada para que cualquier persona, incluso sin experiencia técnica avanzada, pueda transferir PrestaShop Syspanel de forma segura. Vamos a cubrir desde la preparación hasta la verificación final, con consejos prácticos y alertas importantes para evitar errores comunes.


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

Antes de lanzarte a la acción, asegúrate de tener todo listo. La migración de una tienda PrestaShop implica mover archivos, base de datos y configuraciones. Si algo falta, podrías encontrarte con una tienda caída o datos corruptos.

Requisitos básicos

  • Acceso al servidor antiguo: Necesitas poder conectarte por FTP, SFTP o mediante el panel de control (por ejemplo, cPanel, Plesk o Syspanel).
  • Acceso al nuevo servidor con Syspanel: Debes tener las credenciales de administrador de Syspanel. Recuerda que el puerto de acceso es el 2106. Si no sabes cómo ingresar, pide a tu proveedor de hosting que te lo configure.
  • Credenciales de la base de datos: Tanto del servidor antiguo como del nuevo. Anota el nombre de la base de datos, el usuario y la contraseña.
  • Herramientas de transferencia: Puedes usar un cliente FTP (como FileZilla), la terminal con comandos SCP/RSYNC, o las herramientas integradas de Syspanel.
  • Copia de seguridad: Nunca, repito, NUNCA migres sin hacer una copia de seguridad completa de tu tienda actual. Esto incluye archivos y base de datos.

[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder pedidos, clientes y configuraciones. ¡No te arriesgues!

Verifica la compatibilidad del nuevo servidor

PrestaShop tiene requisitos específicos de PHP, MySQL y extensiones. Antes de migrar, revisa que el nuevo servidor cumpla con la versión de PrestaShop que tienes. Por ejemplo:

  • PHP 7.4 o superior (recomendado PHP 8.0+ para PrestaShop 1.7+).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Extensiones como curl, gd, json, mbstring, openssl, pdo_mysql, zip, etc.

Puedes consultar los requisitos exactos en la documentación oficial de PrestaShop o preguntar a tu soporte técnico.


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

Este es el paso más importante. Una copia de seguridad te da un salvavidas si algo falla durante la guía migración PrestaShop.

1.1. Respaldar los archivos de la tienda

Conéctate a tu servidor antiguo mediante FTP o SFTP. Los archivos de PrestaShop suelen estar en la carpeta public_html, www o htdocs. Descarga toda la carpeta a tu computadora local.

Si usas Syspanel en el servidor antiguo, puedes usar el administrador de archivos o la terminal:

cd /home/usuario/web/dominio.com/public_html
tar -czvf respaldo_prestashop.tar.gz .

Esto creará un archivo comprimido con todos los archivos.

1.2. Respaldar la base de datos

Accede a phpMyAdmin o usa la terminal. Ejemplo con comando:

mysqldump -u usuario -p nombre_basedatos > respaldo_bd.sql

Si usas Syspanel, ve a la sección "Bases de datos" y exporta la base de datos desde allí. Asegúrate de seleccionar "Exportar" y elegir el formato SQL.

[TIP] Guarda ambos archivos (carpeta comprimida y SQL) en un lugar seguro, como tu computadora o un servicio en la nube.


Paso 2: Prepara el nuevo servidor con Syspanel

Ahora vamos a configurar el nuevo entorno para recibir tu tienda. Accede a Syspanel usando el puerto 2106: https://tudominio.com:2106 o https://IP:2106.

2.1. Crear un usuario y un dominio

En Syspanel, ve a "Usuarios" y crea uno nuevo (si no existe). Luego, en "Web", agrega un nuevo dominio. Por ejemplo, si tu tienda es mitienda.com, crea ese dominio. Asegúrate de que apunte a la carpeta correcta (por ejemplo, public_html).

2.2. Configurar PHP y extensiones

En Syspanel, dentro de la configuración del dominio, puedes seleccionar la versión de PHP. Elige una compatible con tu PrestaShop. También activa las extensiones necesarias (como curl, gd, etc.). Si no ves la opción, pide a tu proveedor que lo habilite.

2.3. Crear la base de datos en Syspanel

Ve a "Bases de datos" y crea una nueva. Anota el nombre, usuario y contraseña. Te recomiendo que uses el mismo nombre que en el servidor antiguo para evitar confusiones, pero no es obligatorio.


Paso 3: Transferir los archivos de PrestaShop al nuevo servidor

Llegó el momento de transferir PrestaShop Syspanel. Aquí tienes dos métodos: usando FTP o mediante la terminal.

3.1. Método FTP (recomendado para principiantes)

  1. Conéctate al nuevo servidor con un cliente FTP (FileZilla, por ejemplo). Usa las credenciales de Syspanel (usuario y contraseña de FTP que configuraste).
  2. Sube todos los archivos de tu respaldo a la carpeta public_html del nuevo dominio.
  3. Asegúrate de que la estructura de carpetas sea idéntica a la original.

3.2. Método SCP/RSYNC (más rápido para grandes volúmenes)

Si tienes acceso SSH, puedes transferir archivos directamente desde el servidor antiguo al nuevo:

rsync -avz -e "ssh -p 2106" /ruta/origen/ usuario@nuevoservidor:/ruta/destino/

Esto sincronizará los archivos de forma eficiente.

[INFO] Si tu tienda tiene muchos productos o imágenes, RSYNC es ideal porque solo transfiere los cambios.


Paso 4: Importar la base de datos al nuevo servidor

Ahora vamos a cargar los datos en la base de datos que creaste en Syspanel.

4.1. Subir el archivo SQL

Puedes usar phpMyAdmin (si está instalado en Syspanel) o la terminal.

Con phpMyAdmin:

  1. Accede a https://tudominio.com:2106/phpmyadmin (o la ruta que te indique Syspanel).
  2. Selecciona la base de datos que creaste.
  3. Ve a la pestaña "Importar" y selecciona tu archivo respaldo_bd.sql.
  4. Haz clic en "Continuar" y espera a que termine.

Con terminal:

mysql -u usuario -p nombre_basedatos < respaldo_bd.sql

4.2. Verifica que no haya errores

Después de importar, revisa que todas las tablas estén presentes. Si ves errores de duplicados o caracteres, es posible que necesites ajustar el charset (UTF-8 generalmente).


Paso 5: Ajustar la configuración de PrestaShop

Ahora debes decirle a PrestaShop que su base de datos está en un nuevo lugar.

5.1. Editar el archivo app/config/parameters.php

Este archivo contiene las credenciales de la base de datos. Conéctate por FTP al nuevo servidor y edítalo:

'database_host' => 'localhost', // Normalmente localhost, pero puede ser una IP
'database_port' => '3306',
'database_name' => 'nombre_basedatos_nueva',
'database_user' => 'usuario_nuevo',
'database_password' => 'contraseña_nueva',

Guarda los cambios.

5.2. Verificar la URL de la tienda

En el mismo archivo, asegúrate de que PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL apunten a tu nuevo dominio. Por ejemplo:

'PS_SHOP_DOMAIN' => 'mitienda.com',
'PS_SHOP_DOMAIN_SSL' => 'mitienda.com',

Si tienes un certificado SSL (recomendado), usa HTTPS.


Paso 6: Configurar el acceso a Syspanel y los servicios

Para que tu tienda funcione correctamente, necesitas que los servicios web estén activos.

6.1. Reiniciar servicios en Syspanel

En Syspanel, ve a "Servicios" y reinicia nginx (o Apache) y php-fpm. Esto asegura que los cambios de configuración se apliquen.

6.2. Configurar el cron para las tareas programadas

PrestaShop usa tareas cron para procesos como la actualización de índices o el envío de correos. En Syspanel, ve a "Cron Jobs" y agrega una entrada similar a:

* * * * * /usr/bin/php /home/usuario/web/dominio.com/public_html/console.php cron

Ajusta la ruta según tu instalación.


Paso 7: Verificar que la migración fue exitosa

Antes de anunciar a tus clientes que la tienda ya está en el nuevo servidor, haz pruebas exhaustivas.

7.1. Prueba la tienda desde el frontend

Accede a https://mitienda.com y navega como un cliente normal:

  • ¿Se cargan las imágenes?
  • ¿Los productos se ven correctamente?
  • ¿El carrito de compras funciona?
  • ¿Los enlaces no están rotos?

7.2. Prueba el backend (panel de administración)

Ingresa a https://mitienda.com/admin (o la URL que hayas configurado). Verifica que puedas acceder con tus credenciales y que todas las secciones (productos, pedidos, clientes) estén intactas.

7.3. Revisa los logs de errores

En Syspanel, puedes ver los logs de errores en "Registros" o en la carpeta var/logs/ de PrestaShop. Si hay errores, aparecerán aquí.

[TIP] Si ves errores 500, lo más común es que falten extensiones PHP o que los permisos de archivos no sean correctos. En Syspanel, ajusta los permisos de las carpetas cache, log y upload a 755 o 777 temporalmente para pruebas.


Paso 8: Actualizar los DNS (si cambias de servidor)

Si tu nuevo servidor tiene una IP diferente, necesitas apuntar tu dominio a la nueva IP.

8.1. Cambiar los registros DNS

Ve a donde administras tu dominio (por ejemplo, tu proveedor de dominios o el panel de Syspanel si actúa como DNS). Actualiza los registros A (y AAAA si usas IPv6) para que apunten a la IP del nuevo servidor.

8.2. Esperar la propagación

Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Para evitar problemas, puedes editar tu archivo hosts local para probar antes.

[WARNING] No desactives el servidor antiguo hasta que estés seguro de que la migración es estable y los DNS se hayan propagado completamente.


Preguntas frecuentes (FAQ) sobre migrar PrestaShop a Syspanel

¿Puedo migrar sin perder los pedidos activos?

Sí, si realizas la copia de seguridad justo antes de migrar y no se generan nuevos pedidos durante el proceso. Para minimizar riesgos, programa la migración en un horario de bajo tráfico y pon la tienda en modo mantenimiento durante la transferencia.

¿Qué hago si la base de datos es muy grande?

Usa herramientas como mysqldump con compresión o divide el archivo SQL en partes más pequeñas. También puedes usar la terminal con gzip para reducir el tamaño.

¿Cómo soluciono errores de imágenes rotas después de la migración?

Esto suele ocurrir por rutas absolutas incorrectas en la base de datos. Puedes ejecutar una consulta SQL para reemplazar la URL antigua por la nueva:

UPDATE ps_configuration SET value = REPLACE(value, 'http://antiguo.com', 'https://nuevo.com') WHERE name LIKE '%PS_SHOP_DOMAIN%';

O usa un plugin de PrestaShop para buscar y reemplazar en la base de datos.

¿Syspanel tiene alguna herramienta integrada para migrar?

Syspanel no tiene una herramienta específica para migrar PrestaShop, pero su administrador de archivos y base de datos te facilitan el proceso. Puedes usar la terminal integrada para comandos avanzados.

¿Necesito cambiar algo en el archivo .htaccess?

Sí, si usas Apache, el archivo .htaccess puede contener reglas de redirección o seguridad. Asegúrate de que esté presente y que las rutas sean correctas. Si usas Nginx, las reglas se configuran en el panel de Syspanel.


Consejos finales para una migración sin problemas

  • Haz una lista de verificación: Antes de empezar, anota cada paso y márcalo cuando lo completes. Así no olvidas nada.
  • Comunica a tus clientes: Si la tienda estará caída unos minutos, avisa con anticipación por redes sociales o correo.
  • Prueba en un entorno de staging: Si es posible, migra primero a un subdominio o carpeta de prueba para detectar errores antes de ir a producción.
  • Mantén la calma: Los errores son normales. Si algo sale mal, recuerda que tienes tu copia de seguridad.

Migrar PrestaShop a un nuevo servidor con Syspanel puede parecer abrumador, pero siguiendo esta guía paso a paso, lo lograrás sin problemas. Recuerda que el puerto de acceso a Syspanel es el 2106 y que siempre puedes contar con el soporte de tu proveedor de hosting si te atascas.

¡Buena suerte con tu migración! Si tienes dudas, déjalas en los comentarios o contacta a tu equipo de soporte. Estamos aquí para ayudarte.

¿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