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

Migrar PrestaShop a DirectAdmin: preguntas frecuentes

Actualizado el 21 de noviembre de 2025

¿Tienes una tienda online hecha con PrestaShop y has decidido mudarte a un servidor con panel DirectAdmin? Es una decisión excelente, pero es normal que surjan muchas dudas. Una migración PrestaShop DirectAdmin no es algo que se haga a diario, y es fácil sentirse abrumado por la terminología técnica.

No te preocupes. He preparado esta guía con las preguntas más frecuentes (FAQ) que recibimos en soporte. Vamos a resolverlas paso a paso, en un lenguaje claro y sencillo, para que tu FAQ PrestaShop DirectAdmin quede completamente resuelta.


¿Qué necesito saber antes de empezar la migración?

Antes de tocar un solo archivo, es clave que tengas claros algunos conceptos. Una migración PrestaShop DirectAdmin exitosa depende de la preparación.

¿Cuál es la diferencia entre mi hosting anterior y DirectAdmin?

Imagina que tu tienda es una casa. Tu hosting anterior (cPanel, Plesk, etc.) era el inquilino anterior. DirectAdmin es el nuevo administrador de la propiedad. Ambos hacen lo mismo (gestionar archivos, bases de datos, correos), pero con una interfaz y nombres de secciones diferentes. Lo importante es que sepas que DirectAdmin es igual de potente y, para muchos, más rápido y ligero.

¿Qué datos necesito tener a mano?

Para que el proceso sea fluido, necesitarás:

  • Acceso FTP/SFTP a tu hosting actual: Usuario, contraseña y servidor (ej. ftu.mitiendaactual.com).
  • Acceso a phpMyAdmin de tu hosting actual: Para exportar la base de datos.
  • Acceso a tu nuevo DirectAdmin: Te lo proporciona tu proveedor de hosting. Normalmente es algo como tudominio.com:2222.
  • Las credenciales de tu tienda PrestaShop: Para desactivar la tienda durante la migración y evitar conflictos.

[INFO] Si no tienes acceso a phpMyAdmin en tu hosting antiguo, pídelo a tu soporte. Es la herramienta más segura para exportar la base de datos.


Preguntas Frecuentes (FAQ) sobre la Migración

Aquí están las dudas más comunes que resuelvo a diario.

1. ¿Es necesario desactivar la tienda durante la migración?

Sí, totalmente recomendable. Mientras mueves los archivos y la base de datos, un cliente podría hacer un pedido o modificar un producto. Si la migración no ha terminado, ese pedido se perdería.

¿Cómo se hace?

  1. Accede al panel de administración de tu PrestaShop (antiguo).
  2. Ve a Parámetros de la Tienda > Mantenimiento.
  3. Activa el modo mantenimiento y escribe un mensaje amable (ej. "Estamos mejorando la tienda. Vuelve en unos minutos").
  4. Guarda los cambios.

Una vez que la migración haya terminado y hayas probado la tienda, desactivas el modo mantenimiento en el nuevo servidor.

2. ¿Cómo exporto e importo la base de datos de PrestaShop?

Este es el paso más delicado. La base de datos contiene todos tus productos, clientes, pedidos y configuraciones.

Exportar desde el hosting antiguo:

  1. Abre phpMyAdmin en tu panel antiguo (suele estar en "Bases de Datos" o "phpMyAdmin").
  2. Selecciona la base de datos de tu PrestaShop (la que tenga el prefijo ps_ o el que hayas elegido).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y se descargará un archivo .sql.

Importar en DirectAdmin:

  1. En tu nuevo DirectAdmin, busca la sección MySQL Management o Base de Datos MySQL.
  2. 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.
  3. Abre phpMyAdmin desde DirectAdmin (suele estar dentro de la sección de MySQL).
  4. Selecciona la base de datos que acabas de crear (estará vacía).
  5. Haz clic en la pestaña Importar.
  6. Selecciona el archivo .sql que descargaste y haz clic en Continuar.

[WARNING] Si el archivo .sql es muy grande (más de 50MB), puede fallar la importación. En ese caso, tendrás que usar la línea de comandos (SSH) o pedirle a tu hosting que lo haga por ti.

3. ¿Cómo muevo los archivos de mi tienda (imágenes, temas, módulos)?

Los archivos de PrestaShop se dividen en dos partes: el núcleo (core) y los archivos de usuario (imágenes, módulos comprados, temas personalizados).

Usando FTP:

  1. Conéctate a tu hosting antiguo con un cliente FTP (FileZilla, Cyberduck, etc.).
  2. Descarga toda la carpeta de tu tienda PrestaShop (normalmente llamada public_html o www).
  3. Conéctate a tu nuevo DirectAdmin con el mismo cliente FTP.
  4. Sube toda la carpeta a la raíz de tu nuevo dominio (normalmente domains/tudominio.com/public_html).

Alternativa: Usando el Administrador de Archivos de DirectAdmin:

  1. En DirectAdmin, ve a File Manager.
  2. Sube el archivo comprimido (.zip) de tu tienda.
  3. Haz clic derecho sobre el archivo y selecciona Extract.

[TIP] Comprimir la carpeta en un .zip antes de subirla es mucho más rápido que subir archivo por archivo.

4. ¿Qué archivos debo modificar en DirectAdmin para que la tienda funcione?

Aquí está el truco. PrestaShop no sabe que se ha mudado. Tienes que decirle dónde está ahora la base de datos.

  1. Busca el archivo app/config/parameters.php en la carpeta de tu tienda.
  2. Ábrelo con un editor de texto (Bloc de Notas, Sublime Text, etc.).
  3. Busca las líneas que empiezan por:
    • 'database_host'
    • 'database_name'
    • 'database_user'
    • 'database_password'
  4. Cámbialas por los datos de la nueva base de datos que creaste en DirectAdmin. La database_host normalmente es localhost o 127.0.0.1.

Ejemplo:

// Antes (hosting antiguo)
'database_host' => 'mysql.antiguohosting.com',
'database_name' => 'antiguo_bd',
'database_user' => 'antiguo_usuario',
'database_password' => 'antigua_contraseña',

// Después (DirectAdmin)
'database_host' => 'localhost',
'database_name' => 'nueva_bd',
'database_user' => 'nuevo_usuario',
'database_password' => 'nueva_contraseña',

Guarda el archivo.

5. ¿Y el archivo .htaccess? ¿Tengo que tocarlo?

Sí, es muy probable. Al cambiar de servidor, la estructura de URLs puede cambiar.

  1. Borra el archivo .htaccess que tienes en la raíz de tu tienda (si existe).
  2. Accede al panel de administración de tu PrestaShop (en el nuevo servidor).
  3. Ve a Configuración > Parámetros de la Tienda > SEO y URLs.
  4. Sin cambiar nada, haz clic en Guardar.
  5. PrestaShop regenerará automáticamente un nuevo .htaccess adaptado a tu nuevo servidor.

[WARNING] Asegúrate de que el módulo URL rewriting (reescritura de URLs) esté activado en los parámetros de SEO.

6. ¿Qué hago si la tienda se ve en blanco o da error 500?

Un error 500 o pantalla en blanco suele deberse a dos cosas: permisos de archivos incorrectos o un problema con la versión de PHP.

Solución 1: Cambiar permisos de archivos y carpetas
En DirectAdmin, ve a File Manager, selecciona toda la carpeta de tu tienda y haz clic en Change Permissions. Aplica estos valores:

  • Carpetas: 755 (rwxr-xr-x)
  • Archivos: 644 (rw-r--r--)

Solución 2: Verificar la versión de PHP
DirectAdmin permite gestionar versiones de PHP por dominio.

  1. Ve a Domain Setup o PHP Selector.
  2. Asegúrate de que tu dominio use una versión de PHP compatible con tu PrestaShop. PrestaShop 1.7.x necesita PHP 7.1 a 8.0. PrestaShop 8.x necesita PHP 8.0 o superior.

7. ¿Cómo actualizo las URLs de mi tienda en la base de datos?

Si tu dominio ha cambiado (ej. de mitienda.antiguo.com a mitienda.com), tendrás que actualizar las URLs dentro de la base de datos.

  1. Abre phpMyAdmin en DirectAdmin.
  2. Selecciona tu base de datos de PrestaShop.
  3. Haz clic en la pestaña SQL (o SQL Query).
  4. Ejecuta las siguientes consultas SQL, reemplazando las URLs:
UPDATE ps_configuration SET value = 'https://tunuevadominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tunuevadominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_shop_url SET domain = 'tunuevadominio.com', domain_ssl = 'tunuevadominio.com' WHERE id_shop = 1;

[INFO] El prefijo ps_ puede ser diferente si lo cambiaste al instalar. Ajusta la consulta.

8. ¿Puedo migrar los correos electrónicos de mi hosting antiguo a DirectAdmin?

Sí, pero es un proceso aparte de la migración de la tienda. DirectAdmin tiene su propio sistema de gestión de correo.

Pasos básicos:

  1. En tu hosting antiguo, exporta los buzones de correo (normalmente desde cPanel o Plesk puedes descargar archivos .mbox o usar un cliente como Thunderbird para descargarlos).
  2. En DirectAdmin, crea las mismas cuentas de correo (ej. info@tudominio.com).
  3. Importa los correos usando un cliente de escritorio (Thunderbird, Outlook) o la herramienta de importación que ofrezca tu nuevo hosting.

9. ¿Y si mi tienda usa un theme o módulos comprados?

Los módulos y temas suelen estar vinculados al dominio. Después de la migración, es posible que algunos se desactiven o pidan una nueva licencia.

Qué hacer:

  1. Reinstala la licencia: Accede al panel de cada módulo/theme y busca la opción "Reset License" o "Reactivate".
  2. Contacta al desarrollador: Si no funciona, explica que has cambiado de servidor. Suelen ayudarte a reasignar la licencia.

10. ¿Cuánto tiempo tarda una migración PrestaShop DirectAdmin?

Depende del tamaño de tu tienda.

  • Tiendas pequeñas (< 1GB): Entre 30 y 60 minutos.
  • Tiendas medianas (1-5GB): De 1 a 3 horas.
  • Tiendas grandes (>5GB): Puede llevar varias horas, sobre todo por la subida de archivos por FTP.

[TIP] Programa la migración en un horario de baja actividad (madrugada o lunes por la mañana) para minimizar el impacto en tus ventas.


Después de la migración: Lista de verificación final

Una vez que hayas subido los archivos, importado la base de datos y modificado los parámetros, haz esta comprobación rápida:

  1. Prueba el Front Office: Escribe tu nuevo dominio en el navegador. ¿Se ve la tienda?
  2. Prueba el Back Office: Accede a tudominio.com/adminXXXXXX (el nombre de tu carpeta admin).
  3. Haz un pedido de prueba: Crea un producto de 0€ y simula una compra para verificar que el carrito, el pago y la confirmación funcionan.
  4. Verifica las URLs: Asegúrate de que las URLs de productos y categorías se ven bien.
  5. Comprueba los módulos: Ve a Módulos > Gestor de Módulos y verifica que todos estén activos y sin errores.
  6. Revisa los correos: Envía un correo de prueba desde el formulario de contacto de la tienda.

¿Necesitas ayuda con tu migración PrestaShop DirectAdmin?

Espero que este FAQ PrestaShop DirectAdmin te haya aclarado todas las dudas. Recuerda que la paciencia es clave. Si en algún paso te sientes atascado, no dudes en contactar con el soporte de tu nuevo hosting. Ellos están para ayudarte.

[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, no te preocupes. El proceso es muy similar. Solo recuerda que el puerto de acceso a Syspanel es el 2106 (ej. tudominio.com:2106).

¡Buena suerte con tu nueva tienda!

¿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