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

Migrar PrestaShop a un servidor DirectAdmin

Actualizado el 30 de marzo de 2026

¿Estás listo para dar el salto a un mejor rendimiento y control? Migrar PrestaShop a un servidor DirectAdmin es más sencillo de lo que parece si sigues los pasos adecuados. DirectAdmin es un panel de control potente y amigable, ideal para gestionar tu tienda online. En esta guía extensa, te explicaré todo lo que necesitas saber para transferir PrestaShop servidor sin perder datos, sin tiempo de inactividad excesivo y con la tranquilidad de que tu negocio sigue funcionando.

Vamos a desglosar el proceso en pasos claros, desde la preparación hasta la verificación final. No importa si eres nuevo en esto, te guiaré como si estuviera a tu lado. ¡Empecemos!

¿Por qué migrar a DirectAdmin?

Antes de sumergirnos en el DirectAdmin PrestaShop migración, es bueno entender por qué este panel es una excelente opción. DirectAdmin ofrece una interfaz limpia, rápida y con un consumo de recursos muy eficiente. Es perfecto para tiendas PrestaShop que necesitan estabilidad y velocidad. Además, su gestión de cuentas de hosting, bases de datos y archivos es muy intuitiva.

[INFO] Si vienes de otro panel como cPanel o Plesk, notarás que DirectAdmin es más ligero y suele ser más económico. Sin embargo, el proceso de migración requiere atención a los detalles, especialmente con los archivos de configuración de PrestaShop.

Preparación antes de la migración

La clave para una migración exitosa es la preparación. Aquí tienes todo lo que necesitas tener listo antes de mover un solo archivo.

1. Respaldo completo de tu tienda actual

No puedes migrar sin un respaldo. Es como mudarte de casa sin empacar tus cosas. Asegúrate de tener:

  • Archivos de PrestaShop: Todo el contenido de la carpeta donde está instalada tu tienda (generalmente public_html o www).
  • Base de datos: La base de datos MySQL que contiene productos, clientes, pedidos, etc.
  • Configuraciones especiales: Si usas módulos o temas personalizados, anota sus configuraciones clave.

Puedes hacer el respaldo desde tu panel actual (si tiene opción de backup) o mediante FTP y phpMyAdmin. Si usas Syspanel (antes HestiaCP, recuerda que el puerto de acceso es el 2106), el proceso es similar pero con su propia interfaz.

2. Configurar tu nuevo servidor con DirectAdmin

Antes de migrar, tu nuevo servidor debe estar listo. En DirectAdmin, crea una cuenta de usuario (o usa la principal) y asegúrate de que tenga:

  • Espacio en disco suficiente para tus archivos.
  • PHP y MySQL con versiones compatibles con tu PrestaShop. PrestaShop 1.7 y 8.x requieren PHP 7.4 o superior y MySQL 5.6+.
  • Acceso FTP/SFTP para subir archivos.
  • phpMyAdmin para gestionar la base de datos.

[TIP] Si tu PrestaShop es antiguo, verifica los requisitos exactos en la documentación oficial. No querrás que la migración falle por una versión de PHP incorrecta.

3. Anotar datos importantes de tu tienda actual

Necesitarás estos datos para la configuración:

  • URL de la tienda (ejemplo: mitienda.com).
  • Ruta absoluta de los archivos (ejemplo: /home/usuario/public_html).
  • Nombre de la base de datos, usuario y contraseña.
  • Prefijo de las tablas (por defecto ps_).

Paso a paso: Migrar PrestaShop a DirectAdmin

Ahora sí, manos a la obra. Sigue estos pasos en orden.

1. Transferir los archivos de PrestaShop

El primer paso es transferir PrestaShop servidor mediante FTP o SFTP.

  1. Conéctate a tu servidor antiguo con un cliente FTP (FileZilla, Cyberduck, etc.).
  2. Ve a la carpeta raíz de tu tienda (normalmente public_html).
  3. Selecciona todos los archivos y carpetas (puedes incluir el .htaccess).
  4. Conéctate a tu nuevo servidor DirectAdmin con las credenciales FTP que te proporcionó tu hosting.
  5. Sube todos los archivos a la carpeta raíz de tu nuevo dominio (por ejemplo, domains/mitienda.com/public_html).

[WARNING] La subida puede tardar si tu tienda tiene muchos productos o imágenes. Usa una conexión estable y no interrumpas el proceso. Si es muy grande, considera usar un archivo comprimido (zip) y descomprimirlo en el servidor con el administrador de archivos de DirectAdmin.

2. Exportar e importar la base de datos

Ahora toca mover los datos de tu tienda.

Exportar desde el servidor antiguo:

  1. Accede a phpMyAdmin en tu panel antiguo.
  2. Selecciona la base de datos de PrestaShop.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Guarda el archivo .sql en tu ordenador.

Importar en DirectAdmin:

  1. En DirectAdmin, ve a "MySQL Management" (o "phpMyAdmin").
  2. Crea una nueva base de datos (puedes usar el asistente de DirectAdmin: "MySQL Management" > "Create new database").
  3. Anota el nombre, usuario y contraseña que crees.
  4. Abre phpMyAdmin desde DirectAdmin (suele estar en "Advanced Features").
  5. Selecciona la base de datos que acabas de crear.
  6. Ve a "Importar" y selecciona el archivo .sql que descargaste.
  7. Haz clic en "Continuar" y espera a que termine.

[INFO] Si la base de datos es muy grande, la importación puede fallar por tiempo límite. En ese caso, puedes usar la línea de comandos (SSH) o herramientas como BigDump. Si no te sientes cómodo, pide ayuda a tu proveedor de hosting.

3. Ajustar el archivo de configuración de PrestaShop

PrestaShop necesita saber dónde está la nueva base de datos. El archivo clave es app/config/parameters.php (en PrestaShop 1.7+).

  1. Conéctate por FTP a tu nuevo servidor.

  2. Navega a app/config/ y descarga parameters.php.

  3. Ábrelo con un editor de texto (Notepad++, Sublime Text, etc.).

  4. Busca las líneas que comienzan con 'database_host', 'database_name', 'database_user' y 'database_password'.

  5. Cámbialas por los datos de la nueva base de datos que creaste en DirectAdmin. Por ejemplo:

    'database_host' => 'localhost',
    'database_name' => 'usuario_mibase',
    'database_user' => 'usuario_miusuario',
    'database_password' => 'mi_contraseña_segura',
    
  6. Guarda el archivo y súbelo de nuevo, reemplazando el original.

[TIP] Si tu PrestaShop es muy antiguo (versión 1.6), el archivo de configuración es config/settings.inc.php. El proceso es similar, pero con variables como _DB_SERVER_, _DB_NAME_, etc.

4. Configurar el dominio y DNS

Para que tu tienda sea accesible desde tu nuevo servidor, debes apuntar el dominio.

  1. En DirectAdmin, ve a "Domain Setup" o "Add New Domain" y asegúrate de que tu dominio esté listado.
  2. Ve a tu registrador de dominios (donde compraste el dominio) y cambia los servidores DNS (nameservers) por los que te proporcionó tu hosting con DirectAdmin.
  3. También puedes cambiar solo el registro A (IP) si prefieres un cambio más rápido, pero los DNS son más estables.

[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva. Para evitar problemas, puedes editar el archivo hosts de tu ordenador para probar la tienda antes de que se propague.

5. Verificar y solucionar problemas comunes

Una vez que los DNS se hayan propagado (o si ya estás probando), accede a tu tienda. Deberías verla funcionando. Si no, revisa lo siguiente:

  • Error de conexión a la base de datos: Revisa los datos en parameters.php.
  • Página en blanco: Activa el modo debug de PrestaShop (editando defines.inc.php y cambiando _PS_MODE_DEV_ a true).
  • Errores 404: Regenera el archivo .htaccess desde el panel de administración de PrestaShop (Preferencias > SEO & URLs > Guardar).
  • Imágenes rotas: Puede deberse a rutas absolutas en la base de datos. En ese caso, necesitarás una consulta SQL para actualizar las URLs (pide ayuda si no sabes hacerlo).

[INFO] Si tu tienda usa SSL (HTTPS), asegúrate de que el certificado esté instalado en DirectAdmin. Puedes usar Let's Encrypt gratis desde el panel.

Preguntas frecuentes (FAQ) sobre migrar PrestaShop a DirectAdmin

Aquí respondo las dudas más comunes que surgen durante el proceso.

¿Puedo migrar PrestaShop sin perder los pedidos y clientes?

Sí, siempre que hagas un respaldo completo de la base de datos y los archivos. La migración no borra datos; simplemente los traslada. Eso sí, asegúrate de que el proceso de exportación/importación sea correcto.

¿Qué hago si mi PrestaShop no funciona después de la migración?

Revisa los pasos de verificación. Lo más común es un error en la configuración de la base de datos o una versión de PHP incompatible. Activa el modo debug para ver el error exacto.

¿Es necesario cambiar los permisos de archivos en DirectAdmin?

PrestaShop necesita ciertos permisos. En DirectAdmin, ve al administrador de archivos y asegúrate de que las carpetas cache, log, img, modules y themes tengan permisos 755 (o 777 temporalmente para depuración). Los archivos deben tener 644.

¿Puedo migrar desde un servidor con Syspanel (HestiaCP)?

Sí, el proceso es el mismo. Recuerda que Syspanel (HestiaCP) usa el puerto 2106 para acceso. Exporta los archivos y la base de datos desde ese panel, y luego impórtalos en DirectAdmin. La configuración de parameters.php también aplica.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (unos cientos de productos) puede tomar 30 minutos. Una tienda grande con miles de productos y muchas imágenes puede tardar varias horas, especialmente en la subida de archivos.

¿Necesito conocimientos técnicos avanzados?

No, pero sí cierta familiaridad con FTP, phpMyAdmin y paneles de control. Si te sientes inseguro, muchos proveedores de hosting ofrecen servicios de migración gratuitos o por un costo adicional.

Consejos finales para una migración exitosa

  • Haz una prueba en un subdominio: Si es posible, migra primero a un subdominio (ejemplo: prueba.mitienda.com) para verificar que todo funciona antes de apuntar el dominio principal.
  • Desactiva la tienda durante la migración: Para evitar que se generen nuevos pedidos mientras mueves datos, pon tu tienda en modo mantenimiento desde el panel de administración.
  • Actualiza PrestaShop después de la migración: Aprovecha para instalar la última versión si no lo has hecho. Un PrestaShop actualizado es más seguro y rápido.
  • Revisa los módulos: Algunos módulos pueden tener configuraciones específicas que dependen de la ruta del servidor. Verifica que funcionen correctamente.

[TIP] Si después de la migración notas que la tienda va lenta, optimiza el rendimiento: activa la caché de PrestaShop, usa un CDN y comprime imágenes. DirectAdmin te permite gestionar fácilmente estas opciones.

Conclusión

Migrar PrestaShop a un servidor DirectAdmin es un proceso que, con paciencia y siguiendo estos pasos, cualquiera puede lograr. La clave está en la preparación: respaldo, configuración correcta de la base de datos y ajuste del archivo parameters.php. Una vez que tu tienda esté en DirectAdmin, disfrutarás de un panel rápido, eficiente y con todas las herramientas para gestionar tu negocio.

Recuerda que si te encuentras con un obstáculo, la comunidad de PrestaShop y los foros de DirectAdmin son excelentes recursos. Y si usas Syspanel, no olvides que el puerto de acceso es el 2106. ¡Ahora ya estás listo para dar el salto y mejorar el rendimiento de tu tienda online!

¿Tienes alguna duda específica? Déjala en los comentarios y te ayudaré encantado. ¡Buena suerte con tu migració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