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

Migrar tu tienda PrestaShop a otro hosting con cPanel

Actualizado el 28 de diciembre de 2025

Introducción: Por qué migrar tu tienda PrestaShop a un nuevo hosting con cPanel

Migrar una tienda online puede sonar a algo complicado, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto técnico. Si estás leyendo esto, seguramente buscas mejorar el rendimiento de tu PrestaShop, cambiar de proveedor de hosting o simplemente tener más control sobre tu servidor con cPanel. La buena noticia es que migrar PrestaShop cPanel es un proceso bastante estándar, y en este artículo te explicaré paso a paso cómo hacerlo de forma segura, sin perder datos y con el mínimo tiempo de inactividad posible.

Antes de empezar, es importante entender que cPanel es uno de los paneles de control más comunes y amigables para gestionar hosting. Si tu nuevo proveedor usa cPanel, tendrás acceso a herramientas como el Administrador de Archivos, phpMyAdmin y el creador de backups, que serán tus mejores aliados durante la migración.


Requisitos previos antes de migrar PrestaShop

Antes de lanzarte a la acción, asegúrate de tener lo siguiente listo:

  • Acceso a tu hosting actual (cPanel, FTP o cualquier panel que uses).
  • Acceso al nuevo hosting con cPanel (ya activo y configurado).
  • Credenciales de FTP o SFTP para ambos servidores.
  • Acceso a phpMyAdmin en ambos paneles (para gestionar bases de datos).
  • Una copia de seguridad reciente de tu tienda (por si algo sale mal).
  • Conocimiento básico de archivos y carpetas (no te preocupes, te guiaré).

[INFO] Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el acceso al panel se hace por el puerto 2106 (ejemplo: tudominio.com:2106). En este artículo nos centraremos en cPanel, pero los pasos de migración son prácticamente los mismos.


Paso 1: Haz una copia de seguridad completa de tu PrestaShop

El primer paso y el más importante es realizar un backup completo de tu tienda actual. Esto incluye tanto los archivos del sitio como la base de datos. No te saltes este paso, porque si algo falla durante la transferir PrestaShop hosting, podrás restaurar todo sin problemas.

1.1. Backup de archivos desde cPanel

  1. Inicia sesión en tu cPanel actual.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta como tienda).
  4. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  5. Haz clic en Comprimir y elige Zip Archive. Se creará un archivo .zip con todo el contenido.
  6. Descarga ese archivo a tu computadora. Si es muy grande (más de 500 MB), considera usar FTP con un cliente como FileZilla para mayor estabilidad.

1.2. Backup de la base de datos desde phpMyAdmin

  1. En el mismo cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop (normalmente tiene un nombre como tupresta_db).
  3. Haz clic en la pestaña Exportar en la parte superior.
  4. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  5. Se descargará un archivo .sql con toda la estructura y datos de tu tienda.

[TIP] Guarda ambos archivos (el .zip de archivos y el .sql de la base de datos) en una carpeta segura en tu computadora. Ponles nombres descriptivos como backup_prestashop_archivos.zip y backup_prestashop_db.sql.


Paso 2: Prepara el nuevo hosting con cPanel

Ahora que tienes tu backup seguro, es hora de preparar el terreno en tu nuevo hosting. Sigue estos pasos:

2.1. Configura el dominio y los DNS

Si vas a cambiar de dominio o apuntar el mismo dominio al nuevo hosting, necesitas actualizar los servidores DNS en tu registrador de dominios. Esto puede tardar entre 24 y 48 horas en propagarse, pero puedes adelantar la migración usando el archivo hosts de tu computadora para pruebas locales.

2.2. Crea la base de datos en el nuevo cPanel

  1. En tu nuevo cPanel, ve a Bases de Datos > Bases de Datos MySQL.
  2. Crea una nueva base de datos con un nombre (ej. nuevapresta_db).
  3. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  4. Añade el usuario a la base de datos con todos los privilegios.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar PrestaShop.

2.3. Sube los archivos de tu backup

  1. Ve a Archivos > Administrador de Archivos en tu nuevo cPanel.
  2. Navega hasta la carpeta public_html (o la carpeta donde quieras instalar la tienda).
  3. Haz clic en Subir y selecciona el archivo .zip que descargaste en el paso 1.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer. Espera a que termine la descompresión.
  5. Verifica que todos los archivos y carpetas estén en su lugar (carpetas como img, modules, themes, etc.).

Paso 3: Importa la base de datos al nuevo hosting

Con los archivos ya en su lugar, ahora toca importar la base de datos que respaldaste.

  1. En el nuevo cPanel, ve a phpMyAdmin.
  2. Selecciona la base de datos que creaste en el paso 2.2 (debe estar vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste.
  5. Deja las opciones por defecto y haz clic en Continuar.
  6. Espera a que termine la importación. Si tu base de datos es grande, puede tardar unos minutos.

[INFO] Si ves algún error durante la importación, no entres en pánico. Normalmente son errores de permisos o tablas duplicadas. Revisa el mensaje y, si es necesario, elimina la base de datos y vuelve a crearla antes de importar.


Paso 4: Configura los archivos de conexión de PrestaShop

PrestaShop guarda la configuración de la base de datos en un archivo llamado parameters.php (o settings.inc.php en versiones antiguas). Debes actualizarlo para que apunte a la nueva base de datos.

4.1. Localiza el archivo de configuración

En tu nuevo cPanel, ve al Administrador de Archivos y navega hasta la carpeta donde extrajiste los archivos. Busca la carpeta app/config/ y dentro de ella el archivo parameters.php. Si usas una versión muy antigua (1.6 o anterior), busca config/settings.inc.php.

4.2. Edita el archivo

  1. Haz clic derecho sobre el archivo y selecciona Editar.
  2. Busca las líneas que contengan los datos de la base de datos antigua (normalmente empiezan con 'database_host', 'database_name', 'database_user', 'database_password').
  3. Cambia esos valores por los de tu nueva base de datos:
    • 'database_host' → generalmente 'localhost' (a menos que tu hosting use un host remoto).
    • 'database_name' → el nombre de la nueva base de datos.
    • 'database_user' → el usuario que creaste.
    • 'database_password' → la contraseña de ese usuario.
  4. Guarda los cambios y cierra el archivo.

[WARNING] Ten mucho cuidado al editar este archivo. No borres comillas ni puntos y comas. Si cometes un error, PrestaShop no podrá conectar con la base de datos y mostrará un error de instalación.


Paso 5: Verifica y soluciona problemas comunes

Una vez que hayas subido los archivos y configurado la base de datos, es hora de probar tu tienda. Abre tu dominio en el navegador. Si todo está bien, deberías ver tu tienda funcionando. Si no es así, aquí tienes algunos problemas típicos y sus soluciones:

5.1. Error de conexión a la base de datos

  • Revisa que los datos en parameters.php sean correctos.
  • Asegúrate de que el usuario de la base de datos tenga todos los privilegios.
  • Verifica que el servidor de base de datos sea 'localhost' (a menos que tu hosting indique lo contrario).

5.2. Página en blanco o error 500

  • Esto suele deberse a permisos incorrectos en archivos o carpetas. En cPanel, selecciona todos los archivos y carpetas de PrestaShop y cambia los permisos a 755 para carpetas y 644 para archivos.
  • También puedes borrar la carpeta var/cache/ (si existe) para forzar a PrestaShop a regenerar la caché.

5.3. Imágenes o CSS rotos

  • Si las imágenes no se ven, puede que las rutas estén hardcodeadas en la base de datos. Para solucionarlo, puedes usar la herramienta de "Cambiar URL" en el back office de PrestaShop (si accedes) o ejecutar una consulta SQL para actualizar las rutas. Pero eso es más avanzado; como solución rápida, asegúrate de que el dominio en la nueva ubicación sea el mismo que antes.

[TIP] Si tienes problemas de rutas, puedes instalar un módulo como "PrestaShop Clean URLs" o usar la función de "SEO & URLs" en el back office para regenerar las URLs.


Paso 6: Configura el back office y verifica todo

Una vez que la tienda cargue correctamente, accede al back office (normalmente tudominio.com/admin). Inicia sesión con tus credenciales habituales.

6.1. Regenera los enlaces permanentes

  1. Ve a Configuración de la tienda > SEO y URLs.
  2. Haz clic en Guardar sin cambiar nada. Esto regenerará las URLs amigables.

6.2. Limpia la caché

  1. Ve a Configuración avanzada > Rendimiento.
  2. En Limpieza de caché, haz clic en Eliminar caché y luego en Eliminar caché de Smarty.

6.3. Verifica los módulos y temas

  • Revisa que todos los módulos estén activos y funcionando.
  • Si usas un tema personalizado, asegúrate de que se vea correctamente.

6.4. Prueba el proceso de compra

  • Realiza una compra de prueba (con un producto de 0€ o en modo mantenimiento) para asegurarte de que el carrito, el pago y los emails funcionan.

Preguntas frecuentes (FAQ) sobre migrar PrestaShop a cPanel

¿Puedo migrar mi tienda sin perder datos?
Sí, siempre que hagas un backup completo antes de empezar. La migración solo mueve los archivos y la base de datos; no se pierde información si sigues los pasos correctamente.

¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda y de la velocidad de tu conexión. Generalmente, entre 30 minutos y 2 horas para tiendas pequeñas o medianas. Las tiendas grandes con muchos productos e imágenes pueden tardar más.

¿Qué hago si mi nuevo hosting no tiene cPanel?
Si tu nuevo hosting usa Syspanel (HestiaCP), el proceso es casi idéntico. Solo cambia el acceso al panel (puerto 2106) y algunas herramientas (como el administrador de archivos). Los pasos de backup, subida de archivos y configuración de base de datos son los mismos.

¿Necesito conocimientos técnicos avanzados?
No. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Si te sientes inseguro, siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting.

¿Puedo migrar sin tiempo de inactividad?
Sí, si configuras un entorno de pruebas primero. Puedes instalar PrestaShop en el nuevo hosting, migrar los datos y luego cambiar los DNS cuando todo esté listo. Así los visitantes no notarán la migración.


Conclusión: Disfruta de tu nuevo hosting

Migrar tu tienda PrestaShop a un nuevo hosting con cPanel es un proceso que, aunque requiere atención a los detalles, es perfectamente realizable por ti mismo. Siguiendo estos pasos, habrás realizado una migrar PrestaShop cPanel exitosa, con una transferir PrestaShop hosting segura y un backup PrestaShop migración que te da tranquilidad.

Recuerda que la clave está en la preparación: haz siempre un backup, anota tus credenciales y verifica cada paso. Si algo sale mal, siempre puedes restaurar desde tu backup y empezar de nuevo. ¡Buena suerte con tu tienda en su nuevo hogar!

¿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