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

Cómo migrar un sitio de PrestaShop a un nuevo hosting

Actualizado el 24 de enero de 2026

Antes de empezar: ¿Qué necesitas para migrar PrestaShop sin perder los nervios?

Cambiar de hosting es como hacer una mudanza: da un poco de pereza, pero cuando terminas y ves que todo está en su sitio, respiras aliviado. Y sí, migrar PrestaShop a un nuevo hosting puede parecer una tarea de expertos, pero te prometo que con esta guía paso a paso, incluso si nunca has tocado un archivo de configuración, podrás hacerlo sin tirarte de los pelos.

Lo primero es lo primero: vamos a desmitificar el proceso. Trasladar PrestaShop a un servidor nuevo no es magia negra. Básicamente, tienes que mover dos cosas: los archivos (el código, las imágenes, los módulos) y la base de datos (los productos, pedidos, clientes). Si consigues mover ambas cosas de forma segura y ajustar un par de configuraciones, tu tienda funcionará en el nuevo hogar como si nada hubiera pasado.

Para que no te sientas abrumado, divide el trabajo en fases. No intentes hacerlo todo en una tarde con prisas. Planifica una ventana de mantenimiento (por ejemplo, un domingo por la noche) y sigue estos pasos con calma. Al final del artículo, tendrás un checklist mental clarísimo.


Paso 1: Preparar el terreno (antes de tocar nada)

Antes de lanzarte a cambiar el hosting de PrestaShop, necesitas tener dos cosas claras: a dónde vas y de dónde partes.

1.1 Elige bien tu nuevo hosting

No todos los hostings son iguales. Para PrestaShop, necesitas como mínimo:

  • PHP 7.4 o superior (idealmente PHP 8.1+).
  • MySQL 5.7+ o MariaDB 10.3+.
  • Espacio SSD suficiente para tu tienda (mira cuánto ocupas ahora).
  • Certificado SSL gratuito (Let's Encrypt suele venir incluido).

Si tu nuevo hosting usa un panel tipo Syspanel, genial. Recuerda que el acceso a este panel suele ser a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). No te asustes si ves ese número raro al final de la URL, es totalmente normal.

1.2 Haz una copia de seguridad completa (¡obligatorio!)

No me cansaré de repetirlo: haz una copia de seguridad antes de migrar PrestaShop. Es tu red de seguridad. Si algo sale mal, podrás volver al punto de partida.

  • Copia los archivos: Conéctate a tu hosting actual por FTP (FileZilla es tu amigo) y descarga toda la carpeta pública de tu tienda (normalmente public_html o www). Si es muy grande, hazlo por partes.
  • Copia la base de datos: Entra en phpMyAdmin de tu hosting actual, selecciona la base de datos de PrestaShop y haz clic en "Exportar". Elige el método "Rápido" y formato SQL.

Guarda ambos en tu ordenador. Verifica que el archivo SQL no esté vacío y que la carpeta de archivos tenga sentido (debe haber una carpeta config, img, modules, etc.).

1.3 Anota tus datos de conexión actuales

Para que la migración de PrestaShop sea un éxito, necesitas saber:

  • El nombre de la base de datos actual.
  • El usuario y la contraseña de la base de datos.
  • La URL de tu tienda (obvio).

Estos datos los encuentras en el archivo app/config/parameters.php de tu PrestaShop (o config/settings.inc.php si es una versión muy antigua). Ábrelo con un editor de texto y anota los valores de database_host, database_name, database_user y database_password.


Paso 2: Preparar el nuevo servidor (el destino)

Ahora vamos a dejar lista la casa nueva. En tu nuevo panel de hosting (recuerda, Syspanel en el puerto 2106), tienes que crear el espacio para tu tienda.

2.1 Crear la base de datos en el nuevo hosting

  • Entra en tu panel y busca la sección "Bases de datos" o "MySQL".
  • Crea una nueva base de datos con un nombre que te suene (por ejemplo, tienda_presta).
  • Crea un usuario para esa base de datos y asígnale una contraseña segura.
  • Importante: Asegúrate de que ese usuario tenga todos los privilegios sobre esa base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Normalmente hay una casilla para marcar "Todos los privilegios".

2.2 Importar la base de datos antigua

  • Abre phpMyAdmin en tu nuevo hosting (suele estar en la sección de bases de datos).
  • Selecciona la base de datos que acabas de crear (es importante que la selecciones, no que estés en el panel principal).
  • Ve a la pestaña "Importar".
  • Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste antes.
  • Haz clic en "Continuar".

Espera a que termine. Si la base de datos es muy grande, puede tardar unos minutos. Si te da un error de "memoria" o "tiempo de ejecución", no pasa nada. Puedes probar a importarla desde la línea de comandos (SSH) o pedir ayuda al soporte técnico de tu nuevo hosting. Pero para la mayoría de tiendas, phpMyAdmin funciona perfecto.

2.3 Subir los archivos de PrestaShop al nuevo servidor

  • Conecta con FileZilla a tu nuevo hosting (los datos FTP los tienes en el email de bienvenida o en tu panel de control).
  • Navega hasta la carpeta raíz de tu dominio (normalmente public_html o www).
  • Sube todos los archivos que descargaste antes. Si son muchos, puedes comprimirlos en un .zip en tu ordenador, subir el zip y luego descomprimirlo en el servidor (muchos paneles tienen una opción de "Descomprimir" en el administrador de archivos). Esto es mucho más rápido.

[TIP] Si usas FileZilla y la subida se corta, activa la opción de "Transferencias en cola" y "Reintentar" para que no se pierda todo el progreso.


Paso 3: Ajustar la configuración (el momento de la verdad)

Ya tienes los archivos y la base de datos en el nuevo sitio. Ahora hay que "conectar" ambos. Esto se hace editando el archivo de configuración.

3.1 Editar el archivo parameters.php

  • Con FileZilla, navega a la carpeta app/config/ dentro de tu PrestaShop recién subido.
  • Descarga el archivo parameters.php a tu ordenador.
  • Ábrelo con un editor de texto (Notepad++ o Sublime Text, no uses el bloc de notas de Windows por los saltos de línea).
  • Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  • Cámbialas por los datos de tu nueva base de datos.
  • Ojo al detalle: A veces el host de la base de datos no es localhost. En algunos hostings es algo como mysql.tudominio.com o localhost. Si no estás seguro, mira el email de bienvenida o el panel de control. Normalmente, si el hosting es compartido, suele ser localhost.

3.2 Comprobar las URL en la base de datos

Este es el paso que más dolores de cabeza evita. Las URLs de tu tienda están guardadas en la base de datos. Si tu dominio sigue siendo el mismo (por ejemplo, www.mitienda.com), no tienes que cambiar nada. Pero si estás usando un dominio temporal o una IP para probar, tendrás que cambiar las URLs.

  • En phpMyAdmin (nuevo), selecciona la base de datos importada.
  • Ve a la tabla ps_configuration (el prefijo puede ser ps_ u otro, dependiendo de tu instalación).
  • Busca las filas que contengan PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  • Edítalas y pon tu nuevo dominio (sin http:// o https://, solo el dominio, por ejemplo mitienda.com).
  • También revisa la tabla ps_shop_url y actualiza los campos domain y domain_ssl.

[WARNING] Si dejas las URLs antiguas, tu tienda redirigirá al hosting viejo o dará errores de "demasiadas redirecciones". Este paso es crucial para trasladar PrestaShop a un servidor nuevo con éxito.


Paso 4: Actualizar el archivo .htaccess y las cachés

PrestaShop genera un archivo .htaccess con reglas específicas para el servidor. Es recomendable regenerarlo para evitar errores 404 o de redirección.

4.1 Regenerar el .htaccess

  • En el administrador de archivos de tu nuevo hosting (o con FileZilla), busca el archivo .htaccess en la raíz de tu tienda.
  • Descárgalo y guárdalo como copia de seguridad.
  • Bórralo del servidor (o renómbralo a .htaccess_old).
  • Accede a tu tienda por el panel de administración: www.tudominio.com/admin123 (la URL del admin puede ser diferente).
  • Ve a "Parámetros avanzados" > "Rendimiento".
  • En "Regenerar el archivo .htaccess", haz clic en el botón.
  • Guarda.

Esto creará un .htaccess nuevo adaptado al nuevo servidor.

4.2 Limpiar la caché de PrestaShop

  • En el mismo panel de "Rendimiento", haz clic en "Vaciar la caché" (suele haber un botón en la parte superior).
  • También puedes borrar manualmente la carpeta var/cache (o cache en versiones antiguas) desde FileZilla. No te preocupes, se regenera sola.

[INFO] Si no puedes acceder al panel de administración, no pasa nada. Puedes borrar el .htaccess y la carpeta de caché manualmente. PrestaShop los regenerará cuando intentes acceder a la tienda.


Paso 5: Puntos finales y verificación

Ya casi lo tienes. Ahora toca comprobar que todo está en orden.

5.1 Actualizar el archivo settings.inc.php (solo versiones antiguas)

Si tu PrestaShop es anterior a la versión 1.7.7, la configuración está en config/settings.inc.php. El proceso es el mismo que con parameters.php, pero los nombres de las variables son _DB_SERVER_, _DB_NAME_, _DB_USER_ y _DB_PASSWD_.

5.2 Probar la tienda

  • Escribe tu dominio en el navegador.
  • Deberías ver la portada de tu tienda sin errores.
  • Haz clic en un producto, añádelo al carrito, inicia sesión (si tienes una cuenta de prueba) y simula una compra (sin llegar a pagar, o con un método de pago en modo test).
  • Entra al panel de administración y verifica que puedes ver pedidos y clientes.

5.3 Migrar los correos electrónicos

Un paso que se olvida a menudo. Si tenías cuentas de correo en el hosting antiguo (como info@tudominio.com), deberías crearlas en el nuevo hosting y configurar los clientes de correo (Outlook, Gmail, etc.) con los nuevos servidores de correo (suelen ser mail.tudominio.com).

5.4 Apuntar los DNS

Este es el paso final para cambiar el hosting de PrestaShop de forma definitiva. En tu registrador de dominios (donde compraste el dominio, como Namecheap, GoDaddy, etc.), tienes que cambiar los servidores DNS para que apunten a tu nuevo hosting.

  • En tu nuevo hosting, busca los "Servidores DNS" (suelen ser dos, tipo ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  • En el registrador, ve a la gestión de tu dominio y sustituye los DNS antiguos por los nuevos.
  • Importante: La propagación de DNS puede tardar de 24 a 72 horas. No te asustes si ves la tienda en ambos sitios o en ninguno durante ese tiempo. Es normal.

[WARNING] No canceles tu hosting antiguo hasta que pase al menos una semana. Así, si hay cualquier problema con los DNS o con la configuración, puedes volver atrás.


Preguntas frecuentes (FAQ) sobre migrar PrestaShop

¿Puedo migrar PrestaShop sin contratar a un profesional?

Sí, por supuesto. Si sigues estos pasos, la mayoría de tiendas pequeñas y medianas se migran sin problemas. Eso sí, si tu tienda es enorme (decenas de miles de productos) o tiene módulos muy customizados, puede ser más complicado. En ese caso, valora contratar a un especialista.

¿Qué pasa si mi base de datos es muy grande y no puedo importarla en phpMyAdmin?

Es un problema común. Puedes intentar aumentar el max_allowed_packet en el servidor, pero si no tienes acceso a la configuración de MySQL, la mejor opción es usar la línea de comandos (SSH). Pide a tu hosting que te den acceso SSH o que te importen la base de datos ellos mismos. Muchos hostings lo hacen gratis como parte del servicio de migración PrestaShop.

¿Pierdo mis posiciones en Google al cambiar de hosting?

No deberías, siempre que mantengas la misma URL y el sitio cargue rápido. Asegúrate de que el nuevo hosting tenga buen rendimiento. Para minimizar riesgos, mantén el mismo nombre de dominio y evita cambiar la estructura de URLs.

¿Qué es Syspanel y por qué hablan del puerto 2106?

Syspanel es un panel de control para gestionar tu hosting (crear bases de datos, gestionar archivos, etc.). Es similar a cPanel o Plesk, pero con una interfaz propia. El acceso a este panel se realiza a través del puerto 2106, es decir, en tu navegador pones la IP o dominio de tu servidor seguido de :2106 (por ejemplo, https://midominio.com:2106). Es una medida de seguridad para que no sea tan fácil de encontrar.

¿Debo actualizar la versión de PrestaShop durante la migración?

No lo recomiendo. Migrar PrestaShop a un nuevo hosting ya es suficiente cambio por ahora. Primero asegúrate de que todo funciona en el nuevo servidor con tu versión actual. Después, con calma, puedes planificar una actualización de versión. Mezclar ambas cosas solo aumenta el riesgo de errores.


Conclusión: Respira, ya has migrado PrestaShop

Enhorabuena, has llegado al final. Has aprendido a migrar PrestaShop a un hosting nuevo de forma segura. Recuerda que la clave está en la preparación (copias de seguridad) y en la verificación paso a paso. No te saltes ningún paso y, sobre todo, no te pongas nervioso si algo falla la primera vez. La experiencia se gana a base de práctica.

Ahora que tu tienda está en el nuevo servidor, tómate un tiempo para monitorizarla. Revisa los logs de errores (en var/logs o en el panel de control) para asegurarte de que no hay avisos raros. Y si todo va bien, ¡disfruta de tu nuevo hosting! Seguramente notarás una mejora en la velocidad, y eso se traducirá en mejores posiciones en Google y, sobre todo, en clientes más felices.

¿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