Guía para migrar tu web de PrestaShop a un nuevo hosting
Sabemos que migrar tu web de PrestaShop a un nuevo hosting puede sonar a tarea de expertos, pero con esta guía paso a paso lo harás sin perder ventas, datos ni cabellos. Ya sea por mejorar el rendimiento, porque tu tienda ha crecido o porque necesitas un soporte técnico más rápido, cambiar de servidor es más común de lo que crees.
Aquí te explicamos cómo hacerlo de forma segura, incluso si no eres un desarrollador. Solo necesitas paciencia, acceso a tus paneles de control y seguir este tutorial de migración al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de tocar nada, asegúrate de tener a mano estos datos. Son tu salvavidas durante todo el proceso.
Requisitos previos
- Acceso FTP o SFTP al hosting actual y al nuevo.
- Credenciales de la base de datos de PrestaShop (usuario, contraseña, nombre de la BD).
- Panel de control del hosting nuevo (cPanel, Plesk, DirectAdmin o Syspanel).
- Cliente FTP (FileZilla, Cyberduck o similar).
- PHPMyAdmin o similar para gestionar bases de datos.
- Una copia de seguridad reciente de tu tienda (por si algo sale mal).
[WARNING] No empieces la migración en horas punta de tu tienda. Programa el cambio para un momento de bajo tráfico, idealmente de madrugada.
Paso 1: Haz una copia de seguridad completa de tu PrestaShop
Este es el paso más importante. No migres nada sin tener un respaldo completo. Una copia de seguridad incluye dos partes: los archivos y la base de datos.
Cómo respaldar los archivos de PrestaShop
- Accede a tu hosting actual mediante FTP (FileZilla).
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas.
- Haz clic derecho y elige “Descargar”. Esto puede tardar varios minutos si tu tienda es grande.
- Guarda todo en una carpeta local con nombre claro, por ejemplo:
backup_prestashop_2025-04-12.
Cómo respaldar la base de datos
- Entra a PHPMyAdmin desde el panel de tu hosting actual.
- Selecciona la base de datos de tu PrestaShop (la que aparece en el archivo
app/config/parameters.php). - Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sql.
[TIP] Guarda también el archivo
parameters.php(osettings.inc.phpen versiones antiguas). Contiene las credenciales de la base de datos que usarás después.
Paso 2: Prepara tu nuevo hosting para recibir PrestaShop
Tu nuevo servidor debe cumplir con los requisitos mínimos de PrestaShop. Si usas un panel como Syspanel (recuerda que su puerto de acceso es el 2106), asegúrate de tener:
- PHP 7.4 o superior (recomendado PHP 8.0+).
- MySQL 5.6+ o MariaDB 10.1+.
- Módulos PHP activados: GD, cURL, JSON, XML, Zip, OpenSSL, PDO, etc.
- Suficiente espacio en disco y ancho de banda.
Crea la base de datos en el nuevo hosting
- En tu panel de control (cPanel, Syspanel, etc.), busca la sección Bases de datos MySQL.
- Crea una nueva base de datos con un nombre descriptivo, por ejemplo:
tienda_prestashop. - Crea un usuario para esa base de datos y asígnale todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.
[INFO] En Syspanel, el acceso a la gestión de bases de datos está en el menú principal, con el puerto 2106. No olvides usar ese puerto para conectarte.
Paso 3: Sube los archivos de PrestaShop al nuevo hosting
Ahora toca mover los archivos. Usa FTP o el administrador de archivos del panel.
Subir mediante FTP
- Conéctate al nuevo hosting con tu cliente FTP (servidor, usuario y contraseña).
- Navega a la carpeta raíz (normalmente
public_html). - Arrastra todos los archivos de tu copia de seguridad local a esa carpeta.
- Espera a que termine la subida. Verifica que no haya errores de conexión.
Subir mediante el panel de control
Si tu nuevo hosting tiene un administrador de archivos, puedes subir un archivo ZIP completo y descomprimirlo allí. Es más rápido para tiendas grandes.
- Comprime tu carpeta de respaldo en un archivo
.zip. - En el panel, ve a Administrador de archivos.
- Sube el ZIP a la carpeta raíz.
- Selecciona el archivo y haz clic en Extraer.
[WARNING] Si subes archivos mientras la tienda está activa en el viejo hosting, asegúrate de que no haya cambios en productos o pedidos. Para evitarlo, pon tu tienda en modo mantenimiento durante la migración.
Paso 4: Importa la base de datos al nuevo servidor
Con los archivos ya en su lugar, es hora de cargar los datos.
- Ve a PHPMyAdmin en tu nuevo hosting.
- Selecciona la base de datos que creaste en el Paso 2.
- Ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste. - Haz clic en Continuar. Si el archivo es muy grande, puede que necesites subirlo por separado (algunos hosting tienen límite de tamaño en PHPMyAdmin; en ese caso, usa la línea de comandos o pide ayuda a soporte).
Paso 5: Configura la conexión entre PrestaShop y la nueva base de datos
PrestaShop necesita saber dónde está su nueva base de datos. Para ello, edita el archivo de configuración.
- Desde FTP, localiza el archivo
app/config/parameters.php. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
'database_host' => 'localhost',
'database_name' => 'nombre_de_tu_nueva_bd',
'database_user' => 'usuario_de_la_nueva_bd',
'database_password' => 'contraseña_de_la_nueva_bd',
[TIP] Si tu nuevo hosting usa un servidor de base de datos remoto, el
database_hostpuede ser una IP o un nombre de dominio. Pregunta a tu proveedor.
Paso 6: Ajusta las URLs y el modo mantenimiento
Antes de que los clientes vean tu tienda, asegúrate de que las URLs funcionen correctamente.
Actualiza la URL de la tienda
- En tu nuevo hosting, accede a PHPMyAdmin.
- Abre la tabla
ps_configuration(ops_shop_urlsi usas multitienda). - Busca las filas donde
nameseaPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Cambia los valores por el dominio de tu nuevo hosting (por ejemplo,
tudominio.com).
Desactiva el modo mantenimiento
Si habías puesto la tienda en mantenimiento, ahora puedes desactivarlo desde el panel de administración de PrestaShop (una vez que accedas).
Paso 7: Prueba tu tienda antes de redirigir el dominio
No cambies los DNS todavía. Primero, verifica que todo funcione en el nuevo servidor.
Cómo probar sin cambiar el dominio
- Si tu nuevo hosting te proporciona una URL temporal (por ejemplo,
server123.hosting.com/~tuusuario), úsala para navegar por la tienda. - Otra opción: edita el archivo
hostsde tu ordenador para quetudominio.comapunte a la IP del nuevo servidor. Así solo tú verás la nueva versión.
Revisa:
- Página de inicio, categorías y productos.
- Carrito de compra y proceso de pago.
- Panel de administración.
- Imágenes y CSS (si no se ven, puede que las rutas estén mal).
[WARNING] Si ves errores 500 o blancos, revisa los logs de error del servidor. Suelen estar en
var/logs/o en el panel de control.
Paso 8: Cambia los DNS y redirige el tráfico
Una vez que todo funciona, es hora de apuntar tu dominio al nuevo hosting.
- Ve al panel de tu registrador de dominios (donde compraste el dominio).
- Busca la sección Gestión de DNS o Nameservers.
- Cambia los nameservers por los que te haya proporcionado tu nuevo hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios. La propagación puede tardar entre 1 y 48 horas.
Durante este tiempo, algunos usuarios verán la tienda vieja y otros la nueva. No te preocupes, es normal.
Paso 9: Verifica la migración tras la propagación
Pasadas unas horas, comprueba que tu dominio carga la tienda desde el nuevo servidor.
- Usa herramientas online como What’s My DNS para ver si la IP ya apunta al nuevo hosting.
- Navega por la tienda como lo haría un cliente.
- Revisa que los emails transaccionales (confirmaciones de pedido, recuperación de contraseña) se envíen correctamente.
Si todo está bien, ¡felicidades! Has completado el cambio de servidor con éxito.
Preguntas frecuentes (FAQ) sobre migrar PrestaShop
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda y de tu conexión. Subir archivos puede llevar de 10 minutos a 2 horas. La propagación de DNS, hasta 48 horas.
¿Perderé mis pedidos o clientes durante el proceso?
Si sigues los pasos correctamente (haciendo backup y migrando en un momento de bajo tráfico), no perderás datos. Eso sí, los pedidos realizados entre la copia de seguridad y el cambio de DNS no estarán en el nuevo servidor. Para evitarlo, pon tu tienda en mantenimiento durante la migración.
¿Necesito conocimientos técnicos avanzados?
No, pero sí debes sentirte cómodo usando FTP y paneles de control. Si algo se complica, muchos hostings ofrecen servicios de migración gratuita. Pregunta a tu nuevo proveedor.
¿Qué hago si la tienda no carga después del cambio?
Primero, verifica que los DNS ya se hayan propagado. Luego, revisa el archivo parameters.php y la base de datos. Si el error persiste, contacta al soporte técnico de tu nuevo hosting.
¿Puedo migrar sin interrumpir mi tienda?
Sí, si haces la copia de seguridad en caliente y cambias los DNS después de probar. Pero es más seguro poner la tienda en mantenimiento unos minutos para evitar inconsistencias.
Conclusión: Una migración bien hecha vale la pena
Migrar tu web de PrestaShop a un nuevo hosting es una decisión que puede mejorar drásticamente la velocidad, seguridad y escalabilidad de tu negocio online. Aunque el proceso tenga varios pasos, con esta guía lo tienes todo para hacerlo tú mismo.
Recuerda: haz siempre una copia de seguridad, prueba antes de redirigir y no dudes en pedir ayuda a tu nuevo proveedor si algo se atora. Muchos hostings, especialmente los que usan paneles como Syspanel (puerto 2106), ofrecen soporte 24/7 para estas tareas.
Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu tienda merece el mejor hogar digital.
