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

Cómo mover tu tienda PrestaShop a un nuevo hosting (cPanel)

Actualizado el 30 de diciembre de 2025

Mudar tu tienda online es como hacer una mudanza real: da un poco de pereza, pero si lo planificas bien, todo llega a su sitio sin romperse. Si estás pensando en cambiar hosting PrestaShop porque tu web va lenta, tu proveedor no te da soporte o simplemente necesitas más recursos, has llegado al lugar correcto.

Esta guía está pensada para que, aunque no seas un experto en informática, puedas realizar la migración PrestaShop de principio a fin usando un panel de control cPanel. Vamos a hacerlo paso a paso, con calma y sin tecnicismos raros.

Antes de empezar, una idea clara: mover una tienda implica tres patas principales: los archivos (el código de la web), la base de datos (donde están tus productos y pedidos) y el dominio (el nombre de tu tienda). Si movemos las tres correctamente, la tienda funcionará en el nuevo sitio.


1. Preparación antes de la mudanza

Esta es la fase más aburrida pero la más importante. No podemos empezar a mover cosas a lo loco. Un buen plan te ahorrará dolores de cabeza.

1.1. Elige tu nuevo hosting con cPanel

No todos los hostings son iguales. Asegúrate de que el nuevo proveedor incluya cPanel en sus planes. cPanel es el panel de control más común y facilita muchísimo la gestión de archivos y bases de datos.

Busca un plan que ofrezca al menos la misma cantidad de almacenamiento y memoria que tu plan actual. Si tu tienda tiene muchas imágenes de producto (que suele ser lo habitual), necesitarás espacio de sobra.

1.2. Haz una copia de seguridad completa

Piensa en esto como el seguro de tu mudanza. Si algo se rompe en el camino, puedes volver a casa y empezar de nuevo sin perder nada.

Dentro de tu cPanel actual, busca la sección "Archivos" o "Ficheros". Ahí encontrarás el Administrador de archivos. Conéctate y verás una carpeta llamada public_html. Esa carpeta contiene TODO tu PrestaShop.

[WARNING] No copies solo una parte de los archivos. Si te dejas un archivo en el camino, la tienda dará error. Es mejor pecar de copiar todo.

Para hacer la copia, puedes comprimir la carpeta public_html en un archivo .zip. Selecciona la carpeta, haz clic derecho y busca la opción "Comprimir". Esto creará un único archivo que podrás descargar a tu ordenador.

1.3. Exporta tu base de datos

Tu base de datos es el cerebro de la tienda. Guarda los productos, precios, clientes y pedidos. Sin ella, solo tendrías una cáscara vacía.

En tu cPanel actual, busca la sección "Bases de datos" y entra en "phpMyAdmin". Verás una lista de bases de datos a la izquierda. Haz clic en la que usa tu PrestaShop (normalmente se llama algo como tuusuario_prestashop).

Una vez dentro, ve a la pestaña "Exportar" en la parte superior. Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y se descargará un archivo .sql a tu ordenador. Guarda este archivo junto al .zip de antes.


2. El viaje: Subiendo tus datos al nuevo hosting

Ya tenemos la caja empaquetada. Ahora toca llevarla al nuevo hogar. Aquí es donde empieza la migración PrestaShop cPanel propiamente dicha.

2.1. Sube los archivos comprimidos

Conecta a tu nuevo cPanel con las credenciales que te dio tu nuevo proveedor. Busca de nuevo el Administrador de archivos y entra en public_html. Es probable que haya una carpeta por defecto con algún archivo de bienvenida. No pasa nada, la vaciaremos.

Sube el archivo .zip que descargaste antes. Puedes arrastrarlo directamente desde tu ordenador a la ventana del administrador de archivos.

2.2. Descomprime los archivos

Una vez subido el .zip, selecciónalo y haz clic derecho. Busca la opción "Extraer" o "Descomprimir". El sistema te preguntará dónde quieres extraerlo. Asegúrate de que la ruta sea /public_html y confirma.

[INFO] Si al extraer los archivos ves que se crea una subcarpeta con el nombre de tu web, no te preocupes. Simplemente selecciona todo el contenido de esa subcarpeta y muévelo a la raíz de public_html.

2.3. Crea una base de datos nueva

Ahora vamos a darle un cerebro nuevo a nuestra tienda. En tu nuevo cPanel, ve a la sección "Bases de datos" y busca "Bases de datos MySQL".

  1. Crea una nueva base de datos. Ponle un nombre sencillo, por ejemplo mitienda_db.
  2. Crea un usuario nuevo para esa base, por ejemplo mitienda_user, y ponle una contraseña segura.
  3. Importante: Añade el usuario a la base de datos. Cuando te pregunte por los privilegios, marca "TODOS LOS PRIVILEGIOS".

2.4. Importa tu base de datos antigua

Ahora entra en phpMyAdmin desde tu nuevo cPanel. Verás tu nueva base de datos vacía (mitienda_db). Haz clic en ella y luego en la pestaña "Importar".

Haz clic en "Elegir archivo", selecciona el archivo .sql que descargaste al principio y pulsa "Continuar". Espera unos segundos. Si no hay errores, verás un mensaje de éxito. Ya tienes los datos en el nuevo sitio.


3. Conectando el cerebro con el cuerpo

Ahora mismo tenemos los archivos por un lado y la base de datos por otro. Necesitamos decirle a PrestaShop cómo encontrarlos. Esto se hace con un archivo de configuración.

3.1. Localiza y edita el archivo de configuración

En tu nuevo cPanel, vuelve al Administrador de archivos y navega a public_html/config/. Busca un archivo llamado settings.inc.php.

Haz clic derecho sobre él y selecciona "Editar". Se abrirá un editor de texto. Verás líneas que empiezan con define. No te asustes, solo hay que cambiar tres o cuatro valores.

Debes buscar y reemplazar estos datos por los que acabas de crear:

  • _DB_SERVER_: Pon el nombre de tu servidor de base de datos. Normalmente es localhost, pero a veces es algo como mysql.tudominio.com. Si no estás seguro, mira el correo de bienvenida de tu hosting.
  • _DB_NAME_: Pon el nombre de tu nueva base de datos. En nuestro ejemplo, sería mitienda_db.
  • _DB_USER_: Pon el usuario de la base de datos. En nuestro ejemplo, mitienda_user.
  • _DB_PASSWD_: Pon la contraseña que elegiste para el usuario.

[WARNING] Guarda el archivo con el botón "Guardar cambios" antes de salir. Si no lo guardas, no servirá de nada.

3.2. Actualiza la URL de tu tienda

A veces PrestaShop guarda la URL de la tienda en la base de datos. Si tu dominio no ha cambiado, no tendrás que hacer nada. Pero si estás probando en un dominio temporal o una IP, necesitarás cambiarla.

Para ello, en phpMyAdmin (del nuevo hosting), haz clic en tu base de datos y luego en la pestaña "SQL". Ejecuta la siguiente consulta, reemplazando tudominio.com por tu dominio real y nuevodominio.com por el nuevo (si es que lo has cambiado):

UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

UPDATE ps_shop_url SET domain = 'tudominio.com', domain_ssl = 'tudominio.com', physical_uri = '/';

[INFO] Si tu tienda usa un prefijo en las tablas que no sea ps_ (por ejemplo prestashop_), deberás cambiar ps_ por ese prefijo en las consultas anteriores.


4. Apuntando el dominio y los últimos retoques

Ahora viene la parte emocionante. Ya casi está todo listo.

4.1. Cambia los DNS de tu dominio

Este paso es el que hace que, al escribir tu dominio en el navegador, aparezca tu nueva casa. Tienes que ir a donde compraste tu dominio (tu registrador) y cambiar los servidores DNS.

Normalmente, tu nuevo hosting te dará dos direcciones DNS, como ns1.nuevohosting.com y ns2.nuevohosting.com. Reemplaza los antiguos por estos nuevos.

[WARNING] Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te preocupes si no ves el cambio inmediatamente. Mientras tanto, tu tienda seguirá funcionando en el hosting antiguo.

4.2. Activa el SSL y prueba todo

Una vez que los DNS hayan propagado, es hora de asegurar la conexión. En tu nuevo cPanel, busca la sección "Seguridad" y entra en "SSL/TLS Status". Ahí podrás activar el certificado SSL gratuito (Let's Encrypt) para tu dominio. Haz clic en "Run AutoSSL" y espera a que se complete.

Después de esto, visita tu tienda. Revisa que:

  • La página de inicio carga correctamente.
  • Puedes entrar al panel de administración (/admin o la ruta que hayas configurado).
  • Puedes ver un producto y añadirlo al carrito.
  • Las imágenes se ven correctamente.

4.3. Limpieza final

Si todo funciona, puedes eliminar el archivo .zip que subiste al principio para liberar espacio. También es buena idea regenerar las miniaturas de las imágenes si alguna sale rota: en el panel de administración, ve a Parámetros avanzados > Rendimiento y haz clic en "Regenerar miniaturas".


5. Preguntas frecuentes (FAQ)

Aquí tienes las dudas más comunes que nos suelen llegar sobre transferir tienda PrestaShop.

¿Cuánto tarda la migración?

El proceso manual puede llevar de 1 a 3 horas si es la primera vez. La propagación de los DNS es lo que más tarda (hasta 48h).

¿Qué pasa con mis correos electrónicos?

Los correos están asociados al dominio. Si cambias los DNS, los correos irán a la nueva configuración de email que crees en el nuevo cPanel. Si no creas las cuentas de correo, perderás los emails entrantes. Crea las mismas cuentas de correo en el nuevo hosting antes de cambiar los DNS.

¿Puedo hacer esto sin cPanel?

Sí, pero es más complicado. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Recuerda que para acceder a Syspanel, el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). La lógica de archivos y base de datos es la misma, pero los nombres de los botones pueden variar.

¿Y si mi tienda es muy grande y no puedo descargar los archivos?

Si tienes cPanel, busca la herramienta "Backup" en la sección "Archivos". Puedes generar un backup completo del sitio y luego restaurarlo en el nuevo cPanel usando "Restaurar". Es más rápido y fiable para tiendas grandes.

¿Qué hago si al finalizar veo un error de conexión a la base de datos?

Revisa el archivo settings.inc.php que editamos. Lo más común es un error al escribir el nombre de la base de datos o la contraseña del usuario. Vuelve a cPanel y verifica que el usuario tiene todos los privilegios.

¿Pierdo mis posiciones en Google al cambiar de hosting?

Si haces la migración correctamente, manteniendo la estructura de URLs y activando el SSL, no deberías perder posiciones. Un hosting más rápido incluso puede mejorar tu SEO, ya que la velocidad de carga es un factor clave. Eso sí, asegúrate de que los redireccionamientos de HTTP a HTTPS estén activos.


Conclusión

Has completado la migración PrestaShop a tu nuevo hosting. Puede parecer mucho trabajo, pero una vez que lo has hecho una vez, la próxima te resultará mucho más fácil. Ahora tu tienda tiene un nuevo hogar más rápido y seguro, lo que se traducirá en una mejor experiencia para tus clientes y, probablemente, en mejores resultados en Google.

Tómate tu tiempo para explorar el nuevo cPanel y familiarizarte con las herramientas. Y recuerda: ante cualquier duda, tu nuevo proveedor de hosting tiene soporte técnico para ayudarte. ¡Buena suerte con tu nueva etapa!

¿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