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

Cómo migrar una web de PrestaShop a un nuevo servidor DirectAdmin

Actualizado el 1 de octubre de 2025

¡Perfecto! Prepárate para una guía completa y muy visual. Vamos a ello.


Migrar una tienda online puede sonar a operación de alto riesgo, pero con una buena hoja de ruta, es un proceso completamente manejable. Si estás leyendo esto, probablemente necesitas migrar prestashop directadmin porque buscas mejor rendimiento, más seguridad o simplemente un servidor más acorde a tu presupuesto.

El cambio de servidor no tiene por qué ser un dolor de cabeza. En esta guía, vamos a desglosar, paso a paso y sin tecnicismos innecesarios, cómo realizar la migración de tu tienda a un nuevo panel de control DirectAdmin. Olvídate del estrés: al final de este artículo, tendrás un plan claro para cambiar hosting prestashop con éxito, minimizando el tiempo de inactividad y asegurando que no pierdas ni un solo pedido.

Preparación: La Clave del Éxito Antes de Empezar

Antes de tocar nada en el servidor antiguo o el nuevo, debemos sentar las bases. Una migración exitosa es un 80% de preparación y un 20% de ejecución. No te saltes esta fase, es crucial para migrar tienda directadmin sin sobresaltos.

Inventario de tu Tienda: ¿Qué Tienes Exactamente?

Lo primero es saber qué vamos a mover. Una tienda PrestaShop no es solo un archivo; es un ecosistema completo. Necesitas identificar:

  1. Los Archivos de la Tienda: Todo el código fuente (carpetas admin, classes, config, img, modules, themes, etc.).
  2. La Base de Datos: Donde viven tus productos, clientes, pedidos y configuración. Es el corazón de tu negocio.
  3. Los Correos Electrónicos: Si usas el hosting para el correo de tu dominio (ej. info@tutienda.com), también tendrás que migrarlos.

Herramientas Necesarias: Tu Kit de Migración

Para esta operación, necesitarás un par de herramientas básicas pero poderosas. No te preocupes, son fáciles de conseguir:

  • Un Cliente FTP (como FileZilla): Para subir y bajar archivos del servidor.
  • Acceso al Panel de Control Antiguo: Ya sea cPanel, Plesk o el que uses ahora.
  • Acceso a DirectAdmin: El nuevo panel de control al que vamos a migrar.
  • Acceso a phpMyAdmin: Tanto en el servidor antiguo como en el nuevo, para gestionar las bases de datos.

Backup Completo: Tu Red de Seguridad

[WARNING] Este es el paso más importante de toda la guía. Realizar una copia de seguridad completa es tu seguro de vida. Si algo sale mal, podrás volver atrás sin perder nada.

Haz una copia de seguridad de:

  • Los Archivos: Comprime toda la carpeta public_html (o el directorio raíz de tu tienda) en un archivo .zip o .tar.gz.
  • La Base de Datos: Entra en phpMyAdmin, selecciona tu base de datos y elige la opción "Exportar". Elige el formato SQL y guárdalo en tu ordenador.

Una vez que tengas ambos archivos en tu PC, verifica que se han descargado correctamente. Ábrelos y comprueba que no están vacíos o corruptos.

Paso 1: Preparando el Nuevo Servidor DirectAdmin

Ahora que tenemos nuestro kit de seguridad listo, vamos a preparar el terreno en el nuevo servidor. Este será el hogar de tu tienda a partir de ahora.

Crear la Cuenta de Usuario

En tu panel de DirectAdmin, necesitarás crear una cuenta de usuario para tu dominio. Si tu proveedor de hosting ya lo ha hecho, puedes saltarte este paso. De lo contrario:

  1. Entra en tu panel de administración de DirectAdmin.
  2. Busca la opción "Crear Nuevo Usuario" o "Add New User".
  3. Rellena los datos: nombre de usuario, dominio, contraseña, etc.
  4. Guarda los cambios. DirectAdmin creará la estructura de carpetas automáticamente.

Crear la Base de Datos Vacía

Tu tienda necesita un lugar donde almacenar sus datos. Vamos a crear una base de datos vacía para que luego podamos importar la copia de seguridad.

  1. Dentro de la cuenta de usuario en DirectAdmin, busca el icono "MySQL Management" o "Base de Datos MySQL".
  2. Crea una nueva base de datos. Elige un nombre descriptivo, como presta_shop.
  3. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  4. Otorga todos los privilegios a ese usuario sobre la base de datos que acabas de crear.

[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en unos minutos para configurar tu PrestaShop.

Paso 2: Subiendo los Archivos al Nuevo Servidor

Con la base de datos creada, es hora de mover los archivos de tu tienda. Este paso es como trasladar tus muebles a una casa nueva.

Conectar por FTP

  1. Abre tu cliente FTP (FileZilla).
  2. Conéctate a tu nuevo servidor usando la IP, el nombre de usuario y la contraseña que te proporcionó tu proveedor de hosting.
  3. Verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor.

Subir el Backup de Archivos

  1. En el panel del servidor (derecha), navega hasta la carpeta public_html o domains/tudominio.com/public_html.
  2. En el panel de tu ordenador (izquierda), busca el archivo .zip que contiene tu copia de seguridad de PrestaShop.
  3. Arrastra el archivo .zip desde la izquierda a la derecha. Esto iniciará la subida. Dependiendo del tamaño de tu tienda, puede tardar desde minutos hasta horas.

[TIP] No subas los archivos descomprimidos uno a uno. Es mucho más eficiente subir el archivo comprimido y descomprimirlo directamente en el servidor.

Descomprimir en el Servidor

Una vez subido el archivo .zip, necesitas extraerlo en el lugar correcto.

  1. Accede a tu panel de DirectAdmin.
  2. Busca la herramienta "File Manager" o "Administrador de Archivos".
  3. Navega hasta la carpeta public_html.
  4. Localiza el archivo .zip que acabas de subir.
  5. Haz clic derecho sobre él y selecciona la opción "Extract" o "Extraer".
  6. El sistema descomprimirá todos los archivos en esa carpeta.

[WARNING] Asegúrate de que los archivos se extraen en la raíz de public_html, no en una subcarpeta. Si PrestaShop queda dentro de una carpeta tipo public_html/tutienda/, la URL de tu web no funcionará correctamente. Si ocurre, mueve todos los archivos del interior de esa subcarpeta a public_html.

Paso 3: Importando la Base de Datos

Ahora vamos a dar vida a los datos. Es el momento de importar la base de datos que exportamos al principio.

Acceder a phpMyAdmin en DirectAdmin

  1. En tu cuenta de DirectAdmin, busca el icono "phpMyAdmin".
  2. Ábrelo. Se abrirá una nueva ventana o pestaña en tu navegador.

Importar el Archivo SQL

  1. En la lista de la izquierda, selecciona la base de datos vacía que creaste anteriormente (ej. presta_shop).
  2. En la parte superior, haz clic en la pestaña "Importar" o "Import".
  3. Haz clic en el botón "Elegir archivo" y selecciona el archivo .sql que exportaste de tu antiguo hosting.
  4. Asegúrate de que el formato es SQL y haz clic en "Continuar".

DirectAdmin importará todos los datos. Esto puede tardar unos minutos si tu base de datos es grande.

Paso 4: Configurando la Conexión (El Archivo parameters.php)

Este es el paso más delicado. Tu PrestaShop necesita saber dónde encontrar su base de datos en el nuevo servidor. Esta información se guarda en un archivo de configuración.

  1. Usa el "File Manager" de DirectAdmin o tu cliente FTP para navegar a la carpeta config dentro de public_html.
  2. Busca el archivo parameters.php.
  3. Ábrelo con el editor de texto del File Manager (clic derecho -> Edit).
  4. Verás un código PHP con varias líneas. Debes modificar estas líneas clave:
'database_host' => 'localhost',
'database_name' => 'TU_NUEVA_BASE_DE_DATOS',
'database_user' => 'TU_NUEVO_USUARIO',
'database_password' => 'TU_NUEVA_CONTRASEÑA',

Cámbialas por los datos que creaste en el Paso 1. Guárdate el archivo.

[WARNING] Ten mucho cuidado al editar este archivo. No borres comillas, comas o puntos y comas. Un solo error hará que tu tienda no pueda conectarse a la base de datos.

Paso 5: Ajustes Finales y Verificación

Ya casi estamos. Ahora toca afinar algunos detalles para que todo funcione a la perfección.

Actualizar la URL de la Tienda

Si tu dominio ya apunta al nuevo servidor, esta parte suele ser automática. Pero si estás probando con una URL temporal, tendrás que actualizarla.

  1. En la base de datos que acabas de importar (en phpMyAdmin), busca la tabla ps_shop_url.
  2. Haz clic en "Examinar" o "Browse".
  3. Verás una fila con el dominio antiguo. Haz clic en "Editar".
  4. Cambia el campo domain y domain_ssl por tu nuevo dominio o la URL temporal de prueba.

Configurar el Archivo .htaccess

Este archivo es vital para las URLs amigables de PrestaShop.

  1. En el "File Manager", asegúrate de que el archivo .htaccess existe en public_html. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  2. Si existe, bórralo. No te preocupes, PrestaShop lo regenerará automáticamente.

Limpiar la Carpeta de Cache

Para evitar problemas de caché, vamos a limpiar las carpetas temporales.

  1. En el "File Manager", navega a la carpeta var/cache (en versiones nuevas) o cache (en versiones antiguas).
  2. Elimina todo el contenido de dentro de esa carpeta, pero no la carpeta en sí.

Verificar la Tienda

Ahora viene la prueba de fuego. Abre tu navegador y escribe la URL de tu tienda.

  1. Si todo ha ido bien, verás tu tienda funcionando con normalidad.
  2. Prueba a acceder al panel de administración (/admin o la URL que tengas configurada).
  3. Navega por algunas categorías, añade un producto al carrito y simula una compra para asegurarte de que todo el flujo funciona.

[TIP] Si ves un error de "500 Internal Server Error", suele estar relacionado con los permisos de archivos o el .htaccess. Vuelve a intentar borrar el .htaccess y los archivos de caché. También puedes verificar que los permisos de las carpetas sean 755 y los de los archivos 644.

Paso 6: Migrar los Correos Electrónicos (Opcional)

Si usabas el correo de tu antiguo hosting, puedes migrarlo.

  1. En tu antiguo panel, exporta las cuentas de correo y sus buzones. Normalmente se hace con un archivo .tar.gz.
  2. En DirectAdmin, crea las mismas cuentas de correo.
  3. Sube los archivos de los buzones a las nuevas cuentas usando el File Manager.

Este proceso es más complejo y suele ser opcional si no tienes correos críticos. Muchos usuarios prefieren crear cuentas nuevas y configurar sus clientes de correo desde cero.

Preguntas Frecuentes (FAQ) sobre la Migración

Aquí respondemos a las dudas más comunes que surgen durante un proceso de prestashop nuevo servidor.

¿Cuánto tiempo tardará mi tienda en estar inactiva?

Con una buena preparación, el tiempo de inactividad se reduce al mínimo. Si subes los archivos e importas la base de datos mientras tu web antigua sigue activa, el único corte será el tiempo que tardes en cambiar la configuración de los DNS (lo que se conoce como propagación). Esto puede ser de unas pocas horas a 24-48 horas.

¿Qué pasa con mis productos, clientes y pedidos?

No te preocupes, están en la base de datos. Mientras hayas hecho una copia de seguridad correcta y la hayas importado al nuevo servidor, tendrás todos tus datos intactos.

¿Es necesario que mi nuevo servidor tenga la misma versión de PHP o MySQL?

No es necesario, pero sí recomendable que sean iguales o superiores. PrestaShop es sensible a las versiones de PHP. Si tu tienda es antigua, puede que no sea compatible con las versiones más nuevas. Consulta con tu proveedor de hosting sobre la versión de PHP más adecuada para tu versión de PrestaShop.

¿Puedo migrar yo mismo o debo contratar a un profesional?

Si has llegado hasta aquí, has visto que el proceso es metódico y manejable. Muchos usuarios lo hacen por su cuenta. Sin embargo, si no te sientes cómodo con archivos y bases de datos, siempre es más seguro contratar el servicio de migración de tu nuevo proveedor de hosting. Ellos se encargan de todo por ti.

[INFO] Recuerda que, si tu nuevo hosting usa un panel como Syspanel (el antiguo HestiaCP), el proceso es muy similar. Solo cambia el nombre del panel y el puerto de acceso, que en el caso de Syspanel es el 2106. El resto de los pasos (archivos, base de datos, configuración) son prácticamente idénticos.

Conclusión: Tu Tienda en su Nuevo Hogar

Migrar una tienda PrestaShop a un nuevo servidor DirectAdmin es un proceso que, con la guía adecuada, está al alcance de cualquiera. Hemos recorrido el camino completo: desde la preparación y el backup, pasando por la subida de archivos y la importación de la base de datos, hasta los ajustes finales y la verificación.

Has aprendido a migrar prestashop directadmin sin perder datos, a cambiar hosting prestashop con confianza y a migrar tienda directadmin de forma autónoma. Ahora tu tienda tiene un nuevo hogar, probablemente más rápido y estable, listo para seguir creciendo.

Tómate tu tiempo, sigue cada paso con calma y no dudes en consultar la documentación de tu proveedor de hosting si tienes alguna duda específica. ¡Bienvenido a tu nuevo servidor!

¿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