Cómo migrar PrestaShop a Syspanel fácilmente
¿Estás listo para dar el salto a un panel de control moderno, rápido y eficiente? Si estás pensando en migrar PrestaShop a Syspanel, has llegado al lugar indicado. Syspanel (basado en HestiaCP, accesible por el puerto 2106) te ofrece un entorno limpio, seguro y con un rendimiento superior para tu tienda online.
En esta guía completa, te explicaré paso a paso cómo transferir PrestaShop a Syspanel sin perder datos, sin complicaciones técnicas y, sobre todo, sin estrés. No importa si eres principiante o si ya tienes algo de experiencia, aquí encontrarás todo lo necesario para realizar una guía migración PrestaShop exitosa.
¿Por qué migrar tu PrestaShop a Syspanel?
Antes de empezar, es importante que sepas por qué esta es una excelente decisión. Syspanel no solo es gratuito y de código abierto, sino que está optimizado para ofrecer un rendimiento superior. Algunas ventajas clave:
- Velocidad de carga mejorada: Tu tienda cargará más rápido, lo que mejora la experiencia de usuario y el SEO.
- Seguridad reforzada: Incluye firewall, backups automáticos y certificados SSL gratuitos (Let's Encrypt).
- Gestión sencilla: Su interfaz es intuitiva, ideal para gestionar bases de datos, dominios y correos.
- Soporte para múltiples versiones de PHP: Puedes elegir la versión que mejor se adapte a tu PrestaShop.
[INFO] Syspanel es la evolución de VestaCP, pero con mejoras significativas. Si vienes de otro panel, notarás la diferencia.
Requisitos previos para la migración
Para que el proceso sea fluido, asegúrate de tener lo siguiente:
- Acceso a tu panel antiguo: Necesitarás exportar los archivos y la base de datos de tu PrestaShop actual.
- Acceso a Syspanel: Debes tener credenciales de administrador (usuario y contraseña) y saber que el puerto de acceso es el 2106 (ejemplo:
tudominio.com:2106). - Un dominio o subdominio: Puede ser el mismo que usabas o uno nuevo. Si es el mismo, asegúrate de que los DNS apunten al nuevo servidor.
- Cliente FTP o SFTP: Como FileZilla, para transferir archivos.
- Herramienta para gestionar bases de datos: phpMyAdmin (viene incluido en Syspanel) o MySQL Workbench.
[WARNING] Si tu tienda está en producción, programa la migración en un horario de bajo tráfico. Además, informa a tus clientes de una posible ventana de mantenimiento.
Paso 1: Exportar tu PrestaShop actual
Lo primero es hacer una copia de seguridad completa de tu tienda desde el panel antiguo.
1.1. Exportar la base de datos
- Accede a phpMyAdmin de tu panel actual.
- Selecciona la base de datos de tu 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.
[TIP] Si la base de datos es muy grande, usa la opción "Personalizado" y marca "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para evitar conflictos al importar.
1.2. Exportar los archivos de la tienda
- Conéctate a tu servidor actual mediante FTP/SFTP.
- Navega a la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - Selecciona TODOS los archivos y carpetas (incluyendo
.htaccessyconfig/). - Descárgalos a tu computadora en una carpeta local (por ejemplo,
backup-prestashop).
[INFO] No olvides incluir la carpeta
img/(contiene las imágenes de productos) ymodules/(módulos instalados). Son esenciales.
Paso 2: Preparar Syspanel para recibir tu tienda
Ahora vamos a configurar el entorno en Syspanel.
2.1. Acceder a Syspanel
Abre tu navegador y escribe: https://tudominio.com:2106 (o la IP de tu servidor). Inicia sesión con tu usuario y contraseña de administrador.
2.2. Crear un nuevo usuario (opcional pero recomendado)
- En el menú lateral, ve a "Usuarios".
- Haz clic en "Añadir usuario".
- Completa los datos: nombre de usuario, contraseña segura, email.
- Asigna el paquete de recursos que desees (por ejemplo, "default").
- Guarda los cambios.
[TIP] Crear un usuario específico para tu tienda ayuda a mantener la organización y la seguridad.
2.3. Añadir el dominio
- Ve a "Web" > "Dominios".
- Haz clic en "Añadir dominio".
- Introduce tu dominio (ejemplo:
mitienda.com). - Marca la opción "Crear carpeta web" y, si lo deseas, "Habilitar SSL" (recomendado).
- Haz clic en "Guardar".
Syspanel creará automáticamente una carpeta en /home/usuario/web/tudominio/public_html/.
2.4. Crear la base de datos
- Ve a "Bases de datos" > "Añadir base de datos".
- Elige el usuario que creaste (o el principal).
- Pon un nombre para la base de datos (ejemplo:
prestashop_db). - Establece una contraseña segura y guárdala.
- Haz clic en "Guardar".
Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.
Paso 3: Subir los archivos de PrestaShop a Syspanel
Llegó el momento de transferir los archivos.
3.1. Conectarte por FTP/SFTP a Syspanel
- Abre FileZilla o tu cliente FTP favorito.
- Usa los siguientes datos:
- Servidor: IP de tu servidor o
tudominio.com - Puerto: 22 (SFTP) o 21 (FTP, si está habilitado)
- Usuario: El usuario de Syspanel que creaste (o el principal)
- Contraseña: La contraseña de ese usuario
- Servidor: IP de tu servidor o
- Conéctate.
3.2. Subir los archivos
- En el servidor remoto, navega a
/home/usuario/web/tudominio/public_html/. - Arrastra TODOS los archivos de tu carpeta local
backup-prestashopa esa carpeta remota. - Espera a que finalice la transferencia. Dependiendo del tamaño, puede tardar varios minutos.
[WARNING] No subas los archivos dentro de una subcarpeta. Deben quedar directamente en
public_html/. Si tu PrestaShop estaba en una subcarpeta (ejemplo:/tienda/), entonces crea esa carpeta dentro depublic_html/y sube ahí los archivos.
3.3. Ajustar permisos (si es necesario)
Syspanel suele asignar los permisos correctos automáticamente, pero por seguridad:
- Las carpetas deben tener permisos
755. - Los archivos deben tener permisos
644. - La carpeta
config/ycache/deben ser escribibles por el servidor (a veces777temporalmente).
Puedes hacerlo desde FileZilla: selecciona todos los archivos, clic derecho > "Permisos de archivo" y ajusta.
Paso 4: Importar la base de datos a Syspanel
Ahora vamos a cargar los datos de tu tienda.
4.1. Acceder a phpMyAdmin en Syspanel
- En Syspanel, ve a "Bases de datos" y busca el icono de phpMyAdmin al lado de tu base de datos.
- Haz clic y se abrirá phpMyAdmin en una nueva pestaña.
- Inicia sesión con el usuario y contraseña de la base de datos que creaste.
4.2. Importar el archivo SQL
- Selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Asegúrate de que el formato sea SQL.
- Haz clic en "Continuar".
Si todo va bien, verás un mensaje de éxito. Si hay errores, revisa que el archivo no esté corrupto y que la base de datos esté vacía.
[INFO] Si la importación falla por tamaño, puedes dividir el SQL en partes más pequeñas o usar la línea de comandos (pídele ayuda a tu proveedor de hosting).
Paso 5: Configurar la conexión a la base de datos en PrestaShop
PrestaShop necesita saber a qué base de datos conectarse.
5.1. Editar el archivo parameters.php
- Conéctate por FTP a Syspanel.
- Navega a
public_html/app/config/. - Descarga el archivo
parameters.phpy ábrelo con un editor de texto (como Notepad++). - Busca las líneas que comienzan con
'database_host','database_name','database_user','database_password'. - Modifícalas con los datos de la base de datos que creaste en Syspanel:
'database_host' => 'localhost', 'database_name' => 'prestashop_db', 'database_user' => 'usuario_db', 'database_password' => 'contraseña_db', - Guarda el archivo y súbelo de nuevo al servidor (sobrescribe el existente).
[WARNING] No cambies
'database_host'a menos que tu base de datos esté en un servidor diferente. En Syspanel, suele serlocalhost.
5.2. Verificar la conexión
Para asegurarte de que todo está correcto, puedes intentar acceder a tu tienda desde el navegador. Si ves la página de inicio, ¡vas por buen camino! Si aparece un error de conexión a la base de datos, revisa los datos en parameters.php.
Paso 6: Configurar el dominio y SSL
Tu tienda ya está funcional, pero debemos asegurarnos de que se vea bien y sea segura.
6.1. Apuntar los DNS
Si cambiaste de servidor, actualiza los registros DNS de tu dominio para que apunten a la IP de tu servidor Syspanel. Esto puede tardar de 1 a 48 horas en propagarse.
6.2. Habilitar SSL (HTTPS)
- En Syspanel, ve a "Web" > "Dominios".
- Haz clic en el icono de lápiz (editar) al lado de tu dominio.
- Marca la opción "SSL" y selecciona "Let's Encrypt".
- Guarda los cambios.
Syspanel generará e instalará automáticamente un certificado SSL gratuito.
[TIP] Después de instalar SSL, ve a la configuración de PrestaShop (Back Office > Parámetros de la tienda > General) y activa la opción "Forzar SSL en todas las páginas".
Paso 7: Pruebas finales y limpieza
Antes de dar por finalizada la migración, realiza estas comprobaciones:
- Navegación: Recorre algunas categorías, productos y el carrito de compras.
- Módulos: Verifica que los módulos clave (pago, envío, SEO) funcionen.
- Imágenes: Asegúrate de que todas las imágenes se carguen correctamente.
- Enlaces permanentes: Ve a Back Office > Parámetros de la tienda > Tráfico y SEO > SEO y URLs, y regenera las URLs si es necesario.
- Cache: Limpia la caché de PrestaShop desde el Back Office (Parámetros avanzados > Rendimiento > Limpiar caché).
7.1. Eliminar archivos innecesarios
No olvides borrar los archivos de instalación (la carpeta install/) si aún está presente. También puedes eliminar el archivo parameters.php de respaldo que descargaste.
[WARNING] No elimines la carpeta
config/ni el archivo.htaccessa menos que sepas lo que haces.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder los datos de clientes y pedidos?
Sí, siempre que exportes correctamente la base de datos. La migración conserva todos los datos: clientes, pedidos, productos, etc.
¿Qué hago si mi PrestaShop usa una versión antigua de PHP?
Syspanel te permite elegir la versión de PHP por dominio. Ve a "Web" > "Dominios", edita tu dominio y selecciona la versión compatible (por ejemplo, 7.4 o 8.0). PrestaShop 1.6 funciona con PHP 5.6 o 7.0, mientras que versiones más recientes requieren PHP 7.4+.
¿El proceso afecta mi SEO?
Si mantienes la misma URL y configuras correctamente los redireccionamientos (301), no debería haber impacto negativo. Asegúrate de que los enlaces permanentes sean los mismos.
¿Necesito conocimientos técnicos avanzados?
No, esta guía está diseñada para que cualquier persona pueda seguirla. Si te sientes inseguro, puedes contratar a un profesional, pero con paciencia lo lograrás tú mismo.
¿Syspanel tiene algún límite de almacenamiento o ancho de banda?
Depende del plan de hosting que tengas. Syspanel en sí no impone límites, pero tu proveedor de servidor sí. Consulta con ellos.
Conclusión
Migrar PrestaShop a Syspanel es un proceso que, aunque requiere atención a los detalles, es perfectamente realizable siguiendo estos pasos. Has aprendido a exportar tu tienda, preparar el nuevo entorno, subir archivos, importar la base de datos y configurar todo para que funcione a la perfección.
Recuerda que Syspanel (accesible por el puerto 2106) te ofrece un rendimiento y una seguridad que harán que tu tienda vuele. Además, con esta guía migración PrestaShop, tienes un recurso valioso para futuras referencias.
Si en algún momento te surge una duda, no dudes en consultar la documentación oficial de PrestaShop o la comunidad de Syspanel. ¡Buena suerte con tu tienda migrada!
[TIP] Haz una copia de seguridad de tu tienda en Syspanel una vez al mes. Ve a "Backups" en el panel y programa backups automáticos. Así estarás siempre protegido.
