Guía básica para migrar PrestaShop a Syspanel
Migrar tu tienda PrestaShop a un nuevo hosting puede parecer un proceso complejo, pero con una guía clara y las herramientas adecuadas, es una tarea que puedes realizar sin ser un experto técnico. En este tutorial, te explicaremos paso a paso cómo realizar una migrar PrestaShop Syspanel de forma segura y eficiente. Syspanel, la interfaz de gestión de HestiaCP, te ofrece un entorno limpio y potente para alojar tu tienda online. Sigue este PrestaShop Syspanel tutorial y en menos de lo que piensas, tu tienda estará funcionando en su nuevo hogar.
Antes de empezar, recuerda que el objetivo principal de cambiar hosting PrestaShop es mejorar el rendimiento, la seguridad o la escalabilidad de tu negocio. No te preocupes si no has hecho esto antes; aquí te guiamos con un lenguaje sencillo y pasos muy visuales.
Preparación: Lo que necesitas antes de la migración
Antes de tocar ningún archivo, es fundamental preparar el terreno. Una migración exitosa depende en un 80% de una buena preparación. Asegúrate de tener a mano lo siguiente:
- Acceso a tu panel de control actual: Necesitarás las credenciales de tu hosting antiguo (cPanel, Plesk, DirectAdmin, etc.) para descargar los archivos y la base de datos.
- Acceso a tu nuevo Syspanel: Debes tener ya contratado un plan de hosting con Syspanel. Anota la URL de acceso, que suele ser algo como
https://tudominio.com:2106(el puerto 2106 es la puerta de entrada a Syspanel). - Credenciales FTP/SFTP: Tanto del hosting antiguo como del nuevo. Te permitirán transferir archivos.
- Herramienta de gestión de bases de datos: Puedes usar phpMyAdmin, que suele venir incluido en ambos paneles.
- Una copia de seguridad adicional: Nunca está de más tener un backup extra en tu ordenador.
[WARNING] No inicies la migración si tu tienda está recibiendo pedidos en ese momento. Programa el proceso en un horario de bajo tráfico o pon tu tienda en modo mantenimiento.
Paso 1: Exportar tu tienda PrestaShop desde el hosting antiguo
El primer paso para cambiar hosting PrestaShop es extraer toda la información de tu tienda actual. Esto incluye dos partes: los archivos del programa y la base de datos.
1.1. Exportar la base de datos (el cerebro de tu tienda)
La base de datos contiene productos, clientes, pedidos, configuraciones, etc. Es la parte más importante.
- Accede a phpMyAdmin desde tu panel de control antiguo (normalmente está en la sección de Bases de Datos).
- Selecciona la base de datos de tu PrestaShop. La verás en la lista de la izquierda.
- Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y el formato "SQL".
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqlen tu ordenador. - Guarda este archivo en un lugar seguro. Es tu tesoro.
1.2. Descargar los archivos del programa (el cuerpo de tu tienda)
Ahora necesitas todos los archivos que forman PrestaShop (módulos, temas, imágenes, etc.).
- Conéctate a tu hosting antiguo mediante FTP (FileZilla es una buena opción gratuita).
- Navega hasta la carpeta raíz donde está instalado PrestaShop. Normalmente es
public_html,wwwotudominio.com. - Selecciona TODAS las carpetas y archivos de esa raíz.
- Haz clic derecho y elige "Descargar" . El proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda.
- Una vez descargado, tendrás una carpeta en tu ordenador con todos los archivos.
[TIP] Si tu tienda es muy grande (más de 500 MB), considera comprimir la carpeta en un ZIP desde el propio panel de control antiguo (suelen tener un compresor de archivos) y luego descargar ese ZIP. Es más rápido.
Paso 2: Configurar el nuevo entorno en Syspanel
Ahora vamos a preparar el terreno en tu nuevo hosting con Syspanel. Recuerda que accedes a él a través del puerto 2106.
2.1. Crear la base de datos en Syspanel
- Inicia sesión en Syspanel usando tu usuario y contraseña.
- Busca la sección "Bases de Datos" o "Base de datos" en el menú lateral.
- Haz clic en "Añadir base de datos" .
- Completa los campos:
- Nombre de la base de datos: Puedes ponerle
prestashop_dbo similar. - Usuario de la base de datos: Crea un usuario, por ejemplo
prestashop_user. - Contraseña: Genera una contraseña segura (usa el generador que suele incluir Syspanel).
- Nombre de la base de datos: Puedes ponerle
- Haz clic en "Guardar" . Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar PrestaShop.
2.2. Importar la base de datos a Syspanel
- Dentro de Syspanel, en la misma sección de Bases de Datos, busca el icono de "phpMyAdmin" junto a la base de datos que acabas de crear. Haz clic.
- Se abrirá phpMyAdmin ya conectado a tu nueva base de datos (que está vacía).
- Haz clic en la pestaña "Importar" .
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste en el Paso 1. - Haz clic en "Continuar" . Espera a que termine la importación. Verás un mensaje de éxito.
2.3. Subir los archivos de PrestaShop a Syspanel
- Conéctate a tu nuevo hosting mediante FTP. Las credenciales las encuentras en Syspanel, en la sección "Acceso FTP" .
- Navega hasta la carpeta raíz de tu dominio en Syspanel. Normalmente es
web/tudominio.com/public_html. - Arrastra TODOS los archivos y carpetas que descargaste desde tu ordenador a esa carpeta. Confirma la sobrescritura si te lo pide.
- Espera a que termine la subida. Este paso es el que más tiempo lleva.
[INFO] Si tu tienda tiene muchas imágenes (categorías, productos), la subida puede ser larga. Ten paciencia. Una buena conexión a internet aquí es clave.
Paso 3: Configurar PrestaShop para que funcione en el nuevo hosting
Los archivos ya están en su sitio y la base de datos también. Ahora solo falta "decirle" a PrestaShop dónde está su nueva base de datos.
3.1. Modificar el archivo de configuración parameters.php
Este archivo es el que conecta PrestaShop con la base de datos.
-
Conéctate por FTP a tu nuevo hosting.
-
Navega a la carpeta
app/config/dentro de tu instalación de PrestaShop (enpublic_html/app/config/). -
Busca el archivo
parameters.php. -
Descárgalo a tu ordenador y ábrelo con un editor de texto (Bloc de notas, Notepad++, etc.).
-
Localiza las siguientes líneas y cámbialas por los datos de la base de datos que creaste en Syspanel:
'database_host' => 'localhost', // Normalmente se deja como 'localhost' 'database_name' => 'prestashop_db', // El nombre que le pusiste 'database_user' => 'prestashop_user', // El usuario que creaste 'database_password' => 'LA_CONTRASEÑA_QUE_PUSISTE', // La contraseña de ese usuario 'database_prefix' => 'ps_', // Este suele ser el prefijo por defecto, no lo cambies[WARNING] Asegúrate de no dejar espacios en blanco alrededor de las comillas. Copia y pega los valores exactamente como los escribiste al crear la base de datos.
-
Guarda el archivo y súbelo de nuevo a la misma carpeta (
app/config/), sobrescribiendo el original.
3.2. Verificar la URL de la tienda (Opcional pero recomendado)
A veces, la URL de tu tienda puede estar configurada con la dirección antigua.
- Conéctate a phpMyAdmin de tu nueva base de datos en Syspanel.
- Selecciona la tabla
ps_configuration(otu_prefijo_configuration). - Busca las filas con
nameigual aPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Edítalas y asegúrate de que contienen tu nuevo dominio (ej:
tunuevadominio.comowww.tunuevadominio.com).
Paso 4: Probar y finalizar la migración
¡Casi lo tienes! Ahora es el momento de la verdad.
- Apunta tu dominio a los servidores DNS de tu nuevo hosting. Este paso puede tardar de 1 a 48 horas en propagarse. Mientras tanto, puedes probar tu tienda usando un archivo
hoststemporal en tu ordenador para forzar la vista previa. - Accede a tu tienda desde un navegador:
https://tunuevodominio.com. - Verifica que todo funciona:
- Página de inicio.
- Categorías y productos.
- Carrito de compra.
- Proceso de pago (puedes hacer un pedido de prueba).
- Back office (accede a
https://tunuevodominio.com/adminXXXX).
- Prueba a enviar un correo de prueba desde la configuración de PrestaShop para asegurarte de que el envío de emails funciona (a veces hay que configurar SMTP).
- Una vez que todo esté correcto y los DNS se hayan propagado, puedes desactivar el modo mantenimiento (si lo activaste) y eliminar los archivos del hosting antiguo.
[TIP] Si algo falla, no entres en pánico. Revisa los errores. El más común es "Error de conexión a la base de datos". Vuelve al paso 3.1 y verifica que los datos en
parameters.phpson correctos.
Preguntas Frecuentes (FAQ) sobre migrar PrestaShop a Syspanel
¿Puedo migrar sin perder mis pedidos o clientes?
Sí, si sigues todos los pasos correctamente, exportando e importando la base de datos, no perderás absolutamente nada. La base de datos contiene toda la información.
¿Qué hago si mi tienda no carga después de la migración?
Lo primero es revisar el archivo parameters.php en app/config/. Asegúrate de que los datos de la base de datos son correctos. Luego, verifica que los archivos se hayan subido completamente. Por último, revisa los logs de error de PHP en Syspanel (suelen estar en la sección "Logs" o "Errores").
¿Syspanel tiene algún límite de tamaño para la base de datos?
La mayoría de los planes de hosting en Syspanel no tienen límites restrictivos, pero es mejor que consultes con tu proveedor. Para tiendas muy grandes (más de 1 GB de base de datos), es recomendable contactar con soporte técnico.
¿Necesito conocimientos de programación para hacer esto?
No. Este PrestaShop Syspanel tutorial está diseñado para que cualquier persona con conocimientos básicos de uso de ordenadores pueda realizarlo. Solo necesitas saber usar un programa FTP y un editor de texto.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda y de tu conexión a internet. Una tienda pequeña (menos de 100 productos) puede tardar entre 15 y 30 minutos. Una tienda grande (miles de productos y muchas imágenes) puede tardar varias horas, principalmente en la subida de archivos.
¿Qué pasa si algo sale mal? ¿Puedo volver atrás?
Sí, por eso es fundamental que conserves la copia de seguridad de tu hosting antiguo. Si algo falla, simplemente restablece tu dominio apuntando a los DNS antiguos y tu tienda volverá a funcionar como antes.
¿Puedo migrar mi PrestaShop a Syspanel si uso un hosting compartido?
Sí, perfectamente. Syspanel funciona muy bien en entornos compartidos. La migración es exactamente la misma.
Con esta guía, migrar PrestaShop Syspanel se convierte en un proceso claro y manejable. Recuerda que la clave está en la paciencia y en seguir cada paso al pie de la letra. ¡Buena suerte con tu cambiar hosting PrestaShop y disfruta de tu nuevo y mejorado alojamiento!
