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

Cómo mover PrestaShop de un hosting a otro (DirectAdmin)

Actualizado el 3 de octubre de 2025

Mudar tu tienda online puede sonar aterrador, pero con una buena guía es como cambiar de casa: requiere orden, paciencia y saber qué cajas mover primero. Si estás buscando cómo migrar PrestaShop hosting sin perder ventas ni romper tu web, has llegado al lugar correcto. En este artículo te explico, paso a paso y sin tecnicismos innecesarios, cómo transferir PrestaShop de un servidor antiguo a uno nuevo que use el panel de control DirectAdmin.

Piensa en esto como una mudanza digital. No solo moveremos los muebles (los archivos), sino también las cajas con los objetos frágiles (la base de datos) y ajustaremos las llaves de la puerta (los DNS). Vamos a ello.


1. Preparación: La clave para no volverte loco

Antes de tocar nada, necesitas tener claro el destino. Esto es como comprar la nueva casa antes de meter las cosas en cajas.

1.1. Contrata y activa tu nuevo hosting con DirectAdmin

El primer paso es tener el nuevo servicio contratado y funcionando. No intentes hacer esto a medias.

Asegúrate de que tu nuevo plan de hosting sea compatible con los requisitos de PrestaShop (PHP 7.4 o superior, MySQL 5.6+, etc.). Si tienes dudas, pregunta al soporte de tu nueva empresa antes de empezar.

1.2. Haz una copia de seguridad completa del hosting antiguo

Este es el paso más importante de todo el proceso. Si esto falla, puedes perder tu negocio. Necesitas dos cosas:

  1. Los archivos (el código de PrestaShop, imágenes, módulos, etc.).
  2. La base de datos (donde están los productos, pedidos, clientes y configuraciones).

La mayoría de los paneles de control antiguos (cPanel, Plesk, etc.) tienen un asistente de copia de seguridad. Si no lo encuentras, contacta con tu soporte actual y pídeles un backup completo en formato .zip o .tar.gz. Guárdalo en tu ordenador y en la nube (Google Drive, Dropbox) por si acaso.


2. El primer viaje: Subir los archivos a DirectAdmin

Ahora empieza la mudanza física. Vamos a colocar el código de tu tienda en el nuevo servidor.

2.1. Accede a DirectAdmin

Para entrar, normalmente usas la URL tudominio.com:2222 o una dirección específica que te haya dado tu proveedor. Introduce tu usuario y contraseña.

2.2. Crea la base de datos y el usuario (¡No lo olvides!)

Este es un error muy común. Tienes que crear la base de datos vacía en el nuevo hosting antes de importar los datos. Si no, no tendrás a dónde meter la información.

  1. Busca la sección "MySQL Management" o "Base de Datos MySQL".
  2. Crea una nueva base de datos con un nombre descriptivo (ej. tienda_presta).
  3. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  4. Importante: Añade ese usuario a la base de datos con TODOS los privilegios (ALL PRIVILEGES). Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en un momento.

2.3. Sube el archivo comprimido

DirectAdmin tiene un gestor de archivos bastante completo. Esto es lo que debes hacer:

  1. Ve al "File Manager" (Gestor de Archivos).
  2. Entra en la carpeta domains y luego en la carpeta de tu dominio (ej. tudominio.com). Dentro, busca la carpeta public_html. Esta es la raíz de tu web.
  3. Vacía la carpeta public_html si tiene algo (suele tener un archivo index.html por defecto). Bórralo.
  4. Sube el archivo .zip o .tar.gz que hiciste en el paso 1.2. Puedes usar el botón "Upload" (Subir) y seleccionar el archivo desde tu ordenador. Si el archivo es muy grande (más de 200 MB), mejor usa FTP (FileZilla) para que no se corte.

2.4. Descomprime el archivo

Una vez subido, verás el archivo en el gestor. Haz clic derecho sobre él y selecciona "Extract" (Extraer). El sistema lo descomprimirá en la carpeta actual. Esto puede tardar unos minutos.

Una vez extraído, asegúrate de que los archivos (carpetas como admin, img, modules, etc.) estén directamente dentro de public_html, no dentro de una subcarpeta. Si ves una carpeta que contiene todo, selecciónala, córtala y pégala dentro de public_html.


3. El traslado delicado: Importar la base de datos

Ahora toca mover la base de datos. Esto es como conectar las tuberías del agua en la nueva casa.

3.1. Localiza tu archivo de base de datos

En tu copia de seguridad, deberías tener un archivo con extensión .sql. Si no lo tienes, tendrás que exportarlo desde el panel antiguo (normalmente en la sección de "phpMyAdmin" > Exportar).

3.2. Importa el archivo .sql en DirectAdmin

  1. En DirectAdmin, busca el icono de "phpMyAdmin".
  2. Selecciona la base de datos que creaste en el paso 2.2 (en el menú lateral izquierdo).
  3. Arriba, verás la pestaña "Importar" (Import).
  4. Haz clic en "Examinar" (Choose File), selecciona tu archivo .sql y pulsa "Continuar".

Espera a que termine. Si el archivo es muy grande (más de 50 MB), puede dar error. Si es tu caso, contacta con tu proveedor o usa herramientas como BigDump para importarlo por partes.


4. El empalme de cables: Configurar la conexión

PrestaShop necesita saber dónde está su nueva base de datos. Es como darle la dirección exacta de la casa nueva.

4.1. Editar el archivo de configuración

El archivo clave se llama parameters.php y está en la carpeta app/config/ dentro de public_html.

  1. Ve al File Manager y navega a public_html/app/config/.
  2. Encuentra el archivo parameters.php. Haz clic derecho y selecciona "Edit" (Editar).
  3. Busca las líneas que empiezan con 'database_host', 'database_name', 'database_user' y 'database_password'.
  4. Cambia esos valores por los que anotaste en el paso 2.2. El database_host suele ser localhost o 127.0.0.1, pero si tu hosting usa otro valor (a veces te dan un host específico), el soporte técnico te lo indicará.
  5. Guarda los cambios y cierra el editor.

5. Cambiar la cerradura: Actualizar el dominio y los DNS

Ahora viene la parte que hace que todo el mundo vea tu tienda en la nueva dirección. No hagas esto hasta que todo lo anterior esté funcionando.

5.1. Modificar el archivo hosts (para pruebas locales)

Antes de cambiar los DNS globales (que tardan horas en propagarse), puedes probar en tu ordenador. Edita el archivo hosts de tu sistema operativo (necesitas permisos de administrador) y añade una línea como esta:

IP_NUEVA_SERVIDOR tudominio.com

Esto hará que solo tu ordenador vea la web en el nuevo hosting. Así puedes comprobar que todo funciona (productos, carrito, panel de administración) sin afectar a tus clientes.

5.2. Punto de no retorno: Cambiar los DNS

Cuando todo esté verificado, ve a donde compraste tu dominio (tu registrador) y cambia los servidores DNS (Name Servers) a los que te dio tu nuevo hosting con DirectAdmin.

OJO: La propagación de DNS puede tardar entre 4 y 48 horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. Es normal. No te asustes.


6. Los últimos retoques: Ajustes post-migración

Una vez que el dominio apunta al nuevo servidor, hay que afinar detalles.

6.1. Activa el modo mantenimiento y la caché

Entra en tu back-office de PrestaShop (tudominio.com/admin) y ve a Parámetros avanzados > Rendimiento. Activa el modo mantenimiento para que tus clientes no vean errores mientras tú sigues trabajando. Luego, regenera la caché y limpia las variables de Smarty.

6.2. Reconfigura las URLs amigables

Ve a Parámetros avanzados > SEO y URLs y guarda la configuración de nuevo. Esto regenera el archivo .htaccess y evita errores 404 en las páginas de producto.

6.3. Verifica los módulos de pago y envío

A veces, los módulos de pago (PayPal, tarjeta) tienen URLs de retorno configuradas con el dominio antiguo. Revisa que todo esté correcto en la configuración de cada módulo.


7. FAQ: Preguntas frecuentes sobre la migración

Aquí resuelvo las dudas más comunes que me suelen llegar.

¿Cuánto tarda en migrar PrestaShop hosting?

Depende del tamaño de tu tienda. Una tienda pequeña puede estar lista en 2-3 horas de trabajo manual (sin contar la propagación de DNS). Una tienda grande con muchos archivos puede llevar un día entero.

¿Puedo hacerlo yo mismo o necesito un profesional?

Si has seguido la guía hasta aquí, puedes hacerlo tú mismo. Es un proceso mecánico. Eso sí, si tu tienda tiene mucho tráfico o factura mucho, quizás valga la pena contratar un servicio de migración profesional para que no te juegues el tipo. Ellos suelen usar herramientas de clonado automáticas.

¿Qué pasa si se me olvida cambiar el parameters.php?

Sencillamente, tu web dará un error de conexión a la base de datos. No se rompe nada, solo verás un mensaje de error. Vuelve al paso 4.1 y asegúrate de que los datos son correctos.

¿Y si mi hosting antiguo usa cPanel?

No hay problema. Casi todos los paneles tienen opciones de exportar archivos y bases de datos. El proceso de subida e importación en DirectAdmin es el mismo.

¿Pierdo el posicionamiento SEO (Google) al mover PrestaShop?

No deberías perderlo si haces las cosas bien. Lo importante es mantener la estructura de URLs exactamente igual. Si no cambias las URLs amigables, el SEO se mantiene. Eso sí, durante la propagación de DNS, puede haber pequeñas fluctuaciones en el tráfico. Es normal.

¿Qué es eso de Syspanel que mencionan en algunos foros?

Syspanel es el nombre que recibe el panel de control HestiaCP en algunos proveedores de hosting. Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). El proceso de migración es muy similar al de DirectAdmin, pero la interfaz cambia un poco. Busca las secciones de "Web" y "Base de Datos".


Conclusión: Respira, ya casi terminas

[TIP] Haz una copia de seguridad de tu tienda ANTES de empezar y OTRA DESPUÉS de la migración. Nunca está de más tener un plan B.

[WARNING] No borres el hosting antiguo hasta que hayan pasado al menos 2 semanas desde el cambio de DNS. Si algo falla en el nuevo, puedes volver rápidamente al antiguo.

Mover PrestaShop a un hosting con DirectAdmin es una tarea muy satisfactoria cuando ves que tu web carga más rápido y tienes más control. Solo requiere seguir una receta al pie de la letra. Con esta guía tienes el mapa, solo tienes que ir marcando las casillas. Si tienes paciencia y no te saltas pasos, en unas horas tendrás tu tienda funcionando en su nuevo hogar.

Recuerda: el orden es clave. Primero los archivos, luego la base de datos, después la configuración y por último el cambio de DNS. Si haces eso, el éxito está prácticamente asegurado. ¡Mucha suerte con tu mudanza digital!

¿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