Cómo migrar PrestaShop desde cPanel a Syspanel
¿Te has decidido a dar el salto y migrar PrestaShop desde cPanel a Syspanel? ¡Excelente decisión! Cambiar de panel de control puede parecer una tarea titánica, especialmente si no eres un experto en sistemas, pero no te preocupes.
En esta guía extensa y paso a paso, vamos a desglosar todo el proceso de migración PrestaShop hosting para que lo hagas sin perder ventas, sin romper tu base de datos y con la tranquilidad de saber que tu tienda online está en buenas manos.
Vamos a dejar una cosa clara desde el principio: Syspanel es nuestro panel de control moderno y ligero (basado en la tecnología de HestiaCP), y el acceso principal se realiza a través del puerto 2106 (algo así como tudominio.com:2106). Si ya tienes tus credenciales de acceso, ¡empecemos!
1. Preparación antes de la Migración
Antes de tocar nada, necesitas tener un plan. Migrar no es copiar y pegar archivos a lo loco; es un proceso quirúrgico. La clave del éxito está en la preparación.
1.1. Haz una Copia de Seguridad Total en cPanel
Este es el paso más importante de todos. Si algo sale mal, tu copia de seguridad es tu red de seguridad. No puedes continuar sin esto.
Accede a tu cPanel actual y busca la sección "Archivos" o "Backup". Necesitas generar dos cosas:
- Copia de seguridad de la Base de Datos: Ve a "Backup" o "Backup Wizard". Selecciona la base de datos de tu PrestaShop (suele llamarse algo como
usuario_bd_presta) y descárgala en tu ordenador. Asegúrate de que el archivo termina en.sqlo.zip. - Copia de seguridad de los Archivos del Sitio: Ve al administrador de archivos de cPanel. Selecciona la carpeta
public_html(o la carpeta raíz donde esté instalado PrestaShop). Haz clic derecho y selecciona "Comprimir" para crear un archivo.zipde toda la carpeta. Descarga ese archivo.
[WARNING] No uses la opción "Copia de seguridad completa" de cPanel que genera un archivo .tar.gz de todo el servidor. Solo necesitas la base de datos y los archivos de tu tienda, no los correos ni otras cuentas.
1.2. Crea tu Cuenta en Syspanel
Si aún no tienes tu cuenta, este es el momento. Accede a tu panel Syspanel a través del puerto 2106 (ej. https://tudominio.com:2106). Si tu dominio aún no apunta a este servidor, te darán una IP o un dominio temporal para acceder.
Dentro del panel, crea un nuevo usuario o paquete si es necesario. Lo ideal es tener a mano:
- El nombre de usuario que usarás para FTP.
- La contraseña que usarás para el acceso FTP y la gestión.
2. Preparando el Terreno en Syspanel
Ahora que tienes tus archivos y base de datos en local, vamos a configurar el nuevo hogar de tu tienda.
2.1. Crear el Dominio y la Base de Datos
En Syspanel, busca la sección "Web" o "Dominios" y añade tu dominio principal (ej. www.tutienda.com). El panel creará automáticamente la estructura de carpetas (normalmente public_html).
Luego, ve a la sección "Base de Datos" o "Bases de datos MySQL". Haz clic en "Añadir Base de Datos". Necesitarás crear:
- Nombre de la base de datos (ej.
presta_db). - Usuario de la base de datos (ej.
presta_user). - Contraseña segura para ese usuario.
Anota estos datos en un bloc de notas; los necesitarás en el siguiente paso.
[TIP] Elige una contraseña larga y compleja. Puedes usar el generador de contraseñas que incluye Syspanel para asegurarte de que es segura.
2.2. Subir los Archivos de PrestaShop
Ahora viene la parte de transferir los archivos. Tienes dos opciones principales:
Opción A (Recomendada): Usar FTP/SFTP
Descarga un cliente FTP como FileZilla. Conéctate a tu servidor Syspanel usando el usuario y contraseña que creaste. La dirección del servidor es tu dominio o la IP.
Una vez conectado, navega a la carpeta public_html (o la carpeta raíz que creó Syspanel para tu dominio). Sube el archivo .zip que descargaste de cPanel.
Cuando termine la subida, usa el "Administrador de Archivos" de Syspanel (accesible desde la sección Web) para localizar el archivo .zip, hacer clic derecho y seleccionar "Extraer". Esto descomprimirá tu tienda automáticamente.
Opción B: Subida directa
Si tu tienda es muy grande (más de 1GB), la subida por FTP puede ser lenta. Puedes intentar subir el .zip directamente desde el administrador de archivos de Syspanel, pero ten en cuenta que puede haber límites de tamaño. La opción A es más fiable.
[WARNING] Después de extraer los archivos, asegúrate de que las carpetas como app, bin, cache, var y vendor estén presentes. Si ves que falta alguna, es que tu copia de seguridad estaba incompleta.
3. Importando la Base de Datos
Con los archivos en su lugar, vamos a dar vida a los datos. Este paso es crítico.
3.1. Importar el Archivo .sql
Ve a la sección de Base de Datos en Syspanel. Busca la base de datos que creaste y haz clic en el botón "Administrar" o "phpMyAdmin". Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
- Selecciona tu base de datos en el panel izquierdo.
- Ve a la pestaña "Importar".
- Haz clic en "Examinar" o "Elegir archivo" y selecciona el archivo
.sqlque descargaste de cPanel. - Haz clic en "Continuar" o "Importar".
Espera a que el proceso termine. Si la base de datos es muy grande, puede tardar unos minutos. No cierres la pestaña del navegador.
[INFO] Si tu archivo .sql es demasiado grande para subirlo por phpMyAdmin (más de 50MB), tendrás que importarlo por línea de comandos (SSH). Si no sabes qué es eso, contacta con tu proveedor de hosting para que te lo hagan, es un proceso rápido.
3.2. Configurar los Parámetros de Conexión
Ahora viene el truco final. PrestaShop guarda la configuración de conexión a la base de datos en un archivo llamado parameters.php o parameters.php dentro de la carpeta app/config/.
Necesitas editar este archivo para que apunte a tu nueva base de datos en Syspanel.
Usando el Administrador de Archivos de Syspanel, navega a public_html/app/config/. Busca el archivo parameters.php, haz clic derecho y selecciona "Editar".
Verás un código PHP similar a este:
'database_host' => 'localhost',
'database_name' => 'tu_antigua_bd',
'database_user' => 'tu_antiguo_usuario',
'database_password' => 'tu_antigua_contraseña',
Debes cambiar esos valores por los que creaste en Syspanel:
'database_host' => 'localhost',
'database_name' => 'presta_db',
'database_user' => 'presta_user',
'database_password' => 'NuevaContraseñaSegura',
Guarda el archivo.
[TIP] En la mayoría de los casos, el host es localhost, pero a veces Syspanel usa un host específico como localhost o una IP interna. Si no funciona, revisa el correo de bienvenida de Syspanel o la documentación de tu proveedor.
4. Puliendo y Comprobando tu Tienda
Ya casi está. Ahora vamos a asegurarnos de que todo funcione como un reloj suizo.
4.1. Activar SSL (Certificado HTTPS)
Es imprescindible que tu tienda tenga SSL activo, tanto por seguridad como por SEO.
En Syspanel, busca la sección "Web" o "Dominios". Haz clic en tu dominio y busca la opción "SSL" o "Let's Encrypt". Activa el certificado gratuito de Let's Encrypt. Syspanel lo renovará automáticamente.
4.2. Configurar la URL y el Modo Amigable
A veces, PrestaShop guarda la URL antigua en caché. Para forzar que use la nueva (o la misma si es el mismo dominio), vamos a hacer un pequeño truco.
En el Administrador de Archivos, busca el archivo .htaccess en la raíz de public_html. Si existe, puedes renombrarlo a .htaccess_backup temporalmente (o borrarlo, pero es mejor guardar copia). Luego, entra a tu tienda por el navegador y ve al panel de administración (ej. tudominio.com/admin123).
PrestaShop regenerará el .htaccess automáticamente cuando guardes la configuración. Ve a Parámetros Avanzados > Rendimiento y haz clic en "Vaciar la caché". Luego ve a Parámetros Avanzados > URL y guarda la configuración sin cambiar nada. Esto regenerará el archivo con las rutas correctas.
4.3. Comprobación Final
Es el momento de la verdad. Abre tu tienda en el navegador.
- Revisa que la página principal carga sin errores.
- Haz clic en un producto para ver su ficha.
- Añade un producto al carrito y simula una compra (sin llegar a pagar, solo para ver que el carrito funciona).
- Entra al panel de administración
/adminy comprueba que puedes ver los pedidos y catálogo.
5. Preguntas Frecuentes (FAQ) sobre la Migración
Aquí tienes las dudas más comunes que nos llegan sobre este proceso:
¿Pierdo mis posiciones en Google al migrar PrestaShop cPanel Syspanel?
No, siempre y cuando mantengas el mismo dominio y actives el SSL. La migración no cambia tu SEO si los archivos y la estructura de URLs son los mismos. Asegúrate de que el .htaccess se regenera correctamente para que las URLs sigan siendo las mismas.
¿Qué hago si veo un error "500 Internal Server Error" después de la migración?
Esto suele ser un problema de permisos de archivos o de caché. Primero, vacía la carpeta var/cache (o app/cache) en PrestaShop 1.6. Si el error persiste, revisa que los permisos de las carpetas sean 755 y los de los archivos 644. Puedes hacerlo desde el Administrador de Archivos de Syspanel.
¿Cuánto tarda en propagarse el DNS si cambio de servidor?
La propagación de DNS puede tardar entre 24 y 72 horas, aunque normalmente es mucho más rápida (2-4 horas). Mientras tanto, puedes acceder a tu tienda usando el archivo hosts de tu ordenador para apuntar tu dominio a la IP de Syspanel y verificar que todo está bien antes de que el cambio sea público.
¿Puedo mover PrestaShop a Syspanel si mi tienda es muy grande (más de 5GB)?
Sí, pero te recomendamos que lo hagas por SSH si tienes acceso. Puedes usar rsync para copiar los archivos de forma más eficiente y mysqldump para la base de datos. Si no te sientes cómodo, contacta con el soporte de tu hosting; suelen ofrecer servicios de migración gratuita o de pago.
¿Debo actualizar la versión de PrestaShop después de migrar?
No es obligatorio en el momento de la migración. Lo primero es que todo funcione. Una vez que estés estable, puedes planificar una actualización con calma. Un cambio de hosting es un buen momento para modernizarse, pero no lo hagas todo a la vez para no mezclar problemas.
Conclusión: Tu Tienda en Nuevo Hogar
Migrar PrestaShop desde cPanel a Syspanel es un proceso que, con paciencia y siguiendo estos pasos, está al alcance de cualquiera. La clave está en la copia de seguridad, en no saltarse la configuración de la base de datos y en verificar el certificado SSL.
Recuerda que Syspanel está diseñado para ser más rápido y seguro. Una vez que completes la migración PrestaShop hosting, notarás una mejora en la velocidad de carga, lo cual es un factor muy positivo para tu SEO y para la experiencia de tus clientes.
Si en algún punto del camino te sientes perdido, no dudes en contactar con el equipo de soporte de tu hosting. Estamos aquí para ayudarte a que tu tienda online siga creciendo. ¡Enhorabuena por tu nueva etapa!
