Cómo migrar PrestaShop de un servidor a otro en Syspanel
Mudar tu tienda PrestaShop a un nuevo servidor puede parecer una tarea compleja, pero con la herramienta Syspanel y una guía paso a paso, es un proceso mucho más sencillo de lo que imaginas. En este artículo, te explicaré detalladamente cómo realizar una migrar PrestaShop Syspanel de forma segura, sin perder datos y minimizando el tiempo de inactividad.
Syspanel (anteriormente conocido como HestiaCP) es un panel de control de hosting potente y amigable que te permite gestionar tus sitios web, bases de datos y cuentas de correo desde un solo lugar. Una de sus grandes ventajas es que incluye herramientas nativas para hacer backups y restaurar sitios completos, lo que simplifica enormemente la Syspanel PrestaShop migración.
A continuación, te guiaré a través de todo el proceso, desde la preparación hasta la verificación final. No te preocupes si no eres un experto técnico; he escrito esta guía pensando en que cualquier persona pueda seguirla.
Preparación: Antes de empezar la migración
Antes de tocar cualquier archivo, es fundamental que te asegures de tener todo listo. La preparación es la clave para una migración sin sobresaltos.
Requisitos previos
- Acceso a tu Syspanel actual: Necesitas las credenciales de administrador del panel de control de tu servidor origen. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). - Acceso al nuevo servidor: Debes tener un nuevo servidor (puede ser otro VPS o hosting compartido) con Syspanel instalado y funcionando. También necesitas las credenciales de administrador de este nuevo panel.
- Datos de tu tienda: Ten a mano el nombre de tu base de datos, el usuario de la base de datos y su contraseña. Puedes encontrar esta información en el archivo
app/config/parameters.phpde tu PrestaShop. - Dominio y DNS: Asegúrate de tener control sobre los registros DNS de tu dominio. Lo ideal es bajar el TTL (Time To Live) al mínimo posible (ej: 300 segundos) al menos 24 horas antes de la migración, para que los cambios DNS se propaguen más rápido.
Paso 1: Haz un backup completo en tu Syspanel actual
El primer paso de cualquier Syspanel PrestaShop migración es crear una copia de seguridad completa. Syspanel lo hace muy fácil.
- Inicia sesión en tu Syspanel usando el puerto 2106.
- En el menú lateral izquierdo, busca la sección "Backup" o "Copia de seguridad".
- Haz clic en "Nueva copia de seguridad" o un botón similar.
- Se abrirá un formulario. Aquí es importante que selecciones las siguientes opciones:
- Tipo: Selecciona tu usuario de Syspanel (normalmente es el mismo que el nombre de tu sitio).
- Seleccionar copia de seguridad: Marca la opción que incluye todo: archivos del sitio web, bases de datos, configuraciones de correo, etc. Es más seguro hacer un backup completo.
- Destino: Elige "Almacenamiento local" o "Descargar". Te recomiendo que primero lo guardes en el servidor y luego lo descargues a tu computadora.
- Haz clic en "Crear backup". El proceso puede tardar varios minutos dependiendo del tamaño de tu tienda PrestaShop.
[TIP] Si tu tienda es muy grande (varios GB), considera hacer el backup en horas de bajo tráfico para no afectar el rendimiento de tu sitio.
Paso 2: Transfiere el backup al nuevo servidor
Una vez que el backup esté listo, necesitas llevarlo al nuevo servidor. Tienes dos opciones principales:
- Opción A (Recomendada para principiantes): Descarga el archivo
.tardesde la interfaz de Syspanel en tu servidor origen. Luego, súbelo manualmente a tu nuevo servidor usando la función de "Subir archivo" que encontrarás en el gestor de archivos de Syspanel (sección "Archivos" > "Subir"). - Opción B (Más rápida para usuarios avanzados): Usa un comando
wgetocurldirectamente desde la terminal del nuevo servidor para descargar el backup desde una URL. Si eliges esta opción, asegúrate de que el archivo de backup en el servidor origen tenga permisos de lectura pública temporalmente.
[WARNING] Si descargas el backup a tu computadora, ten cuidado con el tamaño del archivo. Si es muy grande (más de 2 GB), la descarga puede fallar o ser muy lenta. En ese caso, es mejor usar la Opción B.
Paso 3: Restaura el backup en tu nuevo Syspanel
Este es el paso más importante de la transferir PrestaShop servidor. Ahora que tienes el archivo .tar en tu nuevo servidor, vas a restaurarlo.
- Inicia sesión en tu nuevo Syspanel (puerto 2106).
- Ve a la sección "Backup" nuevamente.
- Busca la opción "Restaurar" o "Subir y restaurar".
- Verás una lista de archivos de backup disponibles. Si subiste el archivo manualmente, debería aparecer aquí. Si no, haz clic en "Subir archivo" y selecciona el
.tarque descargaste. - Una vez seleccionado el archivo, haz clic en "Restaurar".
- Atención: Syspanel te preguntará qué elementos quieres restaurar. Asegúrate de marcar todas las casillas: Archivos web, Bases de datos, Configuración de usuario, etc. Es la forma más segura de no perder nada.
- Confirma la restauración. El proceso comenzará y, al finalizar, tu tienda PrestaShop, su base de datos y toda su configuración estarán en el nuevo servidor.
[INFO] Durante la restauración, Syspanel crea automáticamente el usuario, el dominio y la base de datos en el nuevo servidor si no existen. Es un proceso muy inteligente.
Post-Migración: Ajustes finales y verificación
La restauración ha terminado, pero tu tienda aún no está 100% operativa en el nuevo servidor. Necesitas hacer algunos ajustes.
Paso 4: Configurar el dominio y los DNS
Ahora que los archivos están en el nuevo servidor, debes apuntar tu dominio hacia él.
- Ve a la configuración de DNS de tu dominio (donde compraste el dominio o en tu proveedor de DNS).
- Cambia los registros A (y AAAA si usas IPv6) para que apunten a la dirección IP de tu nuevo servidor.
- Guarda los cambios. La propagación DNS puede tardar desde unos minutos hasta 24 horas. Mientras tanto, puedes acceder a tu tienda usando la IP del nuevo servidor directamente o editando el archivo
hostsde tu computadora para pruebas.
Paso 5: Verificar la integridad de tu PrestaShop
Una vez que el DNS se haya propagado o estés probando con la IP, es hora de revisar que todo funcione correctamente.
- Accede al Front Office: Visita la URL de tu tienda. Deberías verla exactamente igual que antes.
- Accede al Back Office: Ve a
tudominio.com/adminXXXX(donde XXXX es tu carpeta de administración). Inicia sesión con tus credenciales habituales. - Revisa la configuración: Ve a "Parámetros de la tienda" > "Información". Verifica que la versión de PHP y la configuración del servidor sean correctas.
- Limpia la caché de PrestaShop: En el Back Office, ve a "Parámetros de la tienda" > "Rendimiento" y haz clic en "Limpiar caché". Esto es crucial para que no haya conflictos con archivos cacheados del servidor anterior.
- Prueba funcionalidades clave: Haz una compra de prueba (usa un módulo de pago en modo sandbox), regístrate como nuevo usuario, busca productos, etc.
Paso 6: Actualizar la URL en la base de datos (si es necesario)
Si has cambiado de dominio (por ejemplo, de tiendavieja.com a tiendanueva.com), necesitarás actualizar las URLs en la base de datos. Si el dominio es el mismo, puedes saltarte este paso.
Para cambiar el dominio en la base de datos, puedes usar una herramienta como Search and Replace DB o hacerlo manualmente con SQL. Te recomiendo usar un script especializado para evitar errores.
[WARNING] Si haces cambios en la base de datos directamente, haz siempre un backup previo. Un error aquí puede romper tu tienda.
Preguntas Frecuentes (FAQ) sobre migrar PrestaShop con Syspanel
Para terminar, aquí tienes las respuestas a las dudas más comunes que suelen surgir durante una Syspanel PrestaShop migración.
P: ¿Cuánto tiempo tarda la migración?
R: Depende del tamaño de tu tienda y de la velocidad de tu conexión. Un backup de 1 GB puede tardar entre 5 y 15 minutos en crearse, y otros 10-20 minutos en restaurarse. La propagación DNS es el factor más variable, pudiendo tardar hasta 24 horas.
P: ¿Perderé mis clientes o pedidos durante la migración?
R: No, si sigues los pasos correctamente. Al hacer un backup completo, estás copiando toda la base de datos con clientes, pedidos, productos, etc. La única precaución es que, si tu tienda recibe un pedido mientras haces el backup, ese pedido no se incluirá. Por eso es mejor hacerlo en un momento de baja actividad.
P: ¿Puedo migrar solo los archivos y no la base de datos?
R: Técnicamente sí, pero no es recomendable. PrestaShop necesita tanto los archivos como la base de datos para funcionar. Migrar solo uno de ellos dejaría tu tienda inoperativa. Siempre migra ambos.
P: ¿Qué hago si la restauración falla?
R: Lo primero, no entres en pánico. Revisa el log de errores de Syspanel (suele estar en la misma sección de backup). Los fallos más comunes son por falta de espacio en disco o por un nombre de usuario ya existente. Si el problema persiste, contacta con el soporte de tu hosting.
P: ¿Es necesario desactivar la tienda durante la migración?
R: No es estrictamente necesario, pero es una buena práctica. Puedes poner tu tienda en modo mantenimiento (en Parámetros de la tienda > Mantenimiento) para que los visitantes vean un mensaje mientras realizas el cambio. Esto evita que se realicen pedidos que luego no puedas migrar.
Con esta guía, ya tienes todo lo necesario para realizar una transferir PrestaShop servidor de forma exitosa usando Syspanel. Recuerda que la paciencia y la verificación son tus mejores aliadas. ¡Buena suerte con tu migración!
