Migrar PrestaShop a un nuevo servidor en Syspanel
Migrar tu tienda PrestaShop a un nuevo servidor puede parecer una tarea compleja, pero con una guía clara y las herramientas adecuadas, es un proceso que puedes realizar sin ser un experto en sistemas. En este artículo, te explicaremos paso a paso cómo realizar una migrar PrestaShop a un servidor gestionado con Syspanel, asegurando que tu tienda funcione sin problemas después del cambio servidor.
Antes de empezar, es importante que sepas que Syspanel (anteriormente conocido como HestiaCP) es un panel de control de hosting que facilita la gestión de tus sitios web, bases de datos y correos electrónicos. Para acceder a él, solo necesitas escribir https://tu-servidor:2106 en tu navegador.
¿Qué necesitas para empezar la migración?
Para que la Syspanel migración sea exitosa, necesitarás tener a mano la siguiente información:
- Acceso al panel de Syspanel del nuevo servidor (usuario y contraseña).
- Acceso FTP o SFTP al servidor antiguo.
- Datos de conexión a la base de datos de tu PrestaShop actual (usuario, contraseña, nombre de la base de datos y servidor).
- Una copia de seguridad completa de tu tienda actual (archivos y base de datos). Si no la tienes, te recomendamos crearla antes de continuar.
[INFO] Si no tienes acceso a tu servidor antiguo, contacta con tu proveedor de hosting anterior para obtener una copia de seguridad completa.
Paso 1: Preparar el nuevo servidor en Syspanel
El primer paso para migrar PrestaShop es tener el nuevo servidor listo. Sigue estos pasos:
1.1. Accede a Syspanel
Abre tu navegador y escribe https://tu-servidor:2106. Inicia sesión con tus credenciales.
1.2. Crea un nuevo usuario (si es necesario)
En Syspanel, los sitios web se gestionan por usuario. Si aún no tienes un usuario para tu tienda, ve a Usuarios y crea uno nuevo. Asigna un nombre de usuario y una contraseña segura.
1.3. Añade tu dominio
Ve a Web y haz clic en Añadir dominio. Escribe el nombre de tu tienda (por ejemplo, mitienda.com) y selecciona el usuario que acabas de crear. Syspanel configurará automáticamente las carpetas y la estructura necesaria.
[TIP] Si tu dominio ya está apuntando al nuevo servidor, asegúrate de que los DNS se hayan propagado. Puedes comprobarlo con herramientas online como
whatsmydns.net.
Paso 2: Crear una copia de seguridad de tu PrestaShop actual
Antes de mover nada, es fundamental tener una copia de seguridad. Te explicamos cómo hacerlo manualmente:
2.1. Exporta la base de datos
Accede a phpMyAdmin en tu servidor antiguo (normalmente en tu-servidor-antiguo/phpmyadmin). Selecciona la base de datos de tu tienda y haz clic en Exportar. Elige el método Rápido y formato SQL. Descarga el archivo.
2.2. Descarga los archivos de tu tienda
Conéctate a tu servidor antiguo mediante FTP o SFTP (puedes usar FileZilla o similar). Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www). Descarga todos los archivos y carpetas a tu ordenador.
[WARNING] No olvides incluir la carpeta
imgymodules, ya que contienen datos importantes como imágenes de productos y configuraciones de módulos.
Paso 3: Subir los archivos de PrestaShop al nuevo servidor
Ahora que tienes tu copia de seguridad, es hora de subirla al nuevo servidor gestionado con Syspanel.
3.1. Conéctate al nuevo servidor vía FTP
Usa las credenciales de FTP que te proporciona Syspanel. Puedes encontrarlas en Web > Editar > Acceso FTP. Conéctate con FileZilla o el cliente que prefieras.
3.2. Sube la carpeta de tu tienda
Arrastra todos los archivos de tu copia de seguridad a la carpeta web del dominio que creaste en Syspanel. Normalmente, la ruta es /home/usuario/web/mitienda.com/public_html. Asegúrate de que se suban todos los archivos, incluyendo los ocultos como .htaccess.
[INFO] La subida puede tardar varios minutos, dependiendo del tamaño de tu tienda. Ten paciencia y no interrumpas el proceso.
Paso 4: Crear y restaurar la base de datos en el nuevo servidor
La base de datos es el corazón de tu PrestaShop. Sigue estos pasos para configurarla en Syspanel.
4.1. Crea una nueva base de datos
En Syspanel, ve a Base de datos y haz clic en Añadir base de datos. Elige un nombre (por ejemplo, mitienda_db) y asigna un usuario y contraseña. Anota estos datos, los necesitarás más adelante.
4.2. Importa tu base de datos
Accede a phpMyAdmin desde Syspanel (lo encontrarás en Base de datos > phpMyAdmin). Selecciona la base de datos que acabas de crear y haz clic en Importar. Elige el archivo SQL que descargaste en el Paso 2 y haz clic en Continuar. Espera a que termine la importación.
[WARNING] Si tu base de datos es muy grande, puede que necesites aumentar el límite de subida de archivos en phpMyAdmin. Si tienes problemas, contacta con soporte.
Paso 5: Configurar los parámetros de conexión en PrestaShop
Ahora que los archivos y la base de datos están en su lugar, debes decirle a PrestaShop cómo conectarse a la nueva base de datos.
5.1. Edita el archivo app/config/parameters.php
Conéctate por FTP al nuevo servidor y navega hasta la carpeta app/config. Busca el archivo parameters.php. Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
5.2. Actualiza los datos de la base de datos
Dentro del archivo, busca las líneas que comienzan con 'database_host', 'database_name', 'database_user' y 'database_password'. Cámbialas por los datos que creaste en Syspanel. Por ejemplo:
'database_host' => 'localhost',
'database_name' => 'mitienda_db',
'database_user' => 'mitienda_user',
'database_password' => 'tu_contraseña_segura',
Guarda el archivo y ciérralo.
[TIP] En la mayoría de los casos,
database_hostdebe serlocalhost, a menos que tu base de datos esté en un servidor externo.
Paso 6: Ajustar la configuración del servidor (opcional pero recomendado)
Para que tu cambio servidor sea óptimo, es bueno revisar algunos ajustes en Syspanel.
6.1. Configurar PHP y sus extensiones
PrestaShop requiere ciertas extensiones de PHP. En Syspanel, ve a Web > Editar y selecciona la versión de PHP recomendada (normalmente 7.4 o 8.0). Asegúrate de que las extensiones como mysqli, gd, curl y openssl estén habilitadas.
6.2. Activar el modo de reescritura de URLs (mod_rewrite)
Para que las URLs amigables de PrestaShop funcionen, ve a Web > Editar > Configuración avanzada y marca la opción Proxy template o Apache/NGINX según corresponda. Si usas Apache, asegúrate de que el módulo mod_rewrite esté activo.
[INFO] Syspanel gestiona automáticamente la configuración de servidores web, pero si tienes dudas, consulta la documentación oficial o contacta con soporte.
Paso 7: Probar tu tienda y solucionar problemas comunes
Una vez que todo está configurado, es hora de probar que tu tienda funciona correctamente.
7.1. Accede a tu tienda
Escribe tu dominio en el navegador. Si todo está bien, verás tu tienda tal como estaba en el servidor antiguo. Si ves un error, no te preocupes; aquí tienes soluciones para los problemas más frecuentes.
7.2. Errores comunes y cómo solucionarlos
- Error 500 (Internal Server Error): Revisa los permisos de archivos. Desde FTP, asegúrate de que las carpetas tengan permisos 755 y los archivos 644. También puedes desactivar módulos problemáticos desde la base de datos (tabla
ps_module). - Página en blanco: Activa el modo de depuración de PrestaShop editando el archivo
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Así verás los errores específicos. - Error de conexión a la base de datos: Verifica que los datos en
parameters.phpsean correctos y que la base de datos esté accesible desde el servidor web.
[WARNING] No olvides desactivar el modo de depuración una vez que hayas solucionado los errores, ya que muestra información sensible.
7.3. Limpiar la caché de PrestaShop
Después de la Syspanel migración, es recomendable limpiar la caché. Ve al back office de tu tienda (ejemplo: tudominio.com/admin) y en Parámetros de la tienda > Rendimiento haz clic en Limpiar caché. También puedes eliminar manualmente la carpeta var/cache desde FTP.
Preguntas frecuentes sobre migrar PrestaShop a Syspanel
Aquí respondemos las dudas más comunes que suelen tener los usuarios al realizar esta migrar PrestaShop.
¿Puedo migrar sin perder datos de clientes y pedidos?
Sí, siempre que realices una copia de seguridad completa de la base de datos y los archivos. Al restaurarlos en el nuevo servidor, todos los datos se mantendrán intactos.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda y la velocidad de tu conexión a internet. Por lo general, el proceso puede llevar entre 30 minutos y 2 horas.
¿Necesito conocimientos técnicos avanzados?
No, siguiendo esta guía paso a paso podrás hacerlo. Sin embargo, si tienes dudas, siempre puedes contactar con el soporte de Syspanel.
¿Qué hago si mi tienda no carga después de la migración?
Revisa los pasos anteriores: verifica los permisos de archivos, la configuración de la base de datos y el archivo .htaccess. Si el problema persiste, activa el modo de depuración para obtener más información.
¿Es necesario cambiar los DNS antes o después de la migración?
Es mejor hacer la migración completa primero y luego cambiar los DNS. Así te aseguras de que todo funciona antes de que los visitantes accedan al nuevo servidor.
[INFO] Si cambias los DNS antes, los usuarios podrían ver una tienda incompleta o errores durante el proceso.
Consejos finales para un cambio servidor exitoso
- Haz una prueba en un subdominio: Si tienes dudas, puedes migrar primero a un subdominio de prueba (ejemplo:
test.mitienda.com) para verificar que todo funciona. - Actualiza los módulos y temas: Después de la migración, revisa que todos los módulos y temas estén actualizados a la versión compatible con tu PrestaShop.
- Configura las copias de seguridad automáticas: En Syspanel, puedes programar copias de seguridad periódicas para evitar pérdidas de datos en el futuro.
- Revisa los registros del servidor: Si encuentras errores, consulta los logs en Syspanel (en Web > Editar > Logs) para identificar el problema.
Migrar tu tienda a un nuevo servidor con Syspanel es un proceso que, con paciencia y siguiendo estos pasos, te dará un mejor rendimiento y seguridad. Recuerda que el puerto de acceso a Syspanel es el 2106, así que no olvides incluirlo en la URL cuando necesites gestionar tu hosting.
¡Buena suerte con tu migración! Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o el soporte de Syspanel.
