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

Cómo migrar tu tienda PrestaShop a un nuevo servidor DirectAdmin

Actualizado el 26 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, es un proceso que puedes realizar tú mismo. Si estás considerando migrar PrestaShop DirectAdmin, seguramente buscas un mejor rendimiento, más control sobre tu hosting o un plan más económico. DirectAdmin es un panel de control potente y amigable que te permite gestionar archivos, bases de datos y dominios de forma sencilla.

En este artículo, te explicaré paso a paso cómo transferir PrestaShop servidor a DirectAdmin, desde la creación del backup hasta la verificación final. No necesitas ser un experto en programación; solo sigue las instrucciones al pie de la letra y tendrás tu tienda funcionando en su nueva casa.


Requisitos previos antes de empezar

Antes de lanzarte a la migración, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu servidor actual (cPanel, Plesk, Syspanel, etc.).
  • Acceso a DirectAdmin como usuario administrador o con permisos para crear bases de datos y subir archivos.
  • Las credenciales de FTP o SFTP para ambos servidores.
  • Una copia de seguridad de tu tienda (aunque la haremos durante el proceso).
  • Tiempo suficiente: la migración puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño de tu tienda.

[WARNING] Asegúrate de que tu nuevo servidor cumpla con los requisitos mínimos de PrestaShop: PHP 7.4 o superior, MySQL 5.6+ y suficiente memoria RAM. Si tu tienda tiene muchos productos o tráfico, considera un servidor dedicado o VPS.


Paso 1: Realizar un backup completo de tu PrestaShop actual

El primer paso para migrar PrestaShop DirectAdmin es tener una copia de seguridad de todo tu sitio. Esto incluye archivos y base de datos.

1.1 Backup de archivos desde tu panel actual

Accede a tu panel de control actual (por ejemplo, cPanel o Syspanel). Busca la opción Backup o Copias de seguridad. La mayoría de paneles permiten generar un backup completo del directorio público (public_html) en un archivo .zip o .tar.gz.

Si no tienes esta opción, puedes hacerlo manualmente vía FTP:

  1. Conéctate a tu servidor usando FileZilla o similar.
  2. Navega a la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  3. Selecciona todos los archivos y carpetas, haz clic derecho y elige Descargar.
  4. Espera a que se complete la descarga (puede tardar si tienes muchas imágenes).

1.2 Backup de la base de datos

La base de datos guarda productos, clientes, pedidos y configuraciones. Para exportarla:

  1. Ve a phpMyAdmin desde tu panel actual.
  2. Selecciona la base de datos de tu tienda (suele llamarse algo como prestashop_db).
  3. Haz clic en Exportar en el menú superior.
  4. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  5. Guarda el archivo .sql en tu computadora.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción Personalizado y selecciona "Comprimir con gzip" para reducir el tamaño.


Paso 2: Preparar tu nuevo servidor DirectAdmin

Ahora que tienes tu backup, es hora de configurar el nuevo entorno en DirectAdmin.

2.1 Crear el dominio y la cuenta de usuario

En DirectAdmin:

  1. Inicia sesión como administrador o usuario con permisos.
  2. Ve a Administrar dominios o Añadir dominio.
  3. Ingresa el nombre de tu dominio (ejemplo: tutienda.com).
  4. Si es un dominio existente, asegúrate de que los DNS apunten al nuevo servidor (esto puede hacerse después, pero es necesario para que funcione).
  5. Crea la cuenta de usuario asociada (si no existe). DirectAdmin te pedirá una contraseña y un paquete de recursos.

2.2 Crear la base de datos en DirectAdmin

Para que PrestaShop funcione, necesitas una base de datos vacía:

  1. En DirectAdmin, ve a MySQL Management (o Base de datos MySQL).
  2. Haz clic en Crear nueva base de datos.
  3. Asigna un nombre (por ejemplo, presta_nueva), un usuario y una contraseña segura.
  4. Anota estos datos: los necesitarás para importar tu backup y configurar PrestaShop.

[INFO] DirectAdmin suele mostrar el servidor de base de datos como localhost. Si tu tienda usaba un servidor remoto, cámbialo a localhost en la configuración.


Paso 3: Subir los archivos de PrestaShop al nuevo servidor

Con el dominio y la base de datos listos, sube los archivos de tu backup.

3.1 Subir vía FTP o SFTP

  1. Conéctate a tu nuevo servidor DirectAdmin usando un cliente FTP (FileZilla, Cyberduck, etc.). Las credenciales son las mismas que usas para acceder a DirectAdmin.
  2. Navega a la carpeta public_html o domains/tudominio.com/public_html.
  3. Sube todos los archivos de tu backup (el .zip que descargaste). Si usas FileZilla, arrastra la carpeta descomprimida.
  4. Espera a que termine la transferencia. Si tienes muchas imágenes, puede tardar.

3.2 Descomprimir archivos (si es necesario)

Si subiste un archivo .zip, puedes descomprimirlo desde DirectAdmin:

  1. Ve a Gestión de archivos (File Manager).
  2. Navega a la carpeta public_html.
  3. Selecciona el archivo .zip y haz clic en Extraer.
  4. Asegúrate de que los archivos queden directamente en public_html, no en una subcarpeta.

[WARNING] Si tu backup incluía una carpeta como public_html/, asegúrate de que los archivos queden en la raíz. De lo contrario, tu tienda no cargará.


Paso 4: Importar la base de datos a DirectAdmin

Ahora importa el archivo .sql que exportaste antes.

4.1 Usar phpMyAdmin en DirectAdmin

  1. En DirectAdmin, ve a phpMyAdmin (suele estar en la sección de bases de datos).
  2. Selecciona la base de datos que creaste (la vacía) en el panel izquierdo.
  3. Haz clic en Importar en el menú superior.
  4. Haz clic en Seleccionar archivo y elige tu archivo .sql (o .sql.gz si lo comprimiste).
  5. Haz clic en Continuar. Espera a que se complete la importación (puede tardar si la base es grande).

4.2 Verificar la importación

Después de importar, revisa que las tablas aparezcan en el panel izquierdo de phpMyAdmin. Deberías ver decenas de tablas con prefijos como ps_ o prestashop_.


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. Debes actualizarlo con los datos de tu nueva base de datos.

  1. En DirectAdmin, ve a Gestión de archivos.
  2. Navega a public_html/config/settings.inc.php.
  3. Haz clic derecho y selecciona Editar.
  4. Busca las líneas que contienen:
    define('_DB_SERVER_', 'localhost');
    define('_DB_NAME_', 'nombre_antiguo');
    define('_DB_USER_', 'usuario_antiguo');
    define('_DB_PASSWD_', 'contraseña_antigua');
    
  5. Cámbialas por los datos de tu nueva base de datos en DirectAdmin:
    define('_DB_SERVER_', 'localhost');
    define('_DB_NAME_', 'presta_nueva');
    define('_DB_USER_', 'usuario_nuevo');
    define('_DB_PASSWD_', 'contraseña_nueva');
    
  6. Guarda el archivo.

[TIP] Si no encuentras el archivo settings.inc.php, puede que esté en app/config/parameters.php en versiones modernas de PrestaShop. Edítalo de la misma forma.


Paso 6: Verificar y solucionar problemas comunes

Una vez que hayas subido archivos e importado la base de datos, es hora de probar tu tienda.

6.1 Acceder a tu tienda

Abre tu navegador y escribe la URL de tu dominio (ejemplo: tutienda.com). Si todo está bien, deberías ver tu tienda funcionando. Si ves un error, no te preocupes; es normal.

6.2 Solución de errores frecuentes

  • Error de conexión a la base de datos: Revisa que los datos en settings.inc.php sean correctos. Asegúrate de que el usuario tenga permisos sobre la base de datos.
  • Página en blanco: Activa el modo depuración de PrestaShop editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true. Así verás el error exacto.
  • Enlaces rotos o imágenes que no cargan: Es posible que la URL de tu tienda esté hardcodeada. Ve a Preferencias > SEO y URLs en el back office y actualiza la URL base. Si no puedes acceder al back office, edita la tabla ps_configuration en phpMyAdmin y cambia PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

[WARNING] Si tu tienda usaba SSL (HTTPS), asegúrate de que el certificado esté instalado en el nuevo servidor. DirectAdmin permite instalar Let's Encrypt gratis desde la sección SSL Certificates.


Paso 7: Actualizar los DNS y probar la migración

Si tu dominio ya apuntaba al nuevo servidor, tu tienda debería estar visible. Si no, actualiza los DNS:

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Cambia los nameservers por los de tu nuevo servidor DirectAdmin (te los proporciona tu hosting).
  3. Espera entre 24 y 48 horas para que los cambios se propaguen.

Mientras tanto, puedes probar tu tienda usando la IP del servidor o un subdominio temporal.

7.1 Pruebas finales

  • Navega por algunas categorías y productos.
  • Realiza un pedido de prueba (usa un modo de pago offline).
  • Verifica que los correos electrónicos de confirmación se envíen (revisa la configuración SMTP en Parámetros avanzados > Correo electrónico).
  • Comprueba que el back office funcione correctamente.

FAQ: Preguntas frecuentes sobre migrar PrestaShop a DirectAdmin

¿Puedo migrar mi tienda sin perder datos?

Sí, siempre que hagas un backup completo (archivos + base de datos) y lo restaures correctamente. No se perderán productos, clientes ni pedidos.

¿Qué hago si mi tienda usa módulos de pago?

Los módulos suelen funcionar sin problemas, pero algunos pueden requerir reactivación o configuración adicional. Contacta al desarrollador si ves errores.

¿Necesito cambiar la versión de PHP?

DirectAdmin te permite seleccionar la versión de PHP por dominio. Ve a Administrar dominios > PHP Selector y elige una compatible con tu PrestaShop (recomendamos PHP 8.0 o 8.1).

¿Qué pasa si mi servidor anterior era Syspanel?

Si tu servidor anterior usaba Syspanel (con puerto 2106), el proceso es similar. Solo asegúrate de exportar la base de datos desde phpMyAdmin de Syspanel y luego importarla en DirectAdmin. Los archivos se suben igual por FTP.

¿Puedo migrar sin afectar el sitio en vivo?

Sí, puedes hacer la migración en un subdominio o carpeta temporal. Una vez que todo funcione, cambia los DNS o redirige el dominio principal.

[INFO] Si tu tienda tiene mucho tráfico, programa la migración en horas de baja actividad para minimizar el impacto.


Conclusión

Migrar tu tienda PrestaShop a un nuevo servidor DirectAdmin es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier persona con conocimientos básicos de hosting. Siguiendo estos pasos – backup, preparación del servidor, subida de archivos, importación de base de datos y configuración – tendrás tu tienda funcionando en su nuevo hogar en poco tiempo.

Recuerda siempre probar todo antes de dar de baja el servidor antiguo. Si encuentras algún problema, revisa los logs de error de DirectAdmin (en Gestión de archivos > logs) o consulta la documentación oficial de PrestaShop.

¡Buena suerte con tu migración! Si tienes dudas, no dudes en contactar a tu proveedor de hosting o dejar un comentario en nuestro blog.

¿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