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

Guía básica: Migrar PrestaShop a DirectAdmin

Actualizado el 24 de junio de 2026

Mudar tu tienda online de un servidor a otro puede sonar a tarea de expertos, pero con una guía clara y las herramientas adecuadas, es un proceso que puedes realizar tú mismo sin necesidad de ser un desarrollador. En esta guía básica te explicaremos paso a paso cómo realizar una migración ecommerce de PrestaShop a un panel de control DirectAdmin.

DirectAdmin es un panel de hosting muy popular por su eficiencia y facilidad de uso. Si ya tienes tu nuevo hosting con este panel o estás considerando mudarte, te daremos todas las claves para que el proceso sea un éxito. Recuerda que la clave está en la planificación y en no saltarte ningún paso.

[INFO] Antes de empezar, asegúrate de tener acceso a tu panel de DirectAdmin (normalmente en tudominio.com:2222) y a tu panel antiguo (cPanel, Plesk, Syspanel, etc.). También necesitarás las credenciales de FTP y de la base de datos de tu PrestaShop actual.

¿Qué necesitas para migrar PrestaShop a DirectAdmin?

Para transferir PrestaShop correctamente, necesitarás tres elementos fundamentales de tu tienda original:

  1. Los archivos del sitio: Todo el código de PrestaShop (carpetas admin, modules, themes, img, upload, etc.).
  2. La base de datos: Un archivo .sql que contiene todos tus productos, clientes, pedidos y configuraciones.
  3. Acceso a DirectAdmin: Para crear la base de datos, subir los archivos y configurar el dominio.

[WARNING] No empieces la migración en horario de ventas. Programa la mudanza en un momento de bajo tráfico (como madrugada o lunes por la mañana) y pon tu tienda en modo mantenimiento durante el proceso.

Paso 1: Haz un backup completo de tu PrestaShop original

Antes de tocar nada, debes crear una copia de seguridad. Esto te permitirá restaurar tu tienda si algo sale mal. No te saltes este paso.

1.1. Backup de archivos (vía FTP o cPanel)

Accede a tu hosting actual. Puedes usar un cliente FTP como FileZilla o la herramienta de archivos de tu panel.

  • Conéctate a tu servidor actual.
  • Selecciona toda la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  • Descarga todo el contenido a una carpeta en tu ordenador (por ejemplo, backup-prestashop-2024).
  • Alternativa rápida: Si tu panel actual tiene opción de comprimir carpetas, comprime toda la carpeta en un .zip o .tar.gz y descárgalo. Esto es mucho más rápido.

1.2. Backup de la base de datos (vía phpMyAdmin)

La base de datos es el corazón de tu tienda. Sin ella, no tendrás productos ni clientes.

  1. Entra a phpMyAdmin desde tu panel de hosting actual (suele estar en "Bases de Datos" o "MySQL").
  2. Selecciona la base de datos de tu PrestaShop (la que usas actualmente).
  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. Guárdalo junto a tus archivos.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción "Personalizado" y selecciona "Comprimido con gzip" para que pese menos.

Paso 2: Prepara tu DirectAdmin para recibir la tienda

Ahora pasamos a la parte nueva. Vamos a configurar el entorno en DirectAdmin.

2.1. Crear la base de datos en DirectAdmin

  1. Inicia sesión en DirectAdmin (usuario y contraseña de tu hosting).
  2. Busca la sección "Administrador de MySQL" o "Bases de datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Ponle un nombre (por ejemplo, presta_db). DirectAdmin suele añadir un prefijo con tu usuario (ej: usuario_presta_db).
  5. Crea un usuario para la base de datos y una contraseña segura. Guarda estos datos, los necesitarás después.
  6. Asigna todos los privilegios al usuario sobre esa base de datos.

2.2. Importar la base de datos a DirectAdmin

  1. En el mismo Administrador de MySQL, busca la opción "phpMyAdmin" y haz clic para abrirlo.
  2. Selecciona la base de datos que acabas de crear (en el menú izquierdo).
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste en el paso 1.
  5. Haz clic en "Continuar". Si es grande, puede tardar unos minutos. Verás un mensaje de éxito.

2.3. Subir los archivos de PrestaShop a DirectAdmin

Ahora toca subir todos los archivos de tu tienda.

  1. En DirectAdmin, ve a "Administrador de archivos".
  2. Entra en la carpeta domains y luego en la carpeta de tu dominio (ej: tudominio.com).
  3. Dentro, busca la carpeta public_html. Esta es la raíz de tu sitio web.
  4. Sube aquí el archivo comprimido (.zip o .tar.gz) que contiene tu PrestaShop.
  5. Una vez subido, selecciona el archivo y haz clic en "Extraer". Se descomprimirá todo el contenido.
  6. Importante: Asegúrate de que los archivos queden directamente en public_html, no dentro de una subcarpeta. Si al extraer se crea una carpeta prestashop, mueve todo su contenido a public_html y luego borra la carpeta vacía.

[WARNING] No olvides eliminar el archivo .zip después de extraerlo para mantener tu servidor limpio y seguro.

Paso 3: Configurar la conexión a la base de datos (el paso clave)

Ahora PrestaShop necesita saber a qué base de datos nueva conectarse. Esto se hace editando un archivo de configuración.

  1. En el Administrador de archivos de DirectAdmin, dentro de public_html, busca el archivo app/config/parameters.php.
  2. Haz clic derecho sobre él y selecciona "Editar".
  3. Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  4. Cámbialas por los datos de la nueva base de datos que creaste en DirectAdmin:
    • 'database_host' => 'localhost', (normalmente se deja así).
    • 'database_name' => 'tu_usuario_presta_db', (el nombre exacto que pusiste).
    • 'database_user' => 'tu_usuario_presta_user', (el usuario que creaste).
    • 'database_password' => 'tu_contraseña_segura', (la contraseña que pusiste).
  5. Guarda los cambios.

Paso 4: Ajustar la URL y el modo de la tienda

A veces, la URL de tu tienda está hardcodeada en la base de datos. Para evitar problemas:

  1. Vuelve a entrar a phpMyAdmin desde DirectAdmin.
  2. Selecciona tu base de datos importada.
  3. Haz clic en la tabla ps_configuration (o prestashop_configuration según el prefijo).
  4. Busca las filas donde name sea PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  5. Haz clic en "Editar" (el lápiz) y asegúrate de que pongan tu dominio correcto (ej: tudominio.com sin http://).
  6. Guarda los cambios.

[INFO] Si tu tienda usaba HTTPS (algo muy recomendado), también revisa que PS_SSL_ENABLED esté en "1" y PS_SSL_ENABLED_EVERYWHERE en "1".

Paso 5: Verifica y prueba la migración

¡Ha llegado el momento de la verdad!

  1. Limpia la caché de PrestaShop: Desde tu panel de administración (si puedes acceder), ve a "Parámetros de la tienda > Rendimiento" y limpia la caché. Si no puedes, borra manualmente la carpeta var/cache (o cache en versiones antiguas) desde el Administrador de archivos.
  2. Prueba el front-end: Abre tu dominio en el navegador. Deberías ver tu tienda exactamente como antes.
  3. Prueba el back-end: Accede a tu panel de admin (ej: tudominio.com/adminXXXX). Inicia sesión con tus credenciales de siempre.
  4. Revisa funcionalidades clave:
    • Carrito de compra.
    • Proceso de pago (aunque no finalices).
    • Módulos de terceros (pagos, envíos, etc.).
    • Imágenes de productos (si no se ven, regenera las miniaturas desde "Parámetros de la tienda > Imágenes").

[TIP] Si las imágenes no se ven, ve a "Parámetros de la tienda > Imágenes" y haz clic en "Regenerar miniaturas". Esto soluciona el 90% de los problemas visuales tras una migración.

Paso 6: Actualizar los DNS y quitar el modo mantenimiento

Una vez que todo funciona en tu nuevo hosting (DirectAdmin), es hora de hacer el cambio definitivo.

  1. Cambia los DNS: Ve a la configuración de tu dominio (donde lo compraste) y cambia los servidores DNS por los que te proporcionó tu nuevo hosting de DirectAdmin. Este cambio puede tardar entre 1 y 48 horas en propagarse.
  2. Desactiva el modo mantenimiento: En tu PrestaShop original (si aún está activo), desactívalo. En el nuevo, asegúrate de que esté desactivado (Parámetros de la tienda > General > Habilitar tienda: Sí).
  3. Prueba desde otra red: Para asegurarte de que los DNS ya apuntan a tu nuevo servidor, prueba tu web desde un móvil con datos o desde casa de un amigo.

[WARNING] No borres los archivos de tu hosting antiguo hasta que hayan pasado al menos 48 horas y veas que todo funciona correctamente en DirectAdmin. Así tendrás un plan B.

FAQ: Preguntas frecuentes sobre migrar PrestaShop a DirectAdmin

P: ¿Puedo migrar si tengo una versión muy antigua de PrestaShop (1.6 o anterior)?
R: Sí, el proceso es el mismo. Sin embargo, te recomendamos que, una vez migrada, actualices a una versión más reciente (1.7 o 8.x) por seguridad. DirectAdmin es compatible con todas las versiones.

P: ¿Qué hago si tras la migración veo un error "500 Internal Server Error"?
R: Esto suele ser por problemas de permisos de archivos o por un .htaccess incorrecto. En DirectAdmin, ve a "Administrador de archivos", selecciona todos los archivos y cambia los permisos a 755 para carpetas y 644 para archivos. También puedes renombrar temporalmente el .htaccess a .htaccess_old para ver si se soluciona.

P: Mi tienda es muy grande (más de 2 GB). ¿Hay algún truco para que la migración sea más rápida?
R: Sí. Usa la terminal SSH si tu hosting lo permite (en DirectAdmin, puedes solicitar acceso SSH). Comprime la carpeta con tar -czf backup.tar.gz public_html/ y luego la descargas. Para subirla, haz lo mismo al revés. Es mucho más rápido que FTP.

P: ¿Pierdo los pedidos en curso durante la migración?
R: Si pones la tienda en modo mantenimiento antes de hacer el backup, no se generarán nuevos pedidos. Los pedidos existentes se migrarán con la base de datos. Eso sí, los carritos abandonados durante el proceso se perderán.

P: ¿Necesito conocimientos de programación?
R: No. Solo necesitas saber manejar un panel de control (como DirectAdmin) y un cliente FTP. El resto es seguir pasos. Si tienes dudas, tu soporte técnico de hosting puede ayudarte.

P: ¿Y si después de todo no funciona?
R: No entres en pánico. Vuelve a tu hosting antiguo, restaura el backup que hiciste al inicio y reactiva tu tienda. Luego, analiza qué paso falló (normalmente es la configuración de la base de datos o los permisos). Consulta con el soporte de DirectAdmin, que suele ser muy eficiente.


¡Enhorabuena! Has completado tu migración ecommerce de PrestaShop a DirectAdmin. Recuerda que la paciencia es clave, especialmente con la propagación de DNS. Si has seguido todos los pasos, tu tienda estará funcionando en su nuevo hogar en cuestión de horas. Ahora puedes disfrutar de un hosting más rápido y eficiente.

[INFO] Si tu anterior hosting usaba Syspanel (antes conocido como HestiaCP), recuerda que el acceso a ese panel era a través del puerto 2106. El proceso de backup desde Syspanel es similar: busca la opción de "Backup" o "Copias de seguridad" y descarga el archivo completo de tu sitio y base de datos. Luego, impórtalo en DirectAdmin siguiendo esta misma guía.

¿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