🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar PrestaShop a un nuevo hosting con Syspanel

Actualizado el 9 de abril de 2026

Migrar tu tienda PrestaShop a un nuevo hosting puede sonar a tarea de expertos, pero con la herramienta adecuada y una guía paso a paso, es un proceso que cualquier administrador puede realizar con éxito. En este artículo, te explicaré de forma clara y detallada cómo realizar una migrar PrestaShop Syspanel de manera segura, usando Syspanel (el panel de control basado en HestiaCP, que recordarás se accede por el puerto 2106). Cubriremos desde la preparación hasta la verificación final, incluyendo consejos para evitar errores comunes.

Si estás pensando en un PrestaShop cambio hosting, ya sea por mejor rendimiento, más espacio o mejor soporte, este artículo es para ti. La Syspanel PrestaShop migración es un proceso estructurado que, si sigues al pie de la letra, te permitirá tener tu tienda funcionando en el nuevo servidor en menos de una hora.


Preparación antes de la migración

Antes de tocar cualquier archivo, es fundamental tener todo listo. La preparación evitará dolores de cabeza y posibles pérdidas de datos.

Requisitos previos

  • Acceso al panel antiguo: Necesitas poder acceder a tu hosting actual (cPanel, Plesk, etc.) para descargar los archivos y la base de datos.
  • Acceso a Syspanel: Asegúrate de tener las credenciales de Syspanel. Recuerda que la URL de acceso es tudominio.com:2106 o la IP de tu servidor seguida de :2106.
  • Credenciales de la base de datos: Tanto del hosting antiguo como del nuevo. En Syspanel, las encontrarás en la sección "Bases de datos".
  • Cliente FTP o SFTP: Como FileZilla, WinSCP o similar. También puedes usar el administrador de archivos de Syspanel.
  • Tiempo y paciencia: Aunque el proceso es rápido, no lo hagas con prisas. Dedica al menos 30-45 minutos.

[INFO] Si tu tienda está en producción, es recomendable activar el modo mantenimiento de PrestaShop antes de empezar. Así evitarás que los clientes realicen pedidos durante la migración. Ve a Preferencias > Mantenimiento y actívalo.

Haz una copia de seguridad completa

No empieces sin una copia de seguridad. En caso de error, podrás restaurar todo.

  1. Archivos de PrestaShop: Conéctate a tu hosting actual vía FTP o cPanel y descarga toda la carpeta raíz de tu tienda (normalmente public_html o www).
  2. Base de datos: Accede a phpMyAdmin en tu hosting actual, selecciona la base de datos de PrestaShop y elige "Exportar". Asegúrate de exportar en formato SQL y con la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" marcada.
  3. Verifica la integridad: Comprueba que los archivos se hayan descargado correctamente y que el SQL no esté vacío.

Crear el entorno en Syspanel

Una vez que tienes la copia de seguridad, toca preparar el nuevo hosting. Syspanel facilita mucho la creación de cuentas y bases de datos.

Acceder a Syspanel

Abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://192.168.1.100:2106. Inicia sesión con tu usuario y contraseña de administrador.

Crear un nuevo usuario (si es necesario)

Si tu plan de hosting incluye múltiples cuentas, puedes crear una nueva. Ve a "Usuarios" y haz clic en "Añadir usuario". Completa los datos. Esto creará automáticamente una carpeta para el usuario donde luego subirás los archivos.

Crear la base de datos

  1. En el panel de Syspanel, ve a "Bases de datos".
  2. Haz clic en "Añadir base de datos".
  3. Elige el usuario que creaste (o el principal) y asigna un nombre. Por ejemplo: tienda_prestashop.
  4. Establece una contraseña segura. Guárdala, la necesitarás más adelante.
  5. La base de datos se creará con un prefijo (ej. usuario_tienda_prestashop). Anota el nombre completo.

[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los usarás para configurar el archivo parameters.php de PrestaShop.

Subir los archivos de PrestaShop

Tienes dos opciones: usar FTP o el administrador de archivos de Syspanel.

Opción 1: FTP/SFTP (recomendado para archivos grandes)

  1. En Syspanel, ve a "Acceso FTP" para ver los datos de conexión (servidor, usuario, puerto). Normalmente el puerto SFTP es el 22.
  2. Conéctate con FileZilla usando esos datos.
  3. Sube toda la carpeta de tu tienda (la que descargaste) a la raíz del usuario (normalmente public_html o web).

Opción 2: Administrador de archivos de Syspanel

  1. Ve a "Archivos" y luego a "Administrador de archivos".
  2. Navega hasta la carpeta raíz (por ejemplo, home/usuario/web/dominio/public_html).
  3. Sube los archivos uno a uno o comprime la carpeta, súbela y luego descomprímela. Ten en cuenta que si tu tienda pesa mucho, puede ser lento.

[WARNING] Si subes archivos comprimidos, asegúrate de que el servidor tenga permisos para descomprimir. Si no, usa FTP.


Importar la base de datos

Ahora toca llevar los datos al nuevo servidor.

  1. En Syspanel, ve a "Bases de datos" y haz clic en el nombre de la base de datos que creaste.
  2. Busca la opción "phpMyAdmin" o "Administrar". Se abrirá una nueva ventana con phpMyAdmin.
  3. Dentro de phpMyAdmin, selecciona la base de datos (debería estar vacía).
  4. Ve a la pestaña "Importar".
  5. Haz clic en "Seleccionar archivo" y elige el archivo SQL que exportaste de tu hosting antiguo.
  6. Asegúrate de que el formato sea SQL y haz clic en "Continuar". Espera a que termine. Si el archivo es grande, puede tardar unos minutos.

[INFO] Si el archivo SQL es demasiado grande para phpMyAdmin, puedes importarlo vía línea de comandos (SSH) o usando herramientas como BigDump. Si no sabes cómo hacerlo, contacta a tu proveedor de hosting.


Configurar PrestaShop para el nuevo hosting

Este es el paso clave. PrestaShop guarda la configuración de conexión a la base de datos en un archivo llamado parameters.php.

Editar el archivo parameters.php

  1. Conéctate a tu nuevo servidor vía FTP o administrador de archivos.
  2. Navega a app/config/ dentro de la carpeta de tu tienda.
  3. Busca el archivo parameters.php y ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  4. Busca las líneas que comienzan con 'database_host', 'database_name', 'database_user' y 'database_password'.
  5. Cámbialas por los datos de la nueva base de datos que creaste en Syspanel:
    • 'database_host''localhost' (a menos que tu hosting indique lo contrario).
    • 'database_name' → El nombre completo de la base de datos (ej. usuario_tienda_prestashop).
    • 'database_user' → El usuario de la base de datos (ej. usuario_tienda).
    • 'database_password' → La contraseña que asignaste.
  6. Guarda el archivo y ciérralo.

[WARNING] No modifiques ninguna otra línea del archivo parameters.php. Solo los datos de la base de datos. Cualquier error puede impedir que la tienda funcione.

Ajustar el archivo .htaccess (opcional pero recomendado)

Si usas URLs amigables, PrestaShop genera un archivo .htaccess en la raíz. Al migrar, puede que necesites regenerarlo.

  1. Conéctate vía FTP y elimina el archivo .htaccess de la raíz de tu tienda.
  2. Ve al panel de administración de PrestaShop (una vez que funcione) y en Configuración > Tráfico y SEO > URLs amigables, desactívalas y actívalas de nuevo. Esto regenerará el .htaccess automáticamente.

Probar la tienda y resolver problemas comunes

Una vez que has subido los archivos, importado la base de datos y configurado el parameters.php, es hora de probar.

Acceder al frontend y backend

  1. Abre tu navegador y escribe la URL de tu dominio (o la IP temporal si aún no apunta el DNS).
  2. Si todo está bien, verás tu tienda. Si ves un error, no te preocupes, es normal. Los errores más comunes son:
    • Error de conexión a la base de datos: Revisa el parameters.php.
    • Página en blanco: Puede ser por falta de memoria o errores de PHP. Activa el modo depuración en PrestaShop para ver el error.
    • Error 500: Revisa los permisos de archivos y carpetas.

Verificar los permisos de archivos

PrestaShop necesita ciertos permisos para funcionar correctamente.

  1. Conéctate vía FTP.
  2. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. En Syspanel, puedes cambiar permisos desde el administrador de archivos.
  3. Presta especial atención a las carpetas cache, log, img, upload, download y themes. Deben ser escribibles (755).

[TIP] Si no sabes cómo cambiar permisos, en FileZilla haz clic derecho sobre la carpeta, selecciona "Permisos de archivo" y establece 755 para carpetas y 644 para archivos. Marca "Recursivo en subdirectorios" si es necesario.

Poner la tienda en modo producción

Una vez que todo funciona, desactiva el modo mantenimiento:

  1. Ve al panel de administración de PrestaShop (ej. tudominio.com/admin123).
  2. En Preferencias > Mantenimiento, desactiva el modo mantenimiento.
  3. Guarda los cambios.

Apuntar el DNS (si cambiaste de dominio o servidor)

Si tu nuevo hosting tiene una IP diferente, deberás actualizar los registros DNS de tu dominio. Esto se hace desde el panel de tu registrador de dominios (como Namecheap, GoDaddy, etc.). Cambia los registros A (y si usas www, el CNAME) para que apunten a la IP de tu nuevo servidor. La propagación puede tardar de 1 a 48 horas.

[INFO] Mientras el DNS no se propaga, puedes ver tu tienda usando el archivo hosts de tu PC. Busca en Google "cómo editar archivo hosts" y añade una línea con la IP del nuevo servidor y tu dominio.


Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer un PrestaShop cambio hosting con Syspanel.

¿Puedo migrar sin perder los pedidos o clientes?

Sí, siempre que hagas una copia de seguridad justo antes de la migración. Los pedidos nuevos que lleguen durante el proceso se perderán, por eso es recomendable hacerlo en horas bajas o activar el modo mantenimiento.

¿Qué hago si la base de datos es muy grande y no puedo importarla con phpMyAdmin?

Puedes usar la herramienta de línea de comandos (SSH) o solicitar a tu proveedor que la importe. Otra opción es usar un script como BigDump, que divide el SQL en partes.

¿Por qué veo un error de "Tabla no existe" después de la migración?

Esto suele ocurrir si la base de datos no se importó correctamente. Vuelve a importarla asegurándote de que no haya errores. También puede ser que el prefijo de las tablas haya cambiado; revisa el archivo parameters.php para ver si hay un 'database_prefix' y ajústalo.

¿Necesito cambiar algo en el archivo settings.inc.php?

En versiones antiguas de PrestaShop (1.6 y anteriores) se usaba settings.inc.php. Si tu tienda es 1.7 o superior, solo necesitas parameters.php. Si usas una versión antigua, busca config/settings.inc.php y modifica los mismos parámetros de base de datos.

¿Syspanel tiene algún límite de archivos o base de datos?

Depende del plan de hosting. Normalmente, los planes básicos permiten varias bases de datos y espacio suficiente para una tienda. Consulta con tu proveedor si tienes dudas.

¿Puedo migrar desde cPanel a Syspanel?

Sí, el proceso es el mismo. Solo cambia la interfaz. En cPanel exportas la base de datos desde phpMyAdmin y descargas archivos vía FTP. Luego, en Syspanel, creas la base de datos y subes los archivos.


Conclusión

Migrar PrestaShop a un nuevo hosting con Syspanel es un proceso que, aunque requiere atención, está al alcance de cualquier persona siguiendo estos pasos. La clave está en la preparación: copia de seguridad, creación de la base de datos y edición del archivo de configuración. Recuerda que la Syspanel PrestaShop migración es segura si verificas cada paso.

Si te encuentras con algún problema, no dudes en consultar la documentación de PrestaShop o contactar al soporte de tu hosting. Y recuerda, siempre puedes volver a tu hosting antiguo si algo sale mal, gracias a la copia de seguridad que hiciste al principio.

¡Buena suerte con tu migración!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel