¿Cómo migrar PrestaShop a Syspanel? Tutorial completo
Introducción: ¿Por qué migrar tu tienda PrestaShop a Syspanel?
Migrar una tienda online puede parecer una tarea compleja, pero con la herramienta adecuada y una guía clara, es un proceso que cualquier administrador puede realizar sin ser un experto en servidores. Si estás leyendo esto, probablemente ya tienes una tienda PrestaShop funcionando en otro panel de control (como cPanel, Plesk o un VPS sin panel) y estás considerando transferirla a Syspanel.
Syspanel es una interfaz de administración de servidores basada en HestiaCP, diseñada para ser intuitiva, rápida y segura. Ofrece un control total sobre tu hosting, bases de datos, dominios y cuentas de correo. El acceso a tu panel se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Migrar PrestaShop a Syspanel no solo te dará un entorno más limpio y optimizado, sino que también te permitirá gestionar tu tienda con mayor eficiencia.
En este tutorial completo, te explicaré paso a paso cómo realizar la migrar PrestaShop Syspanel de forma segura, sin perder datos y manteniendo tu tienda operativa el menor tiempo posible. Incluiremos consejos, advertencias y una sección de preguntas frecuentes para resolver tus dudas.
Requisitos previos antes de empezar la migración
Antes de lanzarte a transferir PrestaShop a Syspanel, asegúrate de tener todo lo necesario:
- Acceso a tu panel Syspanel (recuerda, puerto 2106).
- Credenciales de tu hosting actual (usuario FTP, acceso a phpMyAdmin, etc.).
- Una copia de seguridad completa de tu tienda PrestaShop (archivos y base de datos). Nunca está de más tener un respaldo extra.
- Dominio apuntando a Syspanel (o al menos tenerlo configurado temporalmente).
- Paciencia y una conexión estable a internet.
[WARNING] No subestimes el tamaño de tu tienda. Si tienes muchos productos, imágenes o clientes, la copia de seguridad puede pesar varios GB. Asegúrate de tener espacio en disco y tiempo suficiente.
Paso 1: Crear una copia de seguridad completa desde tu hosting actual
Este es el paso más crítico. Una copia de seguridad mal hecha puede arruinar todo el proceso. Sigue estos pasos:
1.1. Exportar la base de datos de PrestaShop
- Accede a phpMyAdmin de tu hosting actual (normalmente lo encuentras en el panel de control o mediante una URL directa).
- Selecciona la base de datos de tu tienda PrestaShop (suele llamarse algo como
prestashop_xxxx). - Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sql. Guárdalo en una carpeta segura.
[TIP] Si tu base de datos es muy grande, usa el método Personalizado y marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" y "Agregar CREATE DATABASE / USE". Esto facilitará la importación.
1.2. Descargar los archivos de tu tienda
- Conéctate a tu hosting actual mediante FTP (FileZilla, Cyberduck, etc.) o desde el administrador de archivos del panel.
- Navega hasta la carpeta raíz donde está instalado PrestaShop (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas (incluyendo
.htaccess,config/,img/, etc.). - Descárgalos a tu ordenador. Esto puede tardar varios minutos, dependiendo del tamaño.
[INFO] Si tu hosting actual tiene un backup automático, también puedes descargarlo desde allí. Pero siempre es mejor hacerlo manualmente para asegurarte de que tienes la versión más reciente.
Paso 2: Preparar tu Syspanel para recibir la tienda
Ahora que tienes la copia de seguridad, es momento de configurar el entorno en Syspanel.
2.1. Acceder a Syspanel
Abre tu navegador y escribe: https://tudominio.com:2106 (reemplaza tudominio.com por la IP o dominio de tu servidor). Inicia sesión con tus credenciales de administrador.
2.2. Crear un nuevo usuario y dominio
- En el panel principal, haz clic en Añadir usuario (si no tienes uno específico para la tienda, puedes usar el principal).
- Luego, ve a Web > Añadir dominio.
- Escribe el nombre de tu dominio (ej:
mitienda.com). - Asegúrate de marcar la opción Crear también un directorio público (normalmente se llama
public_html). - Haz clic en Guardar.
[WARNING] Si tu dominio ya está apuntando a otro servidor, no te preocupes. Puedes configurarlo después. Lo importante es que el dominio esté creado en Syspanel.
2.3. Crear la base de datos
- Ve a Base de datos > Añadir base de datos.
- Ponle un nombre descriptivo, por ejemplo:
mitienda_prestashop. - Establece un usuario y contraseña seguros. Guarda estos datos, los necesitarás más adelante.
- Haz clic en Guardar.
Paso 3: Subir los archivos de PrestaShop a Syspanel
Ahora vamos a transferir los archivos de tu tienda al nuevo servidor.
3.1. Conectarte por FTP a Syspanel
- Desde tu cliente FTP, crea una nueva conexión con los siguientes datos:
- Servidor: la IP de tu servidor Syspanel o el dominio si ya está resuelto.
- Usuario: el nombre de usuario que creaste en Syspanel (o el principal).
- Contraseña: la contraseña de ese usuario.
- Puerto: 21 (FTP estándar) o 22 (SFTP, más seguro).
- Una vez conectado, verás una carpeta llamada
public_html(o el nombre que le diste al dominio).
3.2. Subir los archivos
- Arrastra todos los archivos y carpetas de tu copia de seguridad local a la carpeta
public_htmlen el servidor. - Espera a que se complete la transferencia. Dependiendo del tamaño, puede tardar varios minutos.
[TIP] Si la transferencia se corta, no temas. La mayoría de clientes FTP permiten reanudar la subida. Solo asegúrate de no sobrescribir archivos parciales.
Paso 4: Importar la base de datos a Syspanel
Con los archivos en su lugar, toca restaurar la base de datos.
- Accede a phpMyAdmin desde Syspanel. Normalmente lo encuentras en Base de datos > phpMyAdmin o en una URL como
https://tudominio.com:2106/phpmyadmin. - Inicia sesión con el usuario y contraseña de la base de datos que creaste en el Paso 2.3.
- Selecciona la base de datos (la que acabas de crear) en el menú de la izquierda.
- Ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste en el Paso 1.1. - Haz clic en Continuar. Espera a que se complete la importación.
[INFO] Si la base de datos es muy grande, es posible que phpMyAdmin tenga un límite de tamaño. En ese caso, puedes usar la línea de comandos (SSH) o un script de importación. Si no te sientes cómodo, contacta con soporte.
Paso 5: Configurar el archivo de conexión de PrestaShop
PrestaShop necesita saber dónde está la base de datos para funcionar. Esto se configura en un archivo llamado app/config/parameters.php.
- Desde tu cliente FTP, navega a
public_html/app/config/. - Descarga el archivo
parameters.phpa tu ordenador. - Ábrelo con un editor de texto (Bloc de notas, Sublime, etc.).
- Busca las líneas que contienen los datos de la base de datos y cámbialas por las nuevas:
database_host: normalmentelocalhost(o la IP de tu servidor MySQL).database_name: el nombre de la base de datos que creaste.database_user: el usuario de la base de datos.database_password: la contraseña.
- Guarda el archivo y súbelo de nuevo al servidor, sobrescribiendo el original.
[WARNING] Asegúrate de que el archivo
parameters.phptenga permisos 644 o 640 para que no sea legible por otros usuarios.
Paso 6: Ajustar la URL de la tienda y probar
Ahora que todo está en su sitio, es hora de verificar que la tienda funciona.
6.1. Configurar la URL en la base de datos
A veces, la URL de la tienda queda grabada en la base de datos con el dominio antiguo. Para cambiarlo:
- En phpMyAdmin, selecciona tu base de datos.
- Busca la tabla
ps_configuration(el prefijo puede variar si lo cambiaste). - Localiza las filas donde
nameseaPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Edítalas y cambia el valor por tu nuevo dominio (ej:
mitienda.com). - Guarda los cambios.
6.2. Probar el acceso
- Abre tu navegador y escribe
https://tudominio.com. - Si todo está bien, verás tu tienda funcionando. Si no, revisa los pasos anteriores.
- Ve al panel de administración de PrestaShop (normalmente
https://tudominio.com/adminXXXXX). Inicia sesión con tus credenciales antiguas.
[TIP] Si ves un error de conexión a la base de datos, verifica los datos en
parameters.phpy que la base de datos esté activa. Si ves una página en blanco, activa el modo debug de PrestaShop (enconfig/defines.inc.php, cambia_PS_MODE_DEV_atrue).
Paso 7: Verificar funcionalidades y SEO
Una vez que la tienda está visible, es crucial comprobar que todo funciona correctamente.
7.1. Revisar enlaces y redirecciones
- Navega por categorías, productos y el carrito de compra.
- Verifica que las URLs amigables (si las usas) funcionen. Si no, regenera el
.htaccessdesde el panel de administración de PrestaShop (Parámetros de la tienda > Tráfico y SEO > Configuración de URL amigables). - Comprueba que las imágenes se carguen correctamente. Si no, ve a Parámetros de la tienda > Imágenes y haz clic en Regenerar miniaturas.
7.2. Configurar SSL (HTTPS)
Syspanel suele incluir certificados SSL gratuitos (Let's Encrypt). Para activarlo:
- En Syspanel, ve a Web > Editar dominio.
- Marca la opción SSL y selecciona Let's Encrypt.
- Guarda los cambios. El certificado se generará automáticamente.
[WARNING] Si tu tienda ya usaba HTTPS, asegúrate de que todas las URLs en la base de datos y en el archivo
parameters.phpapunten ahttps://.
7.3. Probar el correo y los módulos
- Envía un correo de prueba desde PrestaShop (por ejemplo, un pedido simulado).
- Verifica que los módulos de pago y envío sigan funcionando. Algunos pueden necesitar reactivación o reconfiguración.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder datos?
Sí, siguiendo este tutorial al pie de la letra. La clave está en hacer una copia de seguridad completa y luego restaurarla correctamente.
¿Qué hago si no recuerdo la contraseña de la base de datos?
Puedes cambiarla desde Syspanel en Base de datos > Editar. Luego actualiza el archivo parameters.php con la nueva contraseña.
¿Mi tienda estará caída durante la migración?
El tiempo de inactividad dependerá de cuándo cambies los DNS. Si primero pruebas todo con un dominio temporal o modificando el archivo hosts de tu ordenador, puedes minimizar el impacto.
¿Syspanel es compatible con todas las versiones de PrestaShop?
Sí, Syspanel es compatible con cualquier versión de PrestaShop (1.6, 1.7, 8.x) siempre que el servidor cumpla los requisitos de PHP y MySQL. Puedes configurar la versión de PHP desde Syspanel en Web > Editar dominio > PHP.
¿Qué pasa si mi tienda tiene un certificado SSL antiguo?
Al migrar, el certificado antiguo dejará de funcionar. Activa Let's Encrypt en Syspanel como te expliqué en el Paso 7.2.
¿Puedo migrar varias tiendas a la vez?
Sí, repite el proceso para cada dominio. Solo asegúrate de crear bases de datos y usuarios diferentes para cada una.
¿Necesito conocimientos de programación?
No, este tutorial está diseñado para que cualquier persona con nociones básicas de hosting pueda realizarlo. Si te sientes perdido, contacta con soporte técnico.
Conclusión
Migrar PrestaShop a Syspanel es un proceso que, aunque requiere atención a los detalles, es perfectamente realizable siguiendo estos pasos. Recuerda que la clave está en las copias de seguridad y en verificar cada etapa. Una vez que tu tienda esté en Syspanel, disfrutarás de un panel más rápido, seguro y fácil de gestionar.
Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de Syspanel o contactar con el equipo de soporte. ¡Buena suerte con tu migración!
