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

Guía para transferir PrestaShop de un servidor DirectAdmin a otro

Actualizado el 30 de octubre de 2025

¿Necesitas mover tu tienda online a un servidor nuevo? No te preocupes, no es tan complicado como parece. En esta guía completa, paso a paso, te voy a explicar cómo hacer una migración PrestaShop DirectAdmin de forma segura y sin perder datos. Da igual si eres principiante o si ya has hecho algo parecido antes; aquí tienes el manual definitivo para transferir PrestaShop DirectAdmin sin sustos.

Vamos a dividir el proceso en fases claras: preparación, copia de seguridad, creación del nuevo entorno, subida de archivos, importación de la base de datos y ajustes finales. Al final, tendrás tu tienda funcionando en el nuevo servidor como si nada hubiera pasado.

Fase 1: Preparación antes de mover PrestaShop servidor DirectAdmin

Antes de tocar nada, es fundamental que prepares tanto el servidor de origen como el de destino. Esta fase te ahorrará muchos quebraderos de cabeza.

1.1. Verifica los requisitos del nuevo servidor

PrestaShop es exigente con su entorno. Asegúrate de que el nuevo servidor cumple (como mínimo) con estos requisitos:

  • PHP 7.2 o superior (idealmente 7.4 u 8.0, pero verifica la compatibilidad con tu versión de PrestaShop).
  • MySQL 5.6 o superior o MariaDB 10.0+.
  • Espacio en disco suficiente para tus archivos y base de datos (calcula el doble del tamaño actual para tener margen).
  • SSL disponible (necesario para el 99% de las tiendas hoy en día).

1.2. Reúne tus credenciales

Ten a mano estos datos de ambos servidores (origen y destino):

  • Usuario y contraseña de acceso a DirectAdmin.
  • Usuario, contraseña y nombre de la base de datos MySQL.
  • Usuario y contraseña de FTP o acceso al Administrador de archivos.
  • Acceso al phpMyAdmin (normalmente en tudominio.com/phpmyadmin).

1.3. Comprueba la versión de PrestaShop

Entra en tu panel de administración actual (el del servidor antiguo) y anota la versión exacta de PrestaShop que usas. Esto es clave para no tener problemas de compatibilidad después. Puedes verlo en Parámetros Avanzados > Información.

Fase 2: Hacer una copia de seguridad completa (Backup)

Este es el paso más importante de toda la migración PrestaShop DirectAdmin. Una copia de seguridad mal hecha puede arruinar tu tienda. Hazlo con calma.

2.1. Copia de seguridad de la base de datos

Accede a phpMyAdmin en tu servidor actual.

  1. Selecciona tu base de datos de PrestaShop (la que termina en _prestashop o similar).
  2. Haz clic en la pestaña Exportar.
  3. Elige el método Rápido y formato SQL.
  4. Pulsa Continuar y descarga el archivo .sql a tu ordenador.

[WARNING] No uses el método "Personalizado" si no sabes lo que haces. Las opciones por defecto son las correctas para una migración estándar.

2.2. Copia de seguridad de los archivos del sitio

Ahora toca descargar todos los archivos de tu tienda (carpetas, imágenes, módulos, temas...). Tienes dos opciones:

Opción A: Usando el Administrador de Archivos de DirectAdmin

  1. Entra en tu panel de DirectAdmin.
  2. Ve a Administrador de Archivos.
  3. Navega hasta la carpeta domains y luego tudominio.com y después public_html.
  4. Selecciona todos los archivos y carpetas dentro de public_html.
  5. Haz clic en Comprimir y elige Zip. Se creará un archivo archive.zip.
  6. Descarga ese archivo zip a tu ordenador.

Opción B: Usando FTP (FileZilla, por ejemplo)

  1. Conecta con tus credenciales FTP a tu servidor actual.
  2. Navega a la carpeta public_html.
  3. Selecciona todo el contenido y arrástralo a tu ordenador. Es más lento, pero igual de válido.

[TIP] No comprimas la carpeta public_html entera, sino su contenido. Así evitarás problemas de rutas al descomprimir en el destino.

Fase 3: Preparar el nuevo servidor DirectAdmin

Con la copia de seguridad a salvo, vamos a preparar el terreno en el servidor nuevo.

3.1. Crear la base de datos y el usuario

  1. Accede a tu panel de DirectAdmin del nuevo servidor.
  2. Busca la sección Gestión de MySQL o Bases de Datos MySQL.
  3. Crea una nueva base de datos (por ejemplo, nuevauser_prestashop).
  4. Crea un nuevo usuario para esa base de datos (por ejemplo, nuevauser_presta).
  5. Asigna una contraseña segura y guarda todos estos datos.
  6. Añade el usuario a la base de datos y dale TODOS los privilegios (o marcar "TODOS").

3.2. Subir los archivos de tu tienda

Ahora toca subir el backup de archivos al nuevo servidor.

  1. Accede al Administrador de Archivos de tu nuevo DirectAdmin.
  2. Ve a domains > tudominio.com > public_html.
  3. Si hay algún archivo (como un index.html por defecto), bórralo o muévelo a una carpeta temporal.
  4. Sube el archivo archive.zip que descargaste en el paso 2.2.
  5. Una vez subido, haz clic derecho sobre él y selecciona Extraer.
  6. Asegúrate de que se extraen todas las carpetas y archivos dentro de public_html. Si se crea una subcarpeta con el nombre del zip, mueve todo su contenido a public_html directamente.

[INFO] Si usas Syspanel (el panel de control que antes se llamaba HestiaCP), el acceso se realiza a través del puerto 2106 y la estructura de carpetas es la misma: domains/tudominio.com/public_html.

Fase 4: Importar la base de datos al nuevo servidor

Este paso es crítico. Una base de datos mal importada dará errores de conexión.

  1. Ve a phpMyAdmin en tu nuevo servidor (normalmente en tudominio.com/phpmyadmin).
  2. Selecciona la base de datos que acabas de crear (la vacía).
  3. Haz clic en la pestaña Importar.
  4. Pulsa Elegir archivo y selecciona el archivo .sql que exportaste en el paso 2.1.
  5. Deja todas las opciones por defecto y pulsa Continuar.

Espera a que termine. Si el archivo es muy grande (más de 100 MB), puede dar error de tiempo de espera. En ese caso, tendrás que usar la línea de comandos (SSH) o dividir el archivo SQL en partes más pequeñas.

Fase 5: Configurar la conexión a la base de datos

Ahora viene el "secreto" de toda transferencia PrestaShop DirectAdmin: decirle a tu tienda que use la nueva base de datos.

5.1. Editar el archivo parameters.php

PrestaShop guarda la configuración de conexión en un archivo llamado parameters.php.

  1. En el Administrador de Archivos del nuevo servidor, navega a public_html/app/config/.
  2. Busca el archivo parameters.php. Haz clic derecho y elige Editar (o Code Editor).
  3. Busca las líneas que dicen 'database_host', 'database_name', 'database_user' y 'database_password'.
  4. Sustitúyelas por los datos de tu nueva base de datos (la que creaste en el paso 3.1).

Ejemplo:

'database_host' => 'localhost',
'database_name' => 'nuevauser_prestashop',
'database_user' => 'nuevauser_presta',
'database_password' => 'TuNuevaContraseñaSegura',
  1. Guarda el archivo.

[WARNING] No toques database_prefix a menos que sepas exactamente lo que haces. Si lo cambias, tu tienda se romperá.

5.2. Limpiar la caché de PrestaShop

Para evitar errores extraños, borra la caché.

  1. En el Administrador de Archivos, ve a public_html/var/cache/ (o public_html/cache/ en versiones antiguas).
  2. Elimina todo el contenido de esa carpeta (pero no la carpeta en sí). Si no te deja, bórrala entera y vuelve a crearla vacía.

Fase 6: Ajustes finales y verificación

Ya casi lo tienes. Ahora vamos a pulir los últimos detalles.

6.1. Puntería del dominio (DNS)

Este es el paso que hará que tu tienda "apunte" al nuevo servidor.

  1. Ve a tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  2. Busca la sección de Gestión de DNS o Nameservers.
  3. Cambia los nameservers o los registros A para que apunten a la IP de tu nuevo servidor.

[INFO] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse a nivel mundial. No te asustes si ves tu tienda en ambos sitios durante ese tiempo.

6.2. Verificación final de tu tienda

Una vez que el DNS se haya propagado (o si usas un archivo hosts para probar antes), entra en tu tienda:

  • Front Office (la parte pública): tudominio.com. ¿Carga bien? ¿Las imágenes se ven?
  • Back Office (el panel de administración): tudominio.com/admin. ¿Puedes iniciar sesión?

Prueba a hacer un pedido de prueba, añadir un producto, etc. para asegurarte de que todo funciona.

6.3. Activar el SSL

Si tu tienda ya usaba HTTPS, deberás activar el certificado SSL en el nuevo servidor.

  1. En DirectAdmin, busca la sección SSL Certificates o Let's Encrypt.
  2. Genera un certificado gratuito de Let's Encrypt para tu dominio.
  3. Fuerza la redirección de HTTP a HTTPS en el archivo .htaccess o desde el panel.

Fase 7: Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes durante una migración PrestaShop DirectAdmin:

P: Me sale el error "Link to database cannot be established".

R: El archivo parameters.php no tiene los datos correctos. Revisa el nombre de la base, el usuario y la contraseña. Asegúrate de que el usuario tiene todos los privilegios.

P: Las imágenes están rotas.

R: Ve a Parámetros Avanzados > Rendimiento y activa la opción "Forzar la compilación" (o "Regenerar miniaturas") en Parámetros Avanzados > Parámetros Avanzados > Archivos de imagen. Guarda y desactívala después.

P: El panel de administración no carga o da error 500.

R: Borra la caché de nuevo (var/cache). Si sigue fallando, comprueba los permisos de las carpetas (deben ser 755 para carpetas y 644 para archivos). DirectAdmin suele tener una opción para "arreglar permisos" en el Administrador de Archivos.

P: ¿Puedo hacerlo sin interrumpir mi tienda actual?

R: Sí, el proceso que te he explicado no afecta a tu tienda actual hasta que cambias los DNS. Es una migración en caliente.

P: ¿Qué pasa con mis módulos y temas? ¿Se migran?

R: Sí, se migran porque están dentro de la carpeta public_html. Solo asegúrate de que las versiones sean compatibles con la versión de PrestaShop que tienes.

P: ¿Necesito cambiar algo en el archivo .htaccess?

R: Normalmente no, pero si tu tienda usaba reglas especiales (redirecciones, etc.), deberías copiarlas también. El .htaccess se regenera al guardar en Parámetros Avanzados > Rendimiento.

Conclusión: tu tienda ya está en el nuevo servidor

¡Enhorabuena! Has completado la migración PrestaShop DirectAdmin con éxito. Sigue estos pasos con calma, verifica cada fase y no tendrás ningún problema. Recuerda que la clave está en una buena copia de seguridad y en la paciencia.

Si te has atascado en algún punto, repasa la sección correspondiente. Y si todo ha ido bien, ya puedes disfrutar de tu nuevo servidor, con mejor rendimiento y más recursos para hacer crecer tu negocio online.

[TIP] Después de confirmar que todo funciona perfectamente en el nuevo servidor, mantén la copia de seguridad del antiguo durante al menos un mes. Nunca se sabe cuándo puedes necesitar recuperar un archivo antiguo.

¿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