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

Cómo migrar una tienda PrestaShop de un servidor a otro usando cPanel

Actualizado el 19 de octubre de 2025

Migrar una tienda PrestaShop de un servidor a otro puede parecer una tarea compleja, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en sistemas.

En este artículo, te explicaré de forma clara y sencilla cómo realizar una migración exitosa de tu tienda PrestaShop de un servidor a otro utilizando cPanel. El objetivo es que el cambio de hosting sea lo más transparente posible para tus clientes y que tu tienda siga funcionando sin pérdida de datos ni tiempo de inactividad excesivo.

Prepárate, porque vamos a desglosar todo el proceso, desde la preparación inicial hasta la verificación final. Al final, tendrás una guía completa para realizar tu migración con confianza.

¿Por qué migrar tu tienda PrestaShop?

Antes de comenzar con los pasos técnicos, es importante entender por qué podrías necesitar realizar un cambio de hosting. Las razones más comunes incluyen:

  • Mejor rendimiento: Tu servidor actual se queda corto en recursos (CPU, RAM, ancho de banda) y tu tienda se vuelve lenta.
  • Escalabilidad: Necesitas un plan de hosting que pueda crecer con tu negocio.
  • Mejor soporte técnico: Tu proveedor actual no ofrece la asistencia que necesitas.
  • Precio: Encontraste una oferta más atractiva en otro proveedor.
  • Seguridad: Tu servidor actual tiene vulnerabilidades o no recibe actualizaciones de seguridad.

Sea cual sea tu motivo, una migración bien planificada es clave para el éxito.

Preparación antes de la migración

La clave para una migración sin problemas está en la preparación. No empieces a mover archivos sin antes haber seguido estos pasos.

1. Realiza una copia de seguridad completa

Este es el paso más importante. Nunca, bajo ninguna circunstancia, realices una migración sin tener una copia de seguridad reciente y funcional de tu tienda PrestaShop.

¿Qué debes respaldar?

  • Archivos del sitio: Todo el contenido de la carpeta donde está instalado PrestaShop (generalmente public_html o una subcarpeta).
  • Base de datos: La base de datos de tu tienda, que contiene productos, pedidos, clientes, configuraciones, etc.

¿Cómo hacer la copia de seguridad en cPanel?

  1. Accede a tu cPanel actual.
  2. Busca la sección Archivos y haz clic en Backup o Asistente de copia de seguridad.
  3. Selecciona Copia de seguridad completa o Copia de seguridad parcial. Te recomiendo la completa para asegurarte de no olvidar nada.
  4. Elige el destino: puedes descargarla a tu computadora o guardarla en un almacenamiento remoto (como Google Drive o Dropbox).
  5. Inicia el proceso. Dependiendo del tamaño de tu tienda, puede tardar varios minutos.

[WARNING] No confíes únicamente en la copia de seguridad que ofrece tu hosting. Descarga una copia local a tu computadora. Es tu red de seguridad.

2. Anota los datos de tu base de datos actual

Necesitarás estos datos para configurar la tienda en el nuevo servidor. Puedes encontrarlos en el archivo de configuración de PrestaShop, que normalmente se llama app/config/parameters.php o config/settings.inc.php (dependiendo de la versión).

Datos a anotar:

  • Nombre de la base de datos: Ejemplo: miusuario_prestashop
  • Usuario de la base de datos: Ejemplo: miusuario_presta
  • Contraseña: La contraseña del usuario.
  • Host de la base de datos: Normalmente es localhost, pero puede ser diferente (ej: mysql.tudominio.com).

3. Verifica los requisitos de PrestaShop en el nuevo servidor

No todos los servidores son iguales. Antes de migrar, asegúrate de que tu nuevo hosting cumple con los requisitos mínimos de la versión de PrestaShop que estás usando. Puedes consultarlos en la documentación oficial de PrestaShop.

Requisitos típicos:

  • PHP: Versión 7.4 o superior (recomendado 8.0 o 8.1).
  • MySQL: Versión 5.6 o superior (o MariaDB 10.1+).
  • Apache o Nginx: Con módulos como mod_rewrite activado.
  • Espacio en disco: Suficiente para tus archivos y base de datos.

Puedes pedirle a tu nuevo proveedor de hosting que te confirme estos datos o incluso que te activen una versión específica de PHP si es necesario.

Paso a paso: La migración con cPanel

Una vez que tienes todo preparado, es hora de ponerse manos a la obra. Vamos a dividir el proceso en 4 fases principales.

Fase 1: Subir los archivos al nuevo servidor

  1. Accede a tu nuevo cPanel. Te habrán proporcionado las credenciales de acceso.
  2. Ve a la sección Archivos > Administrador de archivos.
  3. Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio). Si tu tienda está en una subcarpeta (ej: public_html/tienda), créala primero.
  4. Sube el archivo de copia de seguridad que descargaste en el paso anterior. Puedes usar la función Subir del Administrador de archivos.
  5. Extrae el archivo. Una vez subido, selecciona el archivo y haz clic en Extraer. El sistema lo descomprimirá en la carpeta donde se encuentra.

[TIP] Si tu copia de seguridad es muy grande (más de 500 MB), puede ser más rápido usar un cliente FTP como FileZilla para subir los archivos. cPanel también tiene un cliente FTP integrado.

Fase 2: Crear y restaurar la base de datos en el nuevo servidor

  1. Ve a la sección Bases de datos > Bases de datos MySQL en tu nuevo cPanel.
  2. Crea una nueva base de datos. Dale un nombre descriptivo, por ejemplo: nuevaprestashop_db.
  3. Crea un nuevo usuario para esa base de datos. Por ejemplo: nuevaprestashop_user. Establece una contraseña segura.
  4. Añade el usuario a la base de datos y asígnale todos los privilegios (selecciona "Todos los privilegios" y haz clic en "Hacer cambios").
  5. Ahora, ve a la sección Bases de datos > phpMyAdmin.
  6. Selecciona la base de datos que acabas de crear en el panel izquierdo.
  7. Haz clic en la pestaña Importar.
  8. Haz clic en "Seleccionar archivo" y elige el archivo SQL de tu copia de seguridad (el que contiene los datos de tu tienda).
  9. Haz clic en "Continuar" o "Ejecutar". Dependiendo del tamaño, puede tardar unos minutos.

Fase 3: Configurar la conexión a la base de datos

Ahora tu tienda tiene los archivos en el nuevo servidor, pero no sabe cómo conectarse a la base de datos que acabas de restaurar. Necesitas actualizar el archivo de configuración.

  1. Usando el Administrador de archivos de cPanel, navega hasta la carpeta donde está instalado PrestaShop.

  2. Busca el archivo app/config/parameters.php (para PrestaShop 1.7 y 8.x) o config/settings.inc.php (para PrestaShop 1.6).

  3. Haz clic derecho sobre el archivo y selecciona "Editar" (o "Code Editor").

  4. Localiza las líneas que contienen los datos de la base de datos. Se verán así (ejemplo para parameters.php):

    'database_host' => 'localhost',
    'database_name' => 'nuevaprestashop_db',
    'database_user' => 'nuevaprestashop_user',
    'database_password' => 'tu_contraseña_segura',
    
  5. Reemplaza los valores con los datos de la base de datos que creaste en el nuevo servidor. Especialmente importante es cambiar database_host si tu nuevo hosting usa un host diferente a localhost.

  6. Guarda los cambios y cierra el editor.

[INFO] Si no encuentras estos archivos, puede que tu copia de seguridad no los haya incluido o que estén en una ubicación diferente. Revisa la documentación de tu versión de PrestaShop.

Fase 4: Configurar el dominio y los DNS

Este paso es crucial para que tu tienda sea accesible desde tu dominio.

  1. Apunta los DNS de tu dominio al nuevo servidor. Esto se hace desde el panel de control de tu proveedor de dominios (donde compraste el dominio, no el hosting).
    • Necesitarás las nameservers (NS) de tu nuevo hosting. Normalmente te las proporcionan al contratar el servicio. Ejemplo: ns1.nuevohosting.com y ns2.nuevohosting.com.
    • Reemplaza las nameservers actuales por las nuevas.
  2. Espera la propagación de DNS. Este proceso puede tardar desde unas horas hasta 48 horas. Durante este tiempo, algunos usuarios verán tu tienda en el servidor antiguo y otros en el nuevo. Es normal.
  3. Configura el dominio en tu nuevo cPanel. Ve a la sección Dominios > Dominios adicionales o Alias y asegúrate de que tu dominio principal esté apuntando a la carpeta correcta (donde subiste los archivos de PrestaShop).

Fase 5: Verificación y solución de problemas

Una vez que los DNS se hayan propagado (o incluso antes, usando un archivo hosts local para pruebas), es hora de verificar que todo funciona.

  1. Accede a tu tienda escribiendo tu dominio en el navegador.
  2. Verifica que la página de inicio cargue correctamente.
  3. Prueba a navegar por algunas categorías y productos.
  4. Intenta añadir un producto al carrito y simula un proceso de compra (no finalices el pago si no quieres).
  5. Accede al panel de administración de PrestaShop (normalmente tudominio.com/adminXXXXX). Verifica que puedas iniciar sesión.
  6. Revisa los logs de errores de tu nuevo servidor. En cPanel, puedes encontrarlos en Métricas > Errores. Si hay errores, te darán pistas sobre qué está fallando.

Problemas comunes y soluciones rápidas:

  • Error 500 (Internal Server Error): Suele deberse a problemas de permisos de archivos. En el Administrador de archivos, selecciona todos los archivos de la carpeta de PrestaShop y haz clic en Permisos. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
  • Página en blanco: Puede ser por un error de PHP. Activa la visualización de errores editando el archivo config/defines.inc.php (busca _PS_MODE_DEV_ y cámbialo a true). Te mostrará el error exacto.
  • Enlaces rotos: Si tu tienda estaba en una subcarpeta y ahora está en la raíz (o viceversa), los enlaces pueden estar mal. Puedes regenerarlos desde el panel de administración: Configurar > Parámetros generales > SEO y URLs y luego hacer clic en Guardar (aunque no cambies nada, esto regenera los enlaces).

Consejos finales para una migración exitosa

  • Realiza la migración en un horario de baja actividad para minimizar el impacto en tus clientes.
  • Comunica el cambio a tus clientes con antelación, especialmente si esperas tiempo de inactividad.
  • Prueba todo a fondo antes de dar el visto bueno final.
  • No elimines los archivos del servidor antiguo hasta que estés 100% seguro de que la migración ha sido exitosa y todo funciona correctamente.
  • Actualiza las URLs en herramientas externas como Google Search Console, redes sociales, etc., si tu dominio cambió.

Preguntas Frecuentes (FAQ)

¿Puedo migrar mi tienda PrestaShop sin usar cPanel?

Sí, pero cPanel facilita mucho el proceso. Si tu nuevo hosting no tiene cPanel, necesitarás usar FTP para los archivos y phpMyAdmin o línea de comandos para la base de datos. El proceso conceptual es el mismo.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda y de la velocidad de tu conexión a internet. La subida de archivos suele ser lo que más tarda. La propagación de DNS puede añadir hasta 48 horas, pero la tienda puede funcionar en el nuevo servidor antes de que se complete.

¿Qué hago si la migración falla?

No entres en pánico. Vuelve a tu copia de seguridad. Revisa los pasos uno por uno, especialmente la configuración de la base de datos y los permisos de archivos. Si el problema persiste, contacta al soporte técnico de tu nuevo hosting; ellos pueden ayudarte a diagnosticar el problema.

¿Necesito cambiar algo en mi tienda después de la migración?

Sí, te recomiendo:

  • Regenerar las miniaturas de imágenes desde el panel de administración (Diseño > Configuración de temas > Regenerar miniaturas).
  • Limpiar la caché de PrestaShop (Configuración > Rendimiento > Limpiar caché).
  • Verificar que los módulos y temas funcionan correctamente en la nueva versión de PHP.

Conclusión

Migrar una tienda PrestaShop de un servidor a otro usando cPanel es un proceso que, aunque requiere atención al detalle, está al alcance de cualquier persona que siga una guía clara. Recuerda que la preparación es tu mejor aliada: una buena copia de seguridad y tener a mano los datos de tu base de datos te ahorrarán muchos dolores de cabeza.

Con esta guía, ya tienes el conocimiento necesario para realizar tu cambio de hosting con confianza. ¡Manos a la obra y mucha 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