Cómo migrar PrestaShop a un nuevo servidor con Syspanel (transferencia completa)
¿Por qué migrar PrestaShop con Syspanel?
Migrar una tienda online puede parecer una tarea titánica, sobre todo si no tienes experiencia técnica. Sin embargo, con la herramienta adecuada y una guía clara, el proceso es mucho más sencillo de lo que imaginas. En este artículo te voy a enseñar, paso a paso, cómo migrar PrestaShop a un nuevo servidor utilizando Syspanel, el panel de control que facilita enormemente la gestión de tu hosting.
Cuando hablamos de transferir PrestaShop, no solo nos referimos a copiar archivos. Hablamos de mover la base de datos, las configuraciones, las imágenes, los módulos y, sobre todo, asegurarnos de que todo siga funcionando sin perder ventas ni posicionamiento SEO. Por eso, esta guía está pensada para que, incluso si es tu primera vez, puedas mover hosting PrestaShop sin sustos.
Antes de empezar, quiero que respires hondo. No necesitas ser un gurú de la programación. Solo necesitas seguir las instrucciones al pie de la letra y tener un poco de paciencia. Al final de este artículo, tendrás tu tienda funcionando en el nuevo servidor, con tus URLs intactas y tus clientes sin enterarse de nada.
Preparación previa: Lo que necesitas antes de migrar
La preparación es el 80% del éxito en cualquier migración. Si intentas hacer las cosas a la carrera, es muy probable que te encuentres con problemas. Antes de migrar PrestaShop con Syspanel, asegúrate de tener lo siguiente a mano:
- Acceso al panel de control actual: Necesitas las credenciales de tu hosting antiguo (cPanel, Plesk, o el que uses).
- Acceso a Syspanel: Si aún no tienes una cuenta, deberás contratar un plan o preparar el servidor destino. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106.
- Datos de la base de datos: Usuario, contraseña y nombre de la base de datos de tu PrestaShop actual.
- Una copia de seguridad reciente: Aunque el proceso que te voy a explicar es seguro, siempre es recomendable tener un respaldo por si acaso.
- Tiempo suficiente: No intentes hacer esto con prisa. Una migración bien hecha puede llevar entre 1 y 3 horas, dependiendo del tamaño de tu tienda.
¿Qué es exactamente Syspanel y por qué usarlo?
Syspanel es un panel de control de hosting que te permite gestionar tus sitios web, bases de datos, dominios y correos desde una interfaz limpia y moderna. Es conocido por ser muy estable y por ofrecer herramientas que simplifican tareas complejas como la migración de sitios. A diferencia de otros paneles, Syspanel incluye funciones específicas para plataformas como PrestaShop, lo que lo convierte en una opción excelente para transferir PrestaShop sin complicaciones.
Una de las ventajas más grandes es que Syspanel te permite importar paquetes completos de tu sitio, incluida la base de datos, con solo unos clics. Además, su sistema de gestión de archivos es muy intuitivo, perfecto para usuarios que no están acostumbrados a trabajar con líneas de comandos.
Paso 1: Crear una copia de seguridad completa en tu servidor actual
El primer paso para mover hosting PrestaShop es asegurarte de que tienes una copia íntegra de tu tienda. Esto incluye tanto los archivos del sitio como la base de datos. Aquí te explico cómo hacerlo en los paneles más comunes:
Si usas cPanel
- Entra en cPanel y busca la sección "Archivos".
- Haz clic en "Copias de seguridad" o "Backup".
- Selecciona "Descargar una copia de seguridad completa". Esto generará un archivo
.tar.gzcon todos tus archivos, bases de datos y configuraciones. - Guarda ese archivo en tu ordenador o en un servicio de almacenamiento en la nube.
Si usas Plesk
- Ve a "Sitios web y dominios".
- Haz clic en el botón "Copias de seguridad" en la parte superior.
- Elige "Crear una copia de seguridad" y selecciona la opción "Completa".
- Descarga el archivo resultante.
Si tu hosting no tiene panel
Si tu servidor actual no tiene un panel gráfico, puedes usar un cliente FTP (como FileZilla) para descargar todos los archivos de la carpeta public_html o www. Además, necesitarás exportar la base de datos desde phpMyAdmin. Para ello:
- Entra en phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Descarga el archivo
.sqlresultante.
Paso 2: Preparar el nuevo servidor con Syspanel
Una vez que tienes tu copia de seguridad, es hora de preparar el destino. Aquí es donde entra en juego Syspanel. Sigue estos pasos:
Accede a Syspanel
Abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tudominio.com:2106. Introduce tus credenciales de administrador.
Crear un nuevo usuario y dominio
- En el menú principal, busca la opción "Usuarios" o "Cuentas".
- Crea un nuevo usuario para tu tienda. Asigna un nombre de usuario y una contraseña segura.
- Una vez creado el usuario, ve a "Dominios" o "Web" y añade el dominio que vas a utilizar. Si ya tienes el dominio apuntando al nuevo servidor, perfecto. Si no, tendrás que cambiar los DNS más adelante.
Activar el soporte para PrestaShop
Syspanel tiene optimizaciones específicas para PrestaShop. En la configuración del dominio, busca la opción "Aplicaciones" o "Soporte de aplicaciones" y activa PrestaShop. Esto ajustará automáticamente la configuración de PHP y de los servidores web para que tu tienda funcione de manera óptima.
Paso 3: Subir los archivos de tu PrestaShop al nuevo servidor
Ahora viene la parte más mecánica del proceso: subir los archivos. Tienes dos opciones principales:
Opción A: Usar el administrador de archivos de Syspanel
- Dentro de Syspanel, ve a "Administrador de archivos".
- Navega hasta la carpeta
webopublic_htmlde tu dominio. - Sube el archivo
.tar.gzque descargaste en el paso 1. - Una vez subido, haz clic derecho sobre él y selecciona "Extraer". El panel descomprimirá todos los archivos automáticamente.
Opción B: Usar un cliente FTP
Si prefieres usar FileZilla o similar, sigue estos pasos:
- Abre FileZilla y conéctate a tu nuevo servidor usando las credenciales que creaste en Syspanel.
- Navega hasta la carpeta raíz de tu dominio.
- Arrastra todos los archivos de tu ordenador a esa carpeta.
- Espera a que se complete la transferencia. Dependiendo del tamaño de tu tienda, puede tardar un rato.
[TIP] Si tu tienda tiene muchos archivos, la transferencia por FTP puede ser más rápida que extraer un archivo comprimido en el servidor, pero asegúrate de que todos los archivos se suban correctamente.
Paso 4: Crear e importar la base de datos en Syspanel
La base de datos es el corazón de tu PrestaShop. Contiene los productos, pedidos, clientes y todas las configuraciones. En este paso, vamos a crear una nueva base de datos en el servidor destino y luego importar los datos.
Crear una base de datos
- En Syspanel, ve a "Bases de datos" o "MySQL".
- Haz clic en "Añadir base de datos".
- Asigna un nombre, un usuario y una contraseña. Anota estos datos, los necesitarás después.
- Crea la base de datos.
Importar los datos
- En la misma sección de bases de datos, busca la opción "Importar" o "phpMyAdmin".
- Abre phpMyAdmin y selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Selecciona el archivo
.sqlque descargaste en el paso 1. - Haz clic en "Continuar" y espera a que se complete la importación.
[WARNING] Si tu base de datos es muy grande (más de 100 MB), es posible que la importación falle por limite de tiempo. En ese caso, deberás dividir el archivo SQL en partes más pequeñas o usar herramientas como BigDump.
Paso 5: Configurar el archivo parameters.php
Ahora que tienes los archivos y la base de datos en el nuevo servidor, debes conectar ambos. PrestaShop guarda la configuración de conexión en el archivo app/config/parameters.php. Debes editarlo para que apunte a la nueva base de datos.
- Ve al administrador de archivos de Syspanel.
- Navega hasta
app/config/. - Abre el archivo
parameters.phpen el editor de código del panel. - Busca las líneas que contienen
database_host,database_name,database_userydatabase_password. - Sustitúyelas por los datos de la nueva base de datos que creaste en el paso anterior.
- Guarda los cambios.
Aquí tienes un ejemplo de cómo debería verse esa sección:
'database_host' => 'localhost',
'database_name' => 'nueva_basededatos',
'database_user' => 'usuario_nuevo',
'database_password' => 'contraseña_nueva',
[INFO] En la mayoría de los casos,
database_hostserálocalhost, pero si tu base de datos está en un servidor separado, deberás poner la IP o el nombre del servidor correspondiente.
Paso 6: Configurar el dominio y los DNS
Si ya tienes el dominio apuntando al nuevo servidor, puedes saltarte este paso. Si no, tendrás que actualizar los DNS para que apunten a la IP del nuevo servidor. Esto se hace en el registrador de dominios donde compraste tu dominio.
- Entra en el panel de tu registrador de dominios.
- Busca la sección "DNS" o "Servidores de nombres".
- Cambia los servidores de nombres por los que te haya proporcionado tu proveedor de hosting con Syspanel.
- Guarda los cambios.
[WARNING] Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse a nivel mundial. Durante este tiempo, algunos usuarios podrían ver tu tienda en el servidor antiguo y otros en el nuevo. Es un proceso normal, pero debes estar preparado.
Paso 7: Activar el SSL y la caché
Una vez que tu tienda está en el nuevo servidor, es importante que configures el certificado SSL para que tus clientes puedan navegar de forma segura.
- En Syspanel, ve a "Seguridad" o "SSL/TLS".
- Selecciona "Let's Encrypt" y sigue las instrucciones para generar un certificado gratuito.
- Activa el SSL para tu dominio.
Después de activar el SSL, también es recomendable limpiar la caché de PrestaShop para evitar conflictos.
- Ve al administrador de archivos.
- Elimina el contenido de las carpetas
var/cache(ocacheen versiones antiguas). - No te preocupes, PrestaShop regenerará la caché automáticamente.
Paso 8: Verificar la migración
Este es el paso más importante. Antes de dar por finalizada la migración, debes verificar que todo funciona correctamente.
Comprueba lo siguiente:
- La página de inicio: Entra a tu dominio y verifica que la página carga sin errores.
- Las URLs de los productos: Haz clic en algunos productos y categorías para asegurarte de que no hay errores 404.
- El panel de administración: Entra a
/adminy verifica que puedes acceder. - Los pedidos y clientes: Revisa que los datos de tu base de datos se han importado correctamente.
- Las imágenes: Asegúrate de que las imágenes de los productos se muestran correctamente.
Si encuentras algún error, no te preocupes. La mayoría de los problemas comunes se solucionan fácilmente.
Problemas comunes y soluciones
- Error de conexión a la base de datos: Revisa los datos en
parameters.phpy asegúrate de que son correctos. - Página en blanco: Limpia la caché y asegúrate de que los archivos se han subido completamente.
- Imágenes rotas: Ve a "Parámetros avanzados > Rendimiento" y activa la opción "Regenerar miniaturas".
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda y de la velocidad de tu conexión. Por lo general, entre 1 y 3 horas si sigues esta guía paso a paso.
¿Puedo migrar sin interrumpir el servicio?
Idealmente, deberías poner tu tienda en modo mantenimiento durante la migración. Sin embargo, con una buena planificación, puedes minimizar el tiempo de inactividad a solo unos minutos.
¿Qué pasa con mi correo electrónico?
Syspanel te permite crear cuentas de correo asociadas a tu dominio. Deberás configurarlas nuevamente en el nuevo servidor y actualizar los registros MX si es necesario.
¿Perderé mi posicionamiento SEO si migro?
No, siempre y cuando mantengas las mismas URLs y configures correctamente las redirecciones. Sigue esta guía al pie de la letra y tu SEO no se verá afectado.
¿Necesito conocimientos técnicos avanzados?
No, esta guía está pensada para que cualquier persona pueda seguirla. Solo necesitas paciencia y atención a los detalles.
Conclusión
Migrar PrestaShop a un nuevo servidor con Syspanel es un proceso que, con la guía adecuada, está al alcance de cualquier persona. Hemos cubierto desde la preparación inicial hasta la verificación final, pasando por la transferencia de archivos y la importación de la base de datos. Recuerda siempre hacer una copia de seguridad completa antes de empezar y tomarte tu tiempo para no cometer errores.
Transferir PrestaShop no tiene por qué ser una pesadilla. Con Syspanel, tienes una herramienta potente y fácil de usar que te acompañará en todo el proceso. Y si en algún momento te sientes perdido, no dudes en consultar la documentación oficial o contactar con el soporte técnico de tu proveedor.
Mover hosting PrestaShop es una operación que, bien hecha, te dará la tranquilidad de saber que tu tienda está en un servidor más rápido, más seguro y con mejores recursos. Así que no lo pienses más, sigue estos pasos y disfruta de tu nueva casa online.
[TIP] Después de la migración, monitoriza tu tienda durante unos días. Presta atención a los errores en el log y al rendimiento general. Si todo va bien, ¡enhorabuena! Has completado una migración exitosa.
