Cómo migrar tu tienda PrestaShop a un nuevo servidor con Syspanel
Migrar tu tienda PrestaShop a un nuevo servidor puede sonar a tarea compleja, pero con la guía adecuada y usando Syspanel (el panel de control que usamos en nuestro hosting), el proceso es mucho más sencillo de lo que imaginas.
En este artículo, te explicaré paso a paso cómo realizar una migración tienda completa, desde la preparación hasta la puesta en marcha en el nuevo servidor. El objetivo es que pierdas el miedo y puedas hacerlo tú mismo, sin necesidad de ser un experto técnico.
Vamos a dividir el proceso en fases muy claras. Sigue cada una al pie de la letra y en menos de una hora tu tienda estará funcionando en su nuevo hogar, gestionada desde Syspanel PrestaShop.
¿Qué necesitas antes de empezar la migración?
Antes de tocar nada, asegúrate de tener todo lo siguiente a mano:
- Datos de acceso a tu servidor actual: Usuario y contraseña de FTP o SFTP, y los datos de acceso a la base de datos MySQL (nombre de la base, usuario y contraseña).
- Datos de acceso a tu nuevo Syspanel: La URL de acceso (normalmente
https://tudominio.com:2106), tu usuario y contraseña de administrador. - Una copia de seguridad de tu tienda actual. (Aunque no la uses para la migración, es un seguro de vida).
- Paciencia y una conexión a internet estable.
[WARNING] No empieces la migración en horas punta de ventas. Programa el cambio para un momento de bajo tráfico o, mejor aún, activa el modo de mantenimiento de PrestaShop para que los clientes no vean la tienda a medio migrar.
Fase 1: Preparar tu tienda actual para la mudanza
El primer paso es poner tu tienda en "modo mudanza". Esto evita que se generen nuevos pedidos o cambios mientras copiamos los archivos.
1.1. Activar el modo mantenimiento de PrestaShop
Entra al panel de administración de tu PrestaShop actual. Ve a Parámetros de la tienda > Mantenimiento. Activa la opción "Sí" para poner la tienda en mantenimiento. Puedes poner un mensaje amigable como "Estamos de mudanza, volvemos en unos minutos".
1.2. Localizar tus archivos en el servidor actual
Usa un cliente FTP (como FileZilla) para conectarte a tu servidor actual. Normalmente, los archivos de PrestaShop están en la carpeta public_html o www. Si tienes el dominio en una subcarpeta, búscalo allí.
No necesitas descargar todo ahora. Solo asegúrate de saber la ruta exacta.
1.3. Obtener los datos de tu base de datos actual
En el panel de control de tu hosting actual (cPanel, Plesk, etc.), busca la sección de bases de datos MySQL. Anota estos tres datos:
- Nombre de la base de datos
- Usuario de la base de datos
- Contraseña del usuario
También necesitarás el servidor de la base de datos (suele ser localhost o algo como mysql.tudominio.com).
[TIP] Si no encuentras estos datos, contacta con el soporte de tu hosting actual. Son esenciales para la migración.
Fase 2: Migrar los archivos de PrestaShop a Syspanel
Ahora vamos a mover los archivos de tu tienda al nuevo servidor gestionado por Syspanel.
2.1. Acceder a Syspanel y preparar el dominio
Abre tu navegador y ve a https://tudominio.com:2106. Inicia sesión con tu usuario y contraseña.
Una vez dentro, busca la sección de WEB o Dominios. Asegúrate de que tu dominio (ej: tutienda.com) ya esté añadido y apuntando a los servidores DNS correctos. Si no lo has hecho, añádelo ahora.
2.2. Subir los archivos mediante FTP/SFTP
Syspanel incluye un gestor de archivos, pero para una migración grande es mejor usar un cliente FTP como FileZilla.
- En Syspanel, ve a Usuario > Acceso SFTP. Ahí verás los datos de conexión: servidor (normalmente la IP del servidor), usuario y puerto (suele ser el 22 para SFTP).
- Abre FileZilla y conéctate usando esos datos.
- En el panel remoto (derecha), navega hasta la carpeta
webopublic_htmlde tu dominio dentro de Syspanel. - En el panel local (izquierda), navega hasta la carpeta de tu tienda en tu ordenador (o directamente desde el servidor actual si tienes acceso FTP a ambos).
- Arrastra todas las carpetas y archivos de tu PrestaShop desde el servidor antiguo a la carpeta
public_htmldel nuevo Syspanel.
[INFO] La transferencia puede tardar varios minutos dependiendo del tamaño de tu tienda. Asegúrate de que la conexión no se interrumpa.
Fase 3: Migrar la base de datos de PrestaShop
La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, etc. Es la parte más delicada.
3.1. Exportar la base de datos desde el servidor antiguo
En tu hosting actual, busca una herramienta llamada phpMyAdmin. Una vez dentro:
- Selecciona la base de datos de tu PrestaShop.
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y se descargará un archivo
.sqlcon toda la base de datos.
3.2. Crear una nueva base de datos en Syspanel
Ahora ve a tu Syspanel:
- Busca la sección Base de datos o DB.
- Haz clic en Añadir base de datos.
- Ponle un nombre (ej:
tienda_prestashop), crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después. - Una vez creada, verás que aparece en la lista.
3.3. Importar la base de datos al nuevo Syspanel
En Syspanel, dentro de la sección de bases de datos, busca la opción phpMyAdmin para la base de datos que acabas de crear.
- Se abrirá una nueva ventana con phpMyAdmin.
- Selecciona la base de datos (debería estar ya seleccionada).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste antes. - Haz clic en Continuar. Espera a que termine la importación (puede tardar unos minutos).
[WARNING] Si la importación falla por tamaño del archivo, puedes necesitar usar la línea de comandos o un plugin. Contacta con soporte si el archivo supera los 50 MB.
Fase 4: Configurar PrestaShop para conectar con la nueva base de datos
Ahora que los archivos y la base de datos están en el nuevo servidor, debemos decirle a PrestaShop dónde está su nueva base de datos.
4.1. Editar el archivo app/config/parameters.php
Usando el gestor de archivos de Syspanel o un cliente FTP:
- Navega hasta la carpeta
app/config/dentro de tu instalación de PrestaShop. - Busca el archivo
parameters.php. - Edítalo con un editor de texto (como el bloc de notas o el editor de código de Syspanel).
- Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos que creaste en Syspanel:
'database_host' => 'localhost', // Normalmente se queda como localhost en Syspanel
'database_name' => 'AQUI_EL_NOMBRE_DE_TU_NUEVA_BASE',
'database_user' => 'AQUI_EL_USUARIO_DE_TU_NUEVA_BASE',
'database_password' => 'AQUI_LA_CONTRASEÑA_DE_TU_NUEVA_BASE',
- Guarda los cambios y cierra el archivo.
[TIP] En Syspanel, el
database_hostsuele serlocalhost. Si no funciona, prueba con la IP del servidor (la puedes encontrar en la sección de bases de datos de Syspanel).
Fase 5: Verificar y poner en marcha la tienda
Ya casi está. Solo falta hacer unos ajustes finales.
5.1. Limpiar la caché de PrestaShop
Para evitar errores raros, es mejor borrar la caché manualmente.
- Conéctate por FTP a tu nuevo servidor.
- Elimina todo el contenido de la carpeta
var/cache/(no la carpeta en sí, solo su interior). - También puedes eliminar la carpeta
cache/si existe en la raíz.
5.2. Probar que todo funciona
Abre tu dominio en el navegador (ej: tutienda.com). Si ves la tienda funcionando, ¡enhorabuena! Si ves un error, no te asustes. Revisa:
- Que el archivo
parameters.phptenga los datos correctos. - Que los archivos se hayan subido completamente.
- Que el dominio apunte correctamente a los DNS del nuevo servidor.
5.3. Desactivar el modo mantenimiento
Si todo funciona, entra al back office de tu PrestaShop (ej: tutienda.com/admin) y desactiva el modo mantenimiento en Parámetros de la tienda > Mantenimiento. Tu tienda ya está en vivo en el nuevo servidor.
Preguntas Frecuentes (FAQ) sobre migración PrestaShop
¿Puedo migrar sin perder los pedidos en curso?
Sí, pero debes hacerlo en un momento de bajo tráfico y activar el modo mantenimiento. La migración es una copia exacta de tu tienda en ese instante.
¿Qué hago si mi dominio no carga después de la migración?
Revisa que los DNS de tu dominio apunten a la IP del nuevo servidor. Este cambio puede tardar entre 1 y 48 horas en propagarse. Mientras tanto, puedes editar tu archivo hosts local para probar.
¿Syspanel tiene algún límite de tamaño para la base de datos?
Depende de tu plan de hosting. Revisa las especificaciones de tu contrato. Si tu base es muy grande, considera usar la línea de comandos para la importación.
¿Necesito conocimientos técnicos para esta guía?
No, solo saber usar un programa FTP y tener acceso a los paneles de control. Si te sientes inseguro, siempre puedes pedir ayuda a nuestro equipo de soporte.
¿Qué pasa si me equivoco en el archivo parameters.php?
Tu tienda mostrará un error de conexión a la base de datos. Simplemente vuelve a editar el archivo con los datos correctos y guarda los cambios.
Conclusión
Migrar tu tienda PrestaShop a un nuevo servidor con Syspanel es un proceso que, siguiendo esta guía migración, está al alcance de cualquiera. Recuerda que lo más importante es tener claros los datos de acceso y hacer una copia de seguridad antes de empezar.
Si en algún momento te sientes perdido, no dudes en contactar con nuestro soporte técnico. Estamos aquí para ayudarte a que tu cambio servidor sea lo más tranquilo posible.
¡Tu tienda ya está en su nuevo hogar, más rápida y segura!
