Cómo migrar PrestaShop a Syspanel desde otro hosting
Migrar una tienda PrestaShop a un nuevo hosting puede sonar a tarea de expertos, pero con la guía adecuada y las herramientas correctas, es un proceso que puedes realizar tú mismo sin necesidad de conocimientos avanzados. En este artículo te explicaremos paso a paso cómo realizar una migración PrestaShop Syspanel de forma segura, desde la preparación hasta la puesta en marcha de tu tienda en su nuevo hogar.
Ya sea que vengas de un hosting compartido lento, de un servidor VPS o incluso de otro panel de control, esta guía migración PrestaShop te ayudará a transferir todos tus archivos, base de datos y configuraciones sin perder datos ni afectar el funcionamiento de tu tienda.
[INFO] Antes de empezar, asegúrate de tener acceso completo tanto a tu hosting actual (origen) como a tu nuevo panel Syspanel (destino). Necesitarás las credenciales de FTP, phpMyAdmin (o similar) y los datos de acceso a Syspanel (puerto 2106).
¿Qué necesitas para empezar?
Para realizar una transferir PrestaShop hosting exitosa, prepara lo siguiente:
- Acceso FTP/SFTP a tu hosting actual (FileZilla, Cyberduck o similar).
- Acceso a phpMyAdmin en tu hosting actual para exportar la base de datos.
- Credenciales de Syspanel: usuario, contraseña y la URL de acceso (normalmente
https://tudominio.com:2106). - Un dominio o subdominio apuntando al nuevo servidor (puedes usar una IP temporal si lo prefieres).
- Cliente FTP para conectar con Syspanel (FileZilla es ideal).
- Paciencia y una copia de seguridad de tu tienda actual (por si algo sale mal).
[WARNING] No subestimes la importancia de una copia de seguridad. Aunque el proceso es seguro, un error humano o un corte de conexión puede causar pérdida de datos. Siempre ten un respaldo completo antes de mover nada.
Paso 1: Preparar el entorno en Syspanel
Lo primero es asegurarte de que tu nuevo hosting Syspanel esté listo para recibir PrestaShop. Syspanel (basado en HestiaCP, con acceso por puerto 2106) te permite gestionar sitios web de forma sencilla.
1.1 Accede a Syspanel
Abre tu navegador y ve a https://tudominio.com:2106 (o la IP de tu servidor). Inicia sesión con tu usuario y contraseña.
1.2 Crea un nuevo usuario (opcional pero recomendado)
Si planeas tener varios sitios o quieres separar la tienda de otros proyectos, crea un usuario específico para PrestaShop. Ve a Usuarios > Añadir usuario y completa los datos.
1.3 Añade el dominio o subdominio
Ve a Web > Añadir dominio. Introduce el nombre de tu tienda (ej: mutienda.com o tienda.midominio.com). Selecciona la opción de PHP y elige una versión compatible con PrestaShop (recomendamos PHP 7.4 u 8.0, según la versión de tu tienda). Marca Habilitar SSL si tienes certificado (puedes usar Let's Encrypt gratis).
[TIP] Si tu dominio aún está apuntando al hosting antiguo, puedes usar una IP temporal o un dominio de prueba (como
tudominio.syspanel.com) para hacer pruebas antes de cambiar los DNS.
1.4 Crea la base de datos
Ve a Base de datos > Añadir base de datos. Ponle un nombre descriptivo (ej: prestashop_db). Se generará automáticamente un usuario y contraseña; anótalos porque los necesitarás más adelante.
Paso 2: Exportar tu tienda desde el hosting antiguo
Ahora toca extraer todos los datos de tu PrestaShop actual. Esto incluye los archivos del sitio y la base de datos.
2.1 Exporta la base de datos
Accede a phpMyAdmin en tu hosting antiguo. Selecciona la base de datos de tu tienda PrestaShop. Ve a la pestaña Exportar. Elige el método Rápido y formato SQL. Haz clic en Continuar y descarga el archivo .sql.
[INFO] Si tu base de datos es muy grande (más de 50 MB), puede que necesites usar la opción Personalizado y comprimir en gzip para facilitar la descarga.
2.2 Descarga los archivos del sitio
Usa un cliente FTP (FileZilla) para conectarte a tu hosting antiguo. Navega hasta la carpeta raíz donde está instalado PrestaShop (normalmente public_html o www). Selecciona todas las carpetas y archivos (excepto quizás cache y log si quieres ahorrar espacio) y descárgalos a tu computadora. Esto puede tomar varios minutos dependiendo del tamaño.
[WARNING] No olvides incluir la carpeta
img(contiene las imágenes de productos) ymodules(módulos personalizados). Son críticos para el funcionamiento de tu tienda.
Paso 3: Subir archivos y base de datos a Syspanel
Ya tienes todo en tu PC. Ahora toca llevarlo al nuevo servidor.
3.1 Sube los archivos mediante FTP
Conéctate a Syspanel usando FTP. Las credenciales suelen ser las mismas que las de tu usuario de Syspanel. El servidor FTP es la IP de tu servidor (o dominio si ya apunta). El puerto por defecto es 21.
Navega hasta la carpeta web de tu dominio (ej: /home/usuario/web/tudominio/public_html). Sube todos los archivos que descargaste anteriormente. Si usas FileZilla, puedes arrastrar la carpeta completa para que se suba automáticamente.
[TIP] Para acelerar la subida, puedes comprimir los archivos en un ZIP en tu PC, subir el ZIP y luego descomprimirlo desde el terminal de Syspanel (si tienes acceso SSH). Si no, la subida directa con FTP funciona bien.
3.2 Importa la base de datos
Ve a Base de datos en Syspanel y haz clic en phpMyAdmin junto a la base de datos que creaste. Selecciona la base de datos vacía. Ve a la pestaña Importar, haz clic en Seleccionar archivo y elige el archivo .sql que descargaste. Haz clic en Continuar y espera a que termine la importación.
[INFO] Si el archivo es muy grande, puede que tengas que dividirlo en partes o usar la línea de comandos. En ese caso, contacta con soporte técnico.
Paso 4: Configurar PrestaShop para el nuevo entorno
Ahora que los archivos y la base de datos están en su lugar, hay que ajustar la configuración para que PrestaShop funcione correctamente.
4.1 Edita el archivo settings.inc.php
Este archivo se encuentra en la carpeta config dentro de la raíz de PrestaShop (ej: public_html/config/settings.inc.php). Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
Busca las líneas que definen la base de datos y cámbialas por los datos de la nueva base de datos que creaste en Syspanel:
define('_DB_SERVER_', 'localhost'); // Normalmente 'localhost' en Syspanel
define('_DB_NAME_', 'nombre_de_tu_base_de_datos');
define('_DB_USER_', 'usuario_de_la_base');
define('_DB_PASSWD_', 'contraseña_de_la_base');
define('_DB_PREFIX_', 'ps_'); // El prefijo de tus tablas (debe ser el mismo que antes)
Guarda los cambios.
[WARNING] Si tu PrestaShop es versión 1.7 o superior, el archivo de configuración puede llamarse
parameters.phpy estar enapp/config/parameters.php. El proceso es similar: edita los valores dedatabase_host,database_name,database_userydatabase_password.
4.2 Ajusta la URL de la tienda (opcional)
Si cambiaste de dominio o subdominio, debes actualizar la URL en la base de datos. Conéctate a phpMyAdmin de Syspanel, selecciona tu base de datos y busca la tabla ps_configuration (o el prefijo que tengas). Busca las filas con name igual a PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL, y cámbialas por tu nuevo dominio.
También puedes hacerlo desde la línea de comandos con una consulta SQL:
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
Paso 5: Probar y poner en marcha tu tienda
Antes de anunciar el cambio a tus clientes, haz pruebas exhaustivas.
5.1 Accede a tu tienda
Escribe tu nuevo dominio en el navegador. Deberías ver tu tienda funcionando. Si ves un error, revisa los logs de errores en Syspanel (en la sección Web > Logs).
5.2 Prueba funcionalidades clave
- Navegación: Revisa categorías, productos y carrito.
- Proceso de compra: Simula una compra (con modo de pruebas si es posible).
- Módulos: Verifica que los módulos de pago, envío y SEO funcionen.
- Imágenes: Asegúrate de que todas las imágenes se carguen correctamente (si no, regenera las miniaturas desde el panel de administración).
5.3 Activa el SSL (si no lo hiciste antes)
En Syspanel, ve a Web > Editar dominio y marca Habilitar SSL. Luego, en el panel de administración de PrestaShop, ve a Parámetros de la tienda > General y activa SSL y SSL en todas las páginas.
5.4 Actualiza los DNS
Si usaste una IP temporal o dominio de prueba, ahora es el momento de cambiar los DNS de tu dominio principal para que apunten al servidor de Syspanel. Esto puede tardar entre 24 y 48 horas en propagarse. Durante ese tiempo, tu tienda estará accesible tanto desde el dominio antiguo como desde el nuevo.
Solución de problemas comunes (FAQ)
❓ ¿Por qué veo un error de conexión a la base de datos?
Revisa que los datos en settings.inc.php o parameters.php sean correctos. Asegúrate de que el servidor de base de datos sea localhost (en Syspanel suele ser así). Verifica también que la base de datos y el usuario existan en Syspanel.
❓ Las imágenes no se ven después de la migración
Esto suele ocurrir porque las rutas absolutas en la base de datos apuntan a la ubicación anterior. Ve al panel de administración de PrestaShop, a Parámetros de la tienda > Rendimiento y haz clic en Regenerar miniaturas. Si el problema persiste, revisa los permisos de la carpeta img (debe ser 755).
❓ Mi tienda carga muy lento en Syspanel
Syspanel suele ser más rápido que hostings compartidos, pero si notas lentitud, verifica que tengas activada la caché de PrestaShop (en Rendimiento) y que el PHP esté configurado con suficiente memoria (puedes ajustarlo desde Syspanel > Web > Editar dominio > Opciones PHP).
❓ ¿Puedo migrar sin interrumpir el servicio?
Sí, si sigues estos pasos: primero haz una copia de seguridad y luego migra a un subdominio o IP temporal. Prueba todo, y cuando estés seguro, cambia los DNS. Así minimizas el tiempo de inactividad.
Conclusión
Migrar PrestaShop a Syspanel es un proceso sencillo si sigues un orden lógico: preparar el destino, exportar el origen, subir archivos y base de datos, ajustar la configuración y probar. Con esta guía migración PrestaShop paso a paso, podrás transferir PrestaShop hosting sin perder datos ni funcionalidades.
Recuerda que Syspanel te ofrece un entorno robusto y fácil de gestionar (acceso por puerto 2106). Si encuentras algún problema, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte técnico de tu nuevo hosting.
[TIP] Una vez migrada tu tienda, no olvides actualizar la versión de PrestaShop y los módulos para mantenerla segura y optimizada. ¡Tu tienda en su nuevo hogar te lo agradecerá!
