🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar PrestaShop de un hosting a otro con Syspanel

Actualizado el 23 de noviembre de 2025

Introducción: ¿Por qué migrar tu tienda PrestaShop a otro hosting?

Si estás leyendo esto, probablemente tu tienda PrestaShop está creciendo, necesitas más recursos, o simplemente tu hosting actual no te ofrece el soporte o velocidad que necesitas. Migrar PrestaShop de un hosting a otro puede sonar a algo complejo, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que puedes realizar tú mismo sin ser un experto técnico.

En este artículo, te explicaré cómo migrar PrestaShop Syspanel de manera segura, utilizando Syspanel (el panel de control basado en HestiaCP que usamos en nuestros servidores). Aprenderás a transferir PrestaShop hosting sin perder datos, productos, clientes ni configuraciones.

Vamos a dividir el proceso en fases muy claras. Al final, tendrás tu tienda funcionando en el nuevo servidor como si nada hubiera pasado.


Paso 1: Preparación antes de la migración

Antes de tocar nada, la preparación es clave. Una migración exitosa depende de que tengas todo listo.

1.1. Verifica los requisitos del nuevo hosting

Asegúrate de que tu nuevo plan de hosting cumpla con los requisitos mínimos de PrestaShop:

  • PHP 7.4 o superior (recomendado 8.0+)
  • MySQL 5.6+ o MariaDB 10.1+
  • Al menos 256 MB de memoria PHP
  • Módulos PHP: curl, gd, json, mbstring, openssl, pdo_mysql, zip

[INFO] En Syspanel, estos requisitos suelen venir preconfigurados. Pero si tienes dudas, puedes consultar la sección "PHP Settings" dentro del panel.

1.2. Haz una copia de seguridad completa

Este es el paso más importante. Una copia de seguridad te salvará si algo sale mal.

Desde tu hosting antiguo, necesitas:

  • Archivos: Todo el contenido de la carpeta public_html (o donde esté instalado PrestaShop).
  • Base de datos: Un exporte completo de la base de datos de tu tienda.

[WARNING] No te saltes este paso. Una migración sin copia de seguridad es como saltar de un avión sin paracaídas.

1.3. Accede a Syspanel en tu nuevo hosting

Tu nuevo hosting incluye Syspanel. Para acceder, abre tu navegador y escribe:

https://tudominio.com:2106

O si aún no tienes dominio configurado, usa la IP del servidor seguida de :2106.

[TIP] El puerto 2106 es el estándar para acceder a Syspanel (basado en HestiaCP). Guárdalo en tus favoritos.


Paso 2: Transferir los archivos de PrestaShop

Con la copia de seguridad en mano, vamos a subir los archivos al nuevo servidor.

2.1. Sube los archivos vía FTP o SFTP

Conéctate a tu nuevo hosting usando un cliente FTP (como FileZilla) con los datos que te proporcionó tu proveedor.

  • Crea una carpeta temporal (por ejemplo, temp_presta) dentro de tu directorio principal.
  • Sube allí el archivo comprimido (.zip o .tar.gz) de tu copia de seguridad.

2.2. Descomprime los archivos desde Syspanel

Syspanel tiene un administrador de archivos muy útil.

  1. Inicia sesión en Syspanel (puerto 2106).
  2. Ve a "File Manager".
  3. Navega a la carpeta donde subiste el archivo.
  4. Selecciona el archivo y haz clic en "Extract".
  5. Elige la carpeta de destino: normalmente public_html (o la carpeta que hayas configurado para tu dominio).

[INFO] Si tu PrestaShop estaba en una subcarpeta (ej: /tienda), asegúrate de extraer los archivos en la misma estructura.

2.3. Ajusta permisos de archivos

Para que PrestaShop funcione correctamente, ciertos archivos y carpetas deben tener permisos específicos.

Desde el administrador de archivos de Syspanel:

  • Carpeta config: permisos 755
  • Carpeta cache: permisos 755
  • Archivo settings.inc.php: permisos 644 (si existe)
  • Carpeta img: permisos 755
  • Carpeta modules: permisos 755

Puedes cambiar permisos haciendo clic derecho sobre la carpeta/archivo y seleccionando "Change Permissions".


Paso 3: Migrar la base de datos

La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, etc. Es el corazón de PrestaShop.

3.1. Exporta la base de datos desde tu hosting antiguo

Usa phpMyAdmin (o la herramienta que ofrezca tu hosting anterior):

  1. Selecciona la base de datos de PrestaShop.
  2. Ve a la pestaña "Exportar".
  3. Elige el método "Rápido" y formato SQL.
  4. Guarda el archivo .sql en tu ordenador.

3.2. Crea una base de datos en Syspanel

En Syspanel:

  1. Ve a "Databases".
  2. Haz clic en "Add Database".
  3. Ponle un nombre (ej: prestashop_db).
  4. Crea un usuario y contraseña. Guarda estos datos, los necesitarás luego.
  5. Haz clic en "Save".

3.3. Importa la base de datos

  1. En Syspanel, ve a "Databases" y selecciona tu nueva base de datos.
  2. Haz clic en "phpMyAdmin" (se abrirá en una nueva pestaña).
  3. Dentro de phpMyAdmin, selecciona la base de datos en la barra izquierda.
  4. Ve a la pestaña "Importar".
  5. Selecciona el archivo .sql que exportaste y haz clic en "Continuar".

[TIP] Si el archivo es muy grande (más de 50 MB), puede dar error. En ese caso, usa la herramienta de importación por comandos desde Syspanel (sección "Advanced" > "Import Database").


Paso 4: Configurar la conexión a la base de datos

Ahora PrestaShop debe saber a qué base de datos conectarse.

4.1. Localiza el archivo de configuración

En la carpeta config de tu PrestaShop, busca el archivo settings.inc.php. Si no existe, busca parameters.php (versiones recientes).

4.2. Edita los datos de conexión

Abre el archivo con el editor de texto de Syspanel (clic derecho > "Edit").

Busca las líneas que contengan:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'nombre_antiguo_db');
define('_DB_USER_', 'usuario_antiguo');
define('_DB_PASSWD_', 'contraseña_antigua');

Cámbialas por los datos de tu nueva base de datos:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'prestashop_db');
define('_DB_USER_', 'usuario_nuevo');
define('_DB_PASSWD_', 'contraseña_nueva');

[WARNING] Si tu nuevo hosting usa un servidor de base de datos remoto (no localhost), el proveedor te dará la dirección exacta. En Syspanel, normalmente es localhost.

Guarda los cambios.


Paso 5: Ajustar URLs y configuraciones finales

Tu tienda ahora está en un nuevo servidor, pero las URLs internas pueden seguir apuntando al dominio antiguo.

5.1. Cambia la URL en la base de datos

Conéctate a phpMyAdmin desde Syspanel y selecciona tu base de datos.

Ejecuta esta consulta SQL (reemplaza tudominionuevo.com por tu dominio real):

UPDATE ps_configuration SET value = 'https://tudominionuevo.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

[INFO] El prefijo ps_ puede variar si lo cambiaste durante la instalación. Revisa el nombre real de tus tablas.

5.2. Limpia la caché de PrestaShop

Desde el panel de administración de tu tienda (si puedes acceder):

  1. Ve a "Parámetros avanzados" > "Rendimiento".
  2. Haz clic en "Limpiar caché".

Si no puedes acceder al panel, borra manualmente la carpeta cache dentro de tu instalación de PrestaShop (desde el administrador de archivos de Syspanel).

5.3. Verifica el archivo .htaccess

Si usas URLs amigables, PrestaShop genera un archivo .htaccess. Asegúrate de que exista en la raíz de tu instalación. Si no, puedes regenerarlo desde el panel de administración en "Parámetros avanzados" > "URLs amigables".


Paso 6: Probar la migración

Antes de anunciar al mundo que tu tienda está en el nuevo hosting, haz estas pruebas:

  • Accede a la URL de tu tienda: ¿Carga correctamente?
  • Prueba el carrito: Añade un producto y simula una compra.
  • Revisa imágenes: ¿Se ven todos los productos?
  • Verifica el panel de administración: Inicia sesión en /admin (o la URL que tengas configurada).

[TIP] Si algo falla, revisa los logs de error de PHP en Syspanel (sección "Advanced" > "Error Logs"). Allí verás pistas claras del problema.

Errores comunes y soluciones rápidas

ProblemaPosible causaSolución
Página en blancoErrores PHP o cachéLimpiar caché, revisar logs
Imágenes no carganRuta incorrecta en BDEjecutar consulta SQL para actualizar URLs
Error de conexión a BDDatos incorrectos en settings.inc.phpRevisar credenciales
Módulos no funcionanVersión PHP incompatibleCambiar versión PHP en Syspanel

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 500 productos) puede estar lista en 30-60 minutos. Tiendas grandes pueden requerir 2-3 horas.

¿Perderé mis clientes o pedidos durante la migración?

No, si realizas una copia de seguridad completa y la importas correctamente. El proceso es no destructivo si sigues los pasos.

¿Necesito conocimientos técnicos avanzados?

No. Con esta guía y las herramientas de Syspanel, cualquier persona con manejo básico de FTP y paneles de control puede hacerlo.

¿Qué hago si mi dominio apunta al hosting antiguo?

Puedes probar la tienda usando la IP del nuevo servidor o un subdominio temporal. Cuando todo funcione, cambia los DNS de tu dominio para que apunten al nuevo hosting.

¿Syspanel es compatible con PrestaShop 1.6, 1.7 y 8?

Sí, Syspanel soporta las versiones de PHP que requiere cada versión de PrestaShop. Solo asegúrate de seleccionar la versión PHP correcta en el panel.


Conclusión

Migrar PrestaShop a un nuevo hosting con Syspanel es un proceso estructurado que, con paciencia y siguiendo estos pasos, cualquiera puede realizar. La clave está en:

  1. Preparar copias de seguridad.
  2. Transferir archivos y base de datos.
  3. Ajustar configuraciones.
  4. Probar todo antes del lanzamiento.

Recuerda que Syspanel (puerto 2106) te ofrece herramientas como el administrador de archivos, phpMyAdmin y gestor de bases de datos para facilitar cada paso.

Si en algún momento te sientes perdido, no dudes en contactar a tu proveedor de hosting. Una migración PrestaShop bien hecha te dará un rendimiento superior y una mejor experiencia para tus clientes.

¡Buena suerte con tu nueva tienda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel