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

Cómo migrar PrestaShop a DirectAdmin fácilmente

Actualizado el 14 de febrero de 2026

Introducción: ¿Por qué migrar tu tienda PrestaShop a DirectAdmin?

Migrar una tienda online puede sonar a tarea de expertos, pero con la guía adecuada, cualquier persona puede hacerlo. Si estás leyendo esto, probablemente quieras mover tu PrestaShop a un servidor con DirectAdmin, ya sea por mejor rendimiento, más control o simplemente porque encontraste un hosting más económico. DirectAdmin es un panel de control muy popular, rápido y fácil de usar, perfecto para gestionar sitios web y bases de datos.

En este artículo, te explicaré paso a paso cómo realizar la migración PrestaShop DirectAdmin de forma segura y sin perder datos. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra. Además, incluiremos consejos para que tu tienda funcione igual o mejor que antes.

[INFO] Esta guía asume que ya tienes acceso a tu panel de DirectAdmin (o que lo contratarás pronto) y que tienes los datos de acceso a tu PrestaShop actual (cPanel, Plesk, o incluso otro DirectAdmin).


## Requisitos previos antes de empezar

Antes de lanzarte a transferir PrestaShop DirectAdmin, asegúrate de tener todo lo necesario. La preparación es clave para evitar errores.

### Lo que necesitas tener a mano

  1. Acceso FTP/SFTP a tu servidor actual (donde está tu PrestaShop ahora).
  2. Acceso a phpMyAdmin del servidor actual (para exportar la base de datos).
  3. Acceso a DirectAdmin del nuevo servidor (con un plan que soporte PrestaShop: PHP 7.4 o superior, MySQL/MariaDB, y suficiente espacio).
  4. Credenciales de la base de datos actual (usuario, contraseña, nombre de la BD).
  5. Archivos de la tienda: todo el contenido de la carpeta public_html o htdocs.
  6. Copia de seguridad: aunque no es obligatorio, te recomiendo hacer una copia completa antes de tocar nada.

[WARNING] No olvides anotar la versión de PrestaShop que tienes. Si es muy antigua (ej. 1.6), puede que necesites actualizar antes de migrar a un servidor con PHP 8.x. DirectAdmin suele tener versiones modernas de PHP.

### ¿Qué versión de PHP necesitas?

PrestaShop 1.7 funciona bien con PHP 7.4 o 8.0. PrestaShop 8 requiere PHP 8.1 o superior. Consulta la documentación oficial de PrestaShop para estar seguro. En DirectAdmin, puedes cambiar la versión de PHP fácilmente desde el panel "PHP Selector" o "Multi PHP".


## Paso 1: Exportar la base de datos de PrestaShop

La base de datos contiene toda la información de tus productos, clientes, pedidos y configuraciones. Es la parte más delicada de la migración PrestaShop DirectAdmin.

### Desde cPanel (o panel similar)

  1. Accede a phpMyAdmin desde el panel de control de tu hosting actual.
  2. Selecciona la base de datos de tu PrestaShop (suele llamarse algo como prestashop_db o tuusuario_prestashop).
  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.

### Desde DirectAdmin (si vienes de otro DirectAdmin)

Si tu hosting actual también usa DirectAdmin, el proceso es similar: ve a phpMyAdmin dentro de DirectAdmin y exporta la BD.

[TIP] Si la base de datos es muy grande (más de 50 MB), es mejor exportarla por partes o usar herramientas como mysqldump desde SSH. Pero para la mayoría de tiendas pequeñas o medianas, phpMyAdmin funciona perfecto.

Guarda el archivo .sql en tu computadora. No lo modifiques.


## Paso 2: Descargar los archivos de tu tienda

Ahora necesitas todos los archivos de PrestaShop: el core, temas, módulos, imágenes, etc.

### Usando FTP (FileZilla, por ejemplo)

  1. Conéctate a tu servidor actual mediante FTP con las credenciales que te proporcionó tu hosting.
  2. Navega hasta la carpeta raíz de tu tienda (normalmente public_html, htdocs o www).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic derecho y elige Descargar. Esto puede tardar varios minutos, dependiendo del tamaño de tu tienda (las imágenes suelen pesar mucho).
  5. Una vez descargado, comprime la carpeta en un archivo .zip o .tar.gz para facilitar la subida al nuevo servidor.

[WARNING] No olvides incluir la carpeta img y modules. Si tu tienda tiene muchos productos, las imágenes pueden ocupar cientos de MB. Asegúrate de tener espacio en tu computadora.


## Paso 3: Configurar el nuevo servidor en DirectAdmin

Antes de subir nada, debemos preparar el terreno en DirectAdmin. Aquí crearás un dominio (o subdominio) y una base de datos nueva.

### Crear un dominio o subdominio

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Ve a Administración de cuentas > Agregar dominio (si es una cuenta nueva) o Dominios > Añadir dominio.
  3. Escribe el nombre de tu dominio (ej. mutienda.com). Si estás probando, puedes usar un subdominio como test.mutienda.com.
  4. Asegúrate de que el tipo de documento raíz sea public_html o la carpeta que prefieras.
  5. Haz clic en Crear.

### Crear una base de datos MySQL

  1. En DirectAdmin, ve a MySQL Management (o Base de datos MySQL).
  2. Haz clic en Crear nueva base de datos.
  3. Elige un nombre (ej. presta_nueva) y una contraseña segura. Guarda estos datos (nombre de BD, usuario y contraseña), los necesitarás después.
  4. Haz clic en Crear.

[INFO] DirectAdmin también te permite crear usuarios de base de datos. Normalmente, al crear la BD, se crea un usuario automáticamente con el mismo nombre. Si no, crea uno manualmente y asigna todos los privilegios.

### Subir los archivos de PrestaShop

  1. Conéctate al nuevo servidor mediante FTP (las credenciales las encuentras en DirectAdmin en Cuenta > Información de FTP).
  2. Navega a la carpeta public_html del dominio que creaste.
  3. Sube el archivo comprimido de tu tienda (el .zip que descargaste antes).
  4. Una vez subido, descomprímelo. En DirectAdmin, puedes usar el Administrador de archivos (File Manager) para descomprimir fácilmente: selecciona el archivo, haz clic en Extraer.
  5. Si usas FTP, puedes descomprimir localmente y subir carpeta por carpeta, pero es más lento.

[TIP] Si tu tienda es grande, usa el Administrador de archivos de DirectAdmin para subir el ZIP y descomprimirlo directamente en el servidor. Es más rápido que FTP para archivos grandes.


## Paso 4: Importar la base de datos a DirectAdmin

Ahora toca meter los datos en la nueva base de datos.

  1. Ve a phpMyAdmin en DirectAdmin (suele estar en MySQL Management > phpMyAdmin).
  2. Selecciona la base de datos que creaste (la que está vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste antes.
  5. Haz clic en Continuar. Si la base de datos es grande, puede tardar unos minutos.

[WARNING] Si aparece un error de tamaño máximo de importación, puedes subir el archivo .sql a una carpeta del servidor e importarlo desde la línea de comandos (SSH) o usar herramientas como BigDump. Si no tienes SSH, contacta a tu soporte de hosting.


## Paso 5: Configurar el archivo settings.inc.php

PrestaShop guarda la configuración de la base de datos en un archivo llamado settings.inc.php (en PrestaShop 1.6) o app/config/parameters.php (en PrestaShop 1.7 y 8). Debes actualizarlo con los datos de la nueva base de datos.

Para PrestaShop 1.7 y 8

  1. Ve a la carpeta app/config/ de tu tienda (dentro de public_html).
  2. Abre el archivo parameters.php con un editor de texto (Notepad++ o el editor de archivos de DirectAdmin).
  3. Busca estas líneas y cámbialas:
    • 'database_host' => 'localhost' (normalmente se queda igual)
    • 'database_name' => 'nombre_de_tu_nueva_bd'
    • 'database_user' => 'usuario_de_la_nueva_bd'
    • 'database_password' => 'contraseña_de_la_nueva_bd'
  4. Guarda los cambios.

Para PrestaShop 1.6

  1. Abre el archivo config/settings.inc.php.
  2. Busca las constantes _DB_NAME_, _DB_USER_, _DB_PASSWD_ y _DB_SERVER_ y cámbialas.
  3. Guarda.

[TIP] Si no encuentras el archivo, asegúrate de que no esté oculto. En DirectAdmin, puedes mostrar archivos ocultos en el Administrador de archivos.


## Paso 6: Verificar y ajustar la URL de la tienda

A veces, la URL de la tienda queda configurada con la dirección anterior. Para evitar problemas:

  1. En DirectAdmin, ve a phpMyAdmin y selecciona tu base de datos.
  2. Busca la tabla ps_configuration (o prestashop_configuration, según el prefijo).
  3. Busca las filas con name = PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  4. Edítalas y pon tu nuevo dominio (ej. mutienda.com).
  5. También revisa la tabla ps_shop_url y actualiza el campo domain y domain_ssl.

[WARNING] Si no haces esto, al abrir la tienda te redirigirá al dominio antiguo.


## Paso 7: Probar la tienda y solucionar errores comunes

Una vez subidos los archivos y configurada la base de datos, es hora de probar.

  1. Abre tu navegador y escribe la URL de tu tienda (ej. mutienda.com).
  2. Si ves la tienda funcionando, ¡felicidades! Has completado la migración PrestaShop DirectAdmin.
  3. Si ves un error en blanco o un mensaje de error, no te preocupes. Activa el modo debug de PrestaShop para ver el error exacto:
    • En PrestaShop 1.7, edita config/defines.inc.php y cambia _PS_MODE_DEV_ a true.
    • En PrestaShop 1.6, edita config/config.inc.php y busca _PS_MODE_DEV_.

Errores comunes y soluciones

  • Error de base de datos: Revisa que el archivo parameters.php o settings.inc.php tenga los datos correctos.
  • Error de conexión FTP: Asegúrate de que los archivos tengan permisos 755 para carpetas y 644 para archivos. En DirectAdmin, puedes cambiar permisos desde el Administrador de archivos.
  • Página en blanco: Suele ser por falta de memoria PHP. En DirectAdmin, ve a PHP Selector y aumenta el límite de memoria a 256M o 512M.
  • Imágenes rotas: Regenera las miniaturas desde el panel de administración de PrestaShop (Parámetros de la tienda > Imágenes > Regenerar miniaturas).

[INFO] Si tu tienda usaba SSL (HTTPS) antes, asegúrate de que el nuevo servidor tenga un certificado SSL instalado. DirectAdmin suele incluir Let's Encrypt gratuito.


## Preguntas frecuentes (FAQ)

### ¿Puedo migrar PrestaShop de cPanel a DirectAdmin?

Sí, el proceso es el mismo. Solo cambia el panel de control. Lo importante es exportar bien la base de datos y los archivos.

### ¿Qué hago si mi PrestaShop es muy antiguo (versión 1.6)?

PrestaShop 1.6 puede tener problemas con PHP 8.0 o superior. Te recomiendo migrar primero a un servidor con PHP 7.4 y luego actualizar PrestaShop a una versión más reciente. DirectAdmin permite elegir la versión de PHP fácilmente.

### ¿Pierdo los datos de mis clientes y pedidos?

No, si sigues los pasos correctamente, toda la información se conserva en la base de datos. Solo asegúrate de no sobrescribir la base de datos vacía con la importación.

### ¿Necesito conocimientos de programación?

No. Con saber usar FTP, phpMyAdmin y seguir instrucciones, es suficiente. Si algo sale mal, siempre puedes pedir ayuda a tu hosting o a un técnico.

### ¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1 GB) puede estar lista en 30 minutos. Una tienda grande con muchas imágenes puede tardar varias horas en la subida de archivos.

### ¿Qué es Syspanel y cómo se relaciona con esto?

Syspanel es otro panel de control similar a DirectAdmin, pero con puerto de acceso 2106. Si alguna vez migras desde o hacia Syspanel, el proceso es idéntico al de DirectAdmin. Solo cambia la interfaz.


## Conclusión

Migrar PrestaShop a DirectAdmin no es tan complicado como parece. Con paciencia y siguiendo estos pasos, puedes transferir PrestaShop DirectAdmin sin perder datos y con tu tienda funcionando en pocas horas. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar que todo funcione bien después de la migración.

Si encuentras algún problema, no dudes en consultar la documentación de DirectAdmin o preguntar a tu proveedor de hosting. ¡Buena suerte con tu nueva tienda!

[TIP] Después de la migración, revisa que todos los módulos estén activos y que los enlaces de los productos funcionen correctamente. También es recomendable vaciar la caché de PrestaShop desde el panel de administración.

¿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