Guía básica de migración de PrestaShop a Syspanel
Mudar tu tienda online es como cambiar de casa: puede parecer un lío al principio, pero con la guía adecuada, todo sale sobre ruedas. Esta guía está pensada para que cualquier persona, incluso sin conocimientos técnicos profundos, pueda realizar una migración de PrestaShop a Syspanel de forma segura y sin perder datos. Syspanel, el panel de control basado en HestiaCP, te ofrece un entorno estable y eficiente para tu negocio. Vamos a desglosar todo el proceso paso a paso.
¿Qué necesitas saber antes de empezar?
Antes de lanzarte a la migración, es fundamental que entiendas qué vas a mover y qué herramientas necesitas. Básicamente, una tienda PrestaShop se compone de dos partes: los archivos (el código, las imágenes, los módulos) y la base de datos (productos, clientes, pedidos). Migrar implica copiar ambas partes de tu servidor actual al nuevo, donde tienes instalado Syspanel.
Para acceder a Syspanel, recuerda que la URL de administración siempre incluye el puerto 2106. Por ejemplo: https://tudominio.com:2106. Este es tu centro de control para gestionar bases de datos, dominios y archivos.
[INFO] No necesitas ser un experto en programación. Con seguir los pasos al pie de la letra, tu tienda estará funcionando en pocas horas. Lo importante es la paciencia y tener una copia de seguridad.
Paso 1: Prepara el terreno en tu Syspanel
Lo primero es tener listo el "nuevo hogar" de tu tienda. En Syspanel, debes crear un usuario y un paquete de hosting que contendrá tu PrestaShop.
Crear un usuario en Syspanel
- Inicia sesión en Syspanel usando el puerto 2106.
- Ve a la sección Usuarios y haz clic en Añadir usuario.
- Rellena los datos: nombre de usuario, contraseña segura y tu correo electrónico.
- Asigna un Paquete de hosting (si no tienes uno, crea uno con los recursos que necesites, por ejemplo, 1 GB de espacio y 1 base de datos).
- Guarda el usuario. Este será tu nuevo "inquilino" para la tienda.
Crear el dominio y la base de datos
- Dentro del usuario que acabas de crear, ve a Web > Dominios y añade el dominio de tu tienda (ej:
tutienda.com). - Luego, ve a Base de datos y crea una nueva. Anota el nombre de la base de datos, el usuario y la contraseña que generes. Los necesitarás más adelante.
[TIP] Usa contraseñas largas y aleatorias. Syspanel te permite generarlas automáticamente. No las pierdas.
Paso 2: Exporta tu tienda original (archivos y base de datos)
Ahora toca hacer las maletas desde tu servidor antiguo. Necesitas dos cosas: los archivos de PrestaShop y la base de datos.
Exportar los archivos (código, imágenes, etc.)
- Accede a tu hosting actual mediante FTP (FileZilla, por ejemplo) o a través del panel de control que uses (cPanel, Plesk, etc.).
- Localiza la carpeta donde está instalado PrestaShop. Normalmente se llama
public_htmlowww. - Comprime toda esa carpeta en un archivo ZIP o TAR.GZ. Puedes hacerlo desde el propio panel de archivos de tu hosting o con un comando si tienes acceso SSH. El objetivo es tener un solo archivo para descargar.
Exportar la base de datos
- Busca la herramienta de administración de bases de datos de tu hosting actual (normalmente phpMyAdmin).
- Selecciona la base de datos de tu PrestaShop.
- Haz clic en Exportar y elige el método Rápido y formato SQL.
- Descarga el archivo
.sqlresultante. Este archivo contiene toda la información de tu tienda: productos, clientes, pedidos, etc.
[WARNING] Asegúrate de que tu PrestaShop esté en modo mantenimiento durante este proceso para evitar que se generen nuevos pedidos o cambios mientras exportas. Puedes activarlo desde el backoffice de PrestaShop: Parámetros de la tienda > Mantenimiento.
Paso 3: Sube los archivos a Syspanel
Ya tienes el equipaje listo. Ahora toca subirlo a tu nuevo servidor Syspanel.
- Conéctate a Syspanel a través de FTP. Para ello, necesitas los datos de conexión FTP de tu nuevo usuario. Los encuentras en Syspanel, dentro del usuario, en la sección FTP.
- Usa un cliente FTP como FileZilla. Conéctate con la IP de tu servidor, el usuario FTP y la contraseña.
- Sube el archivo ZIP que exportaste (con los archivos de PrestaShop) a la carpeta
webde tu usuario en Syspanel. - Una vez subido, desde el panel de archivos de Syspanel (no desde FTP), descomprime el ZIP. Syspanel tiene un gestor de archivos web muy útil. Busca el archivo, haz clic derecho y selecciona Descomprimir.
- Después de descomprimir, asegúrate de que todos los archivos queden dentro de la carpeta
public_htmlde tu dominio (o la carpeta que hayas configurado como raíz del dominio). Si al descomprimir se creó una subcarpeta, mueve todo el contenido al interior depublic_html.
[INFO] La estructura típica en Syspanel es:
/home/nombre_usuario/web/tudominio.com/public_html/. Allí deben estar los archivosindex.php,config/,img/, etc.
Paso 4: Importa la base de datos a Syspanel
Ahora toca meter los datos en la base de datos que creaste.
- Ve a Syspanel, dentro de tu usuario, a la sección Base de datos.
- Busca la base de datos que creaste y haz clic en phpMyAdmin (o el acceso a la base de datos).
- Se abrirá phpMyAdmin. Selecciona la base de datos en el panel izquierdo.
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste de tu tienda original. - Haz clic en Continuar. Espera a que termine la importación. Verás un mensaje de éxito.
[WARNING] Si tu base de datos original es muy grande (más de 50 MB), la importación desde phpMyAdmin puede fallar. En ese caso, usa la herramienta de importación por comandos o pide ayuda a tu soporte técnico. También puedes dividir el SQL en partes más pequeñas.
Paso 5: Configura la conexión entre archivos y base de datos
PrestaShop no sabe todavía que su base de datos ha cambiado de casa. Debemos decirle dónde está ahora.
- Conecta de nuevo por FTP o usa el gestor de archivos de Syspanel.
- Navega hasta la carpeta
public_htmlde tu dominio. - Busca el archivo
app/config/parameters.php(en PrestaShop 1.7 y 8.x) oconfig/settings.inc.php(en PrestaShop 1.6). - Edita ese archivo (con un editor de texto plano, como Notepad++ o el editor de archivos de Syspanel).
- Modifica las siguientes líneas con los datos de la base de datos que creaste en Syspanel:
'database_host' => 'localhost'(normalmente se deja como localhost)'database_name' => 'el_nombre_de_tu_base_de_datos''database_user' => 'el_usuario_de_la_base''database_password' => 'la_contraseña_de_la_base'
- Guarda el archivo y cierra.
[TIP] Si no encuentras el archivo
parameters.php, asegúrate de que has subido bien todos los archivos. En PrestaShop 1.6 el archivo se llamasettings.inc.phpy está enconfig/.
Paso 6: Verifica y soluciona errores comunes
Ya casi está. Ahora toca probar que todo funciona.
- Accede a tu dominio. Escribe la URL de tu tienda en el navegador. Si ves la tienda, ¡enhorabuena! Pero si ves una página en blanco o un error, no te asustes. Es normal.
- Errores comunes y soluciones:
- Error de conexión a la base de datos: Revisa que los datos en
parameters.phposettings.inc.phpsean exactamente los que anotaste. Un error de tipeo es la causa más frecuente. - Página en blanco (error 500): Activa el modo debug de PrestaShop. Edita el archivo
config/defines.inc.phpy cambiadefine('_PS_MODE_DEV_', false);adefine('_PS_MODE_DEV_', true);. Esto te mostrará el error específico. - Enlaces rotos o imágenes que no cargan: Esto suele pasar por la URL de la tienda. Ve al backoffice de PrestaShop (si puedes acceder) a Parámetros de la tienda > General y verifica que la URL de la tienda sea correcta (con
http://ohttps://). Si no puedes acceder al backoffice, puedes cambiar la URL directamente en la base de datos, en la tablaps_configuration, buscandoPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Error de "Token no válido" o problemas con el carrito: A veces es necesario regenerar el archivo
.htaccess. Ve al backoffice, a Parámetros de la tienda > SEO y URLs y haz clic en Guardar sin cambiar nada. Esto regenera el archivo.
- Error de conexión a la base de datos: Revisa que los datos en
[INFO] Si después de todo no funciona, revisa los logs de error de Syspanel. Puedes encontrarlos en la sección Estadísticas > Logs de error de tu usuario. Suelen dar pistas muy claras.
Preguntas Frecuentes (FAQ) sobre migración PrestaShop Syspanel
¿Puedo migrar sin perder mis pedidos o clientes?
Sí, si sigues los pasos correctamente. La clave está en exportar la base de datos justo antes de la migración y poner la tienda en modo mantenimiento para que no haya cambios durante el proceso.
¿Qué hago si mi PrestaShop es muy antiguo (versión 1.6)?
El proceso es el mismo, solo que el archivo de configuración se llama config/settings.inc.php en lugar de app/config/parameters.php. También es recomendable actualizar a una versión más reciente después de la migración, pero eso es otro tema.
¿El puerto 2106 es solo para acceder al panel de control?
Sí, exacto. El puerto 2106 es la puerta de entrada a Syspanel (HestiaCP). Una vez dentro, gestionas todo. Tu tienda online se sirve por los puertos estándar (80 para HTTP y 443 para HTTPS).
¿Necesito conocimientos de SSH o línea de comandos?
No es necesario para esta guía básica. Todo se puede hacer desde la interfaz web de Syspanel, FTP y phpMyAdmin. Si te sientes cómodo, puedes usar comandos para acelerar procesos como la descompresión de archivos grandes.
¿Y si algo sale mal durante la migración?
Siempre ten a mano la copia de seguridad de tu tienda original. Si algo falla, puedes restaurar todo en tu hosting antiguo y volver a intentarlo. La paciencia es clave. También puedes contactar con el soporte técnico de tu proveedor de hosting Syspanel.
Consejos finales para una migración exitosa
Realizar una PrestaShop migración Syspanel no tiene por qué ser una pesadilla. La organización es tu mejor aliada.
- Haz una lista de verificación. Anota cada paso y márcalo cuando lo completes.
- Prueba en un subdominio primero. Si tienes dudas, crea un subdominio de prueba (ej:
test.tudominio.com) en Syspanel y migra allí primero. Así te aseguras de que todo funciona antes de tocar el dominio principal. - Actualiza los DNS. Una vez que la tienda funcione perfectamente en Syspanel, cambia los registros DNS de tu dominio para que apunten a la IP de tu nuevo servidor. Esto puede tardar de 1 a 48 horas en propagarse.
- No te olvides de los certificados SSL. Syspanel facilita la instalación de certificados SSL gratuitos (Let's Encrypt). Actívalo desde la sección Web > SSL de tu dominio para que tu tienda sea segura.
Con esta Syspanel PrestaShop guía, tienes todo lo necesario para mudar tu tienda con confianza. Recuerda que la práctica hace al maestro, y cada migración te dará más soltura. ¡Mucho éxito con tu nueva plataforma!
