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

Guía de migración de PrestaShop a DirectAdmin

Actualizado el 6 de junio de 2026

¿Estás pensando en migrar PrestaShop DirectAdmin y no sabes por dónde empezar? Has llegado al lugar indicado. Cambiar de servidor o de panel de control puede parecer una tarea titánica, especialmente cuando tienes una tienda online funcionando con clientes, pedidos y productos. Pero no te preocupes: con esta guía paso a paso, vas a aprender a transferir PrestaShop de forma segura, sin perder datos y con el mínimo tiempo de inactividad.

DirectAdmin es un panel de control potente y rápido, ideal para gestionar tu hosting. Si vienes de cPanel, Plesk o incluso de un servidor sin panel, este PrestaShop DirectAdmin tutorial te va a resultar muy útil. Vamos a desglosar todo el proceso en partes muy sencillas, como si estuviéramos tomando un café y te lo explicara un amigo.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener todo listo. La preparación es clave para que el proceso sea un éxito.

Requisitos básicos

  1. Acceso a tu antiguo hosting: Necesitas poder acceder a los archivos de tu PrestaShop (vía FTP, cPanel, o el panel que uses) y a la base de datos (phpMyAdmin o similar).
  2. Acceso a tu nuevo DirectAdmin: Debes tener las credenciales de tu cuenta de DirectAdmin. Si aún no la tienes, créala.
  3. Credenciales FTP: Tanto del sitio antiguo como del nuevo.
  4. Herramientas: Un cliente FTP (como FileZilla) y un editor de texto (como Notepad++ o Sublime Text). Son gratis y fáciles de usar.

[WARNING] No empieces la migración en horas punta de tu tienda. Programa el proceso para un momento de bajo tráfico, como la madrugada. Así minimizas el impacto en tus ventas.


Paso 1: Prepara tu tienda PrestaShop en el servidor antiguo

Este primer paso es crucial. Vamos a poner la tienda en "modo mantenimiento" para que nadie haga cambios (como nuevos pedidos o registros) mientras copiamos los datos.

Activar el modo mantenimiento

  1. Accede a tu panel de administración de PrestaShop (la URL suele ser tutienda.com/adminXXXX).
  2. Ve a Parámetros de la tienda > Mantenimiento.
  3. Activa la opción "Modo mantenimiento" .
  4. Elige una IP de confianza (la tuya) para que puedas seguir viendo la tienda mientras la migras. Puedes buscar "cuál es mi IP" en Google.

[INFO] Una vez activado, tus clientes verán un mensaje de "Tienda en mantenimiento". No te preocupes, es temporal.

Haz una copia de seguridad de los archivos

Ahora vamos a descargar todos los archivos de tu tienda. Esto incluye el núcleo de PrestaShop, los módulos, los temas y, sobre todo, las imágenes de tus productos.

  1. Conéctate a tu servidor antiguo usando FileZilla (o tu cliente FTP favorito).
  2. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es public_html, www o tutienda.com.
  3. Selecciona TODAS las carpetas y archivos (Ctrl+A).
  4. Haz clic derecho y elige "Descargar" . Esto puede tardar varios minutos, dependiendo del tamaño de tu tienda. Ten paciencia.

Haz una copia de seguridad de la base de datos

La base de datos es el cerebro de tu tienda: contiene clientes, pedidos, productos, configuraciones... Es lo más importante.

  1. Accede a phpMyAdmin desde el panel de tu antiguo hosting (normalmente está en "Bases de datos" o "phpMyAdmin").
  2. Selecciona la base de datos de tu PrestaShop (la que aparece en tu archivo app/config/parameters.php).
  3. Haz clic en la pestaña "Exportar" .
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" . Se descargará un archivo .sql. ¡Guárdalo bien!

[TIP] Si tu base de datos es muy grande (más de 100 MB), puede que phpMyAdmin se quede colgado. En ese caso, pide a tu hosting antiguo que te haga un dump por SSH o usa herramientas como mysqldump si tienes acceso.


Paso 2: Prepara tu nuevo servidor DirectAdmin

Ahora vamos a configurar el terreno en DirectAdmin para recibir tu tienda.

Crear la base de datos y el usuario

En DirectAdmin, el proceso es muy visual.

  1. Inicia sesión en tu DirectAdmin.
  2. Busca la sección "Gestión de MySQL" o "Bases de datos MySQL" .
  3. Haz clic en "Crear nueva base de datos" .
  4. Ponle un nombre, por ejemplo: mitienda_presta.
  5. Crea un usuario y una contraseña segura. ¡Anótalos! Los necesitarás después.
  6. Asigna todos los privilegios a ese usuario sobre la base de datos.

Subir los archivos de PrestaShop

  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. Esa es la raíz de tu web.
  4. Borra el archivo index.html que viene por defecto (si existe).
  5. Sube todos los archivos que descargaste en el paso anterior. Puedes hacerlo desde el Administrador de archivos (arrastrando carpetas) o usando FTP con FileZilla a la misma carpeta public_html.

[WARNING] Si subes los archivos por FTP, asegúrate de que la carpeta remota sea public_html y no una subcarpeta. El proceso puede ser lento, pero es normal.

Importar la base de datos

  1. En DirectAdmin, vuelve a "Gestión de MySQL" .
  2. Busca la base de datos que creaste y haz clic en "phpMyAdmin" .
  3. Selecciona tu base de datos en el panel izquierdo.
  4. Haz clic en la pestaña "Importar" .
  5. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
  6. Haz clic en "Continuar" . Espera a que termine. Si es grande, puede tardar.

Paso 3: Configurar la conexión entre archivos y base de datos

Ahora viene el paso mágico: decirle a PrestaShop que use la nueva base de datos.

Editar el archivo parameters.php

Este archivo es el que conecta tu tienda con la base de datos.

  1. En el Administrador de archivos de DirectAdmin, navega a public_html/app/config/.
  2. Busca el archivo parameters.php.
  3. Haz clic derecho sobre él y elige "Editar" .
  4. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
    • 'database_host' → Déjalo como 127.0.0.1 o localhost.
    • 'database_name' → Pon el nombre de la base de datos que creaste (ej: mitienda_presta).
    • 'database_user' → Pon el usuario que creaste.
    • 'database_password' → Pon la contraseña de ese usuario.
  5. Guarda los cambios.

[INFO] A veces también hay que revisar el archivo config/settings.inc.php si tu PrestaShop es muy antiguo (versión 1.6 o anterior). En PrestaShop 1.7 y 8.x, el archivo principal es parameters.php.


Paso 4: Probar y ajustar tu tienda en DirectAdmin

¡Ya casi está! Ahora vamos a ver si todo funciona.

Probar el acceso

  1. Escribe la URL de tu dominio en el navegador (ej: tudominio.com).
  2. Si ves la tienda en modo mantenimiento, ¡genial! Significa que los archivos y la base de datos se conectaron bien.
  3. Accede al panel de administración (tudominio.com/adminXXXX).

Desactivar el modo mantenimiento

  1. Ve a Parámetros de la tienda > Mantenimiento en tu nuevo panel.
  2. Desactiva el modo mantenimiento.
  3. Tu tienda ya está visible para el mundo.

Solucionar problemas comunes

  • Error de "Tabla no encontrada" : Revisa que la base de datos se importó completa. A veces se corta. Puedes volver a importarla.
  • Error de "URL no encontrada" : Ve a Parámetros de la tienda > Tráfico y SEO y configura bien tu dominio. Si usas HTTPS, asegúrate de que esté activo en DirectAdmin (puedes pedir un certificado SSL gratis con Let's Encrypt desde el panel).
  • Imágenes rotas : Ve a Parámetros avanzados > Rendimiento y en "Regenerar imágenes" , selecciona todas las opciones y dale a regenerar. Esto puede tardar, pero arreglará las imágenes.

[TIP] Si tu tienda está en una subcarpeta (ej: tudominio.com/tienda), asegúrate de que los archivos estén dentro de public_html/tienda y ajusta la URL en los parámetros de PrestaShop.


Paso 5: Migrar el correo y los DNS (opcional pero importante)

Para que tus clientes te sigan escribiendo a info@tudominio.com, necesitas mover los DNS o configurar el correo en DirectAdmin.

Opción A: Cambiar los DNS (recomendado)

  1. Ve a donde compraste tu dominio (tu registrador).
  2. Busca la opción de "Servidores DNS" o "Nameservers".
  3. Cámbialos por los que te proporcionó tu hosting con DirectAdmin (suelen ser algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. Espera de 24 a 48 horas para que se propague.

Opción B: Crear el correo en DirectAdmin

  1. En DirectAdmin, ve a "Gestión de correo electrónico" .
  2. Crea las mismas cuentas de correo que tenías (ej: info, ventas).
  3. Configura tu cliente de correo (Outlook, Thunderbird) con los nuevos datos.

[WARNING] Si cambias los DNS, el correo dejará de funcionar en el antiguo hosting. Asegúrate de tener las cuentas creadas en DirectAdmin antes.


Preguntas frecuentes (FAQ)

¿Puedo migrar PrestaShop DirectAdmin sin perder los pedidos?

Sí, siempre y cuando hagas una copia de seguridad completa de la base de datos justo antes de poner la tienda en mantenimiento. Así capturas el estado exacto de todos los pedidos y clientes.

¿Qué hago si mi PrestaShop es muy grande (más de 2 GB)?

Para archivos grandes, usa FTP en lugar del Administrador de archivos de DirectAdmin. Para la base de datos, si es enorme, pide a tu hosting que te haga un dump por SSH o usa la herramienta "Big Dump" para importar archivos SQL grandes.

¿Y si uso HestiaCP? (Recuerda, lo llamamos Syspanel)

Si vienes de Syspanel (antes HestiaCP), el proceso es similar. La diferencia principal es que en Syspanel accedes por el puerto 2106 (ej: tudominio.com:2106). La estructura de carpetas suele ser tudominio.com/public_html también. Solo cambia la interfaz, pero los pasos de migración son los mismos.

¿Tengo que cambiar algo en el archivo .htaccess?

Normalmente no, pero si tu tienda usaba reglas especiales (redirecciones, SEO), es buena idea copiar el .htaccess del antiguo servidor. En DirectAdmin, asegúrate de que esté visible (activa "Mostrar archivos ocultos" en el Administrador de archivos).

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (200 productos, pocas imágenes) puede estar lista en 1-2 horas. Una tienda grande (miles de productos, muchas imágenes) puede llevar varias horas o incluso un día.


Consejos finales para una migración exitosa

  • Prueba todo antes de anunciar el cambio: Haz un pedido de prueba, regístrate como cliente, revisa que los emails de confirmación lleguen.
  • Revisa los módulos: Algunos módulos necesitan reactivarse o configurarse de nuevo en el nuevo servidor.
  • Mantén el antiguo hosting activo unos días: Por si algo falla, puedes volver atrás rápidamente.
  • Actualiza PrestaShop si es necesario: Aprovecha la migración para actualizar a la última versión estable. Es más seguro.

[INFO] Si te sientes abrumado, muchos hostings ofrecen servicios de migración gratuita o por un costo bajo. No dudes en pedir ayuda a tu proveedor de DirectAdmin.

¡Y eso es todo! Has completado con éxito tu migrar PrestaShop DirectAdmin. Ahora tu tienda corre en un servidor más rápido y moderno. Si tienes dudas, recuerda que puedes consultar la documentación oficial de PrestaShop o pedir ayuda en foros especializados. ¡Buena suerte con tus ventas!

¿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