Guía básica para migrar PrestaShop a un nuevo hosting en DirectAdmin
Mudar tu tienda PrestaShop a un nuevo servidor puede sonar a tarea de expertos, pero con una buena guía y las herramientas adecuadas, es un proceso que cualquier administrador puede realizar sin perder ventas ni datos. En esta guía básica para migrar PrestaShop a un nuevo hosting en DirectAdmin, te explicamos paso a paso cómo hacerlo de forma segura, rápida y sin complicaciones.
El objetivo es que puedas migrar PrestaShop DirectAdmin sin estrés, manteniendo la integridad de tu catálogo, clientes y pedidos. Vamos a dividir el proceso en tres grandes fases: preparación y backup, transferencia al nuevo servidor y restauración final.
Preparación: El backup es tu salvavidas
Antes de tocar nada, debes tener una copia de seguridad completa de tu tienda. No importa si tu hosting actual es muy básico; todos los paneles de control permiten generar backups. En DirectAdmin, el proceso es muy visual.
1. Realizar el backup desde tu DirectAdmin actual
Accede a tu panel de DirectAdmin antiguo. Busca la sección "Admin Backup/Transfer" o "Backup". Si no lo ves, puede estar en "Gestor de archivos" o "Herramientas adicionales".
Sigue estos pasos:
- Selecciona la opción "Crear backup" o "Backup now".
- Marca las casillas que incluyan: "Datos de la base de datos", "Archivos del dominio" y "Configuración del dominio".
- Elige el destino: normalmente se descarga un archivo
.tar.gzo.zip. Es mejor descargarlo a tu ordenador. - Haz clic en "Crear backup" y espera a que termine. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.
[INFO] Si tu hosting actual no es DirectAdmin, busca opciones similares: en cPanel se llama "Backup Wizard" y en Syspanel (HestiaCP, puerto 2106) está en "Backups". Siempre debes exportar tanto los archivos como la base de datos.
2. Descargar la base de datos por separado (opcional pero recomendado)
A veces, el backup general no incluye la base de datos correctamente. Para estar seguros, accede a phpMyAdmin desde tu panel actual.
- Dentro de phpMyAdmin, selecciona la base de datos de PrestaShop (suele llamarse algo como
tu_tienda_prestashop). - Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y se descargará un archivo
.sql.
Guarda este archivo junto con el backup general. Así tendrás doble seguridad.
Transferencia al nuevo hosting: Subir los archivos y la base de datos
Una vez que tienes el backup en tu ordenador, toca llevarlo al nuevo servidor con DirectAdmin.
3. Subir el backup a DirectAdmin nuevo
Accede a tu nuevo panel de DirectAdmin. Busca la opción "Admin Backup/Transfer" > "Restaurar backup" o "Upload and Restore".
- Sube el archivo
.tar.gzo.zipque descargaste antes. - DirectAdmin lo procesará y te mostrará los elementos que contiene: archivos, bases de datos, etc.
- Marca "Restaurar todo" o selecciona específicamente los archivos y la base de datos.
- Haz clic en "Restaurar".
Este proceso puede tardar unos minutos. Al finalizar, los archivos de tu tienda ya estarán en el nuevo servidor, pero la base de datos puede no estar completamente configurada.
[WARNING] Si tu backup no incluye la base de datos, tendrás que crearla e importarla manualmente. No te preocupes, es sencillo.
4. Crear e importar la base de datos manualmente (si es necesario)
Si la restauración automática no funcionó, hazlo paso a paso:
- En DirectAdmin, ve a "MySQL Management" o "Base de datos".
- Crea una nueva base de datos y un usuario con todos los privilegios. Anota el nombre de la base, el usuario y la contraseña.
- Accede a phpMyAdmin desde el panel.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Sube el archivo
.sqlque descargaste antes y haz clic en "Continuar".
Si todo sale bien, verás un mensaje de éxito. Ahora tienes los datos de tu tienda en el nuevo servidor.
5. Configurar el archivo settings.inc.php
PrestaShop guarda la configuración de la base de datos en un archivo llamado settings.inc.php, que está en la carpeta config/ de tu instalación.
- Conéctate al nuevo servidor por FTP o usa el Gestor de archivos de DirectAdmin.
- Navega hasta
public_html/config/(o la carpeta donde tengas instalado PrestaShop). - Edita el archivo
settings.inc.php. - Busca las líneas que definen
_DB_SERVER_,_DB_NAME_,_DB_USER_y_DB_PASSWD_. - Cámbialas por los datos de la nueva base de datos que creaste.
Guarda el archivo. Con esto, tu tienda ya apunta a la base de datos correcta.
Restauración y ajustes finales
Una vez que los archivos y la base de datos están en su lugar, hay que hacer algunos ajustes para que la tienda funcione correctamente.
6. Verificar la URL del dominio
Si cambiaste de dominio o de subdominio, debes actualizar la URL en PrestaShop.
- Accede a tu base de datos por phpMyAdmin.
- Busca la tabla
ps_configuration(el prefijo puede variar, normalmente esps_). - Localiza las filas con los nombres
PS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Edita los valores y pon la nueva URL (sin
http://nihttps://, solo el dominio, por ejemplo:mutiendanueva.com).
También puedes hacerlo desde el back office si logras entrar, pero a veces no carga si la URL no coincide.
7. Limpiar la caché de PrestaShop
Después de la migración, es muy recomendable limpiar la caché para evitar errores raros.
- Conéctate por FTP o gestor de archivos.
- Borra todo el contenido de la carpeta
var/cache/(en PrestaShop 1.7) ocache/(en versiones anteriores). - Si no ves la carpeta, puede estar oculta. Activa la opción "Mostrar archivos ocultos" en tu cliente FTP.
También puedes reiniciar la caché desde el back office si logras acceder: ve a Parámetros de tienda > Rendimiento y haz clic en "Limpiar caché".
[TIP] Si al acceder a tu tienda ves una página en blanco, revisa los logs de error en
var/logs/(PrestaShop 1.7) o en el panel de DirectAdmin (sección "Error Logs"). Suelen dar pistas claras.
8. Probar todo antes de anunciar la migración
No des de baja el hosting antiguo hasta que hayas verificado que todo funciona.
- Entra a tu tienda desde el nuevo dominio.
- Revisa que las imágenes se carguen, los productos se vean bien y los carritos funcionen.
- Haz una compra de prueba (puedes usar un método de pago en modo test).
- Comprueba que los emails de confirmación lleguen (si usas SMTP, deberás reconfigurarlo en el back office).
Si todo está correcto, ¡enhorabuena! Ya has logrado transferir PrestaShop hosting con éxito.
Preguntas frecuentes (FAQ)
Aquí resolvemos las dudas más comunes que surgen al hacer este proceso.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda. Una tienda pequeña (menos de 500 productos) puede estar lista en 30-60 minutos. Las tiendas grandes con muchas imágenes pueden tardar varias horas. Lo importante es no apresurarse.
¿Puedo perder datos si algo sale mal?
Siempre que tengas un backup completo (archivos + base de datos) en tu ordenador, no perderás nada. Si algo falla, restaura desde cero en el nuevo hosting o vuelve al anterior.
¿Qué hago si la tienda no carga después de la migración?
Lo más común es un error en la configuración de la base de datos (revisa settings.inc.php) o problemas con los permisos de archivos. En DirectAdmin, los archivos deben tener permisos 755 (carpetas) y 644 (archivos). Puedes ajustarlos desde el gestor de archivos.
¿Necesito cambiar algo en el DNS?
Sí, cuando estés seguro de que la tienda funciona en el nuevo hosting, debes apuntar tu dominio a los nuevos servidores DNS. Esto lo haces desde donde compraste el dominio. El cambio puede tardar entre 1 y 48 horas en propagarse.
¿Puedo migrar PrestaShop sin usar DirectAdmin?
Sí, esta guía se enfoca en DirectAdmin, pero los pasos son similares en cualquier panel. La clave es tener los archivos y la base de datos. Si tu nuevo hosting usa Syspanel (HestiaCP, puerto 2106), el proceso es casi idéntico: busca la sección "Backups" y sigue las mismas instrucciones.
¿Qué hago si mi tienda usa módulos de pago o plugins especiales?
Después de la migración, algunos módulos pueden necesitar reactivación o reconfiguración. Revisa en el back office la sección de módulos y verifica que todos estén activos. Los módulos de pago suelen requerir que confirmes la URL del sitio.
Conclusión: Migración sin miedo
Migrar PrestaShop a un nuevo hosting en DirectAdmin es un proceso que, con paciencia y siguiendo los pasos correctos, cualquiera puede hacer. La clave está en no saltarse el backup y en verificar cada paso antes de dar el salto definitivo.
Recuerda: si algo sale mal, siempre puedes restaurar desde tu copia de seguridad. Y si te sientes inseguro, muchos hosts ofrecen servicios de migración gratuita o asistida. Pero con esta guía, tienes todo lo necesario para hacerlo tú mismo.
Ahora que sabes cómo migrar PrestaShop DirectAdmin, ¡anímate a dar el paso y disfruta de un hosting más rápido y confiable para tu tienda online!
