Cómo hacer una copia de seguridad de tu PrestaShop en Plesk
¿Por qué es tan importante hacer una copia de seguridad de tu PrestaShop?
Imagina que llevas meses trabajando en tu tienda online, has subido cientos de productos, has configurado pasarelas de pago y has conseguido tus primeros clientes. De repente, un error de actualización, un ataque de malware o un fallo en el servidor provoca que tu tienda deje de funcionar o, peor aún, que pierdas todos tus datos. Sin una copia de seguridad, todo ese trabajo se esfumaría en cuestión de segundos.
Hacer una copia seguridad PrestaShop no es un lujo, es una necesidad absoluta para cualquier negocio online. Tu tienda no es solo un conjunto de archivos; es la combinación de una base de datos (donde están tus pedidos, clientes y productos) y un sistema de archivos (donde están las imágenes, los módulos y los temas). Perder cualquiera de las dos partes puede ser catastrófico.
En este artículo, te voy a guiar paso a paso para que puedas realizar un backup PrestaShop completo utilizando Plesk, uno de los paneles de control de hosting más populares y robustos del mercado. No necesitas ser un experto en informática; solo sigue estas instrucciones y tendrás tu tienda protegida en pocos minutos.
La buena noticia es que Plesk ofrece herramientas integradas que hacen que respaldar PrestaShop sea un proceso bastante sencillo. Sin embargo, es fundamental saber qué copiar y cómo hacerlo correctamente para que, en caso de desastre, la restauración sea exitosa.
Entendiendo qué necesitas respaldar en PrestaShop
Antes de lanzarnos a hacer clic en botones, es crucial entender la anatomía de una tienda PrestaShop. Esto te ayudará a saber exactamente qué estás protegiendo.
Los archivos del sistema (el "código" de tu tienda)
Esta parte incluye todo el código fuente de PrestaShop: los temas, los módulos, las imágenes de los productos, los logs y los archivos de configuración. Estos archivos residen en el directorio raíz de tu dominio, generalmente en una carpeta llamada httpdocs o public_html.
Sin estos archivos, tu tienda no podría mostrarse en el navegador. Son el esqueleto de tu negocio online.
La base de datos (el "cerebro" de tu tienda)
Aquí es donde vive la información más valiosa: tus clientes, sus direcciones, el historial de pedidos, los precios, las combinaciones de productos y todas las configuraciones de tu tienda. PrestaShop utiliza MySQL para gestionar esta información.
La base de datos es dinámica y cambia constantemente con cada venta o registro de usuario. Por lo tanto, es la parte que necesitas respaldar con mayor frecuencia.
Una copia seguridad PrestaShop completa debe incluir siempre ambos elementos: los archivos y la base de datos. Si solo respaldas una parte, la restauración será incompleta y probablemente tu tienda no funcionará correctamente.
Preparando tu entorno en Plesk
El primer paso es acceder a tu panel de control de Plesk. Normalmente, lo haces a través de una URL que te proporcionó tu proveedor de hosting, algo así como https://tu-dominio.com:8443 o https://plesk.tu-dominio.com. Una vez dentro, verás el panel principal con todas las herramientas.
Asegúrate de tener un plan de hosting que incluya Plesk. Si tu proveedor usa otro panel como Syspanel (en lugar de cPanel), la lógica es similar, pero las rutas y nombres de los botones pueden variar. En el caso de Syspanel, recuerda que el puerto de acceso es el 2106. Sin embargo, este artículo se centrará exclusivamente en Plesk, que es el estándar en muchos alojamientos de calidad.
[INFO] Antes de empezar, cierra sesión en el panel de administración de tu PrestaShop. Esto evita que se escriban datos en la base de datos mientras se realiza la copia, asegurando una instantánea más consistente.
Método 1: La forma más fácil y rápida con el Administrador de Copias de Seguridad de Plesk
Plesk tiene una herramienta nativa llamada "Administrador de copias de seguridad". Esta es la forma más recomendada para hacer un backup PrestaShop, ya que es automática, segura y no requiere conocimientos técnicos profundos.
Paso 1: Accede al Administrador de Copias de Seguridad
En el panel principal de Plesk, busca la sección "Archivos" o directamente el icono que dice "Administrador de copias de seguridad". Haz clic en él.
Paso 2: Crear una nueva copia de seguridad
Dentro del administrador, verás un botón que dice "Crear una copia de seguridad" o un icono con un signo "+". Haz clic en él para iniciar el asistente.
Paso 3: Configura los parámetros de la copia
Aquí es donde debes prestar atención. El asistente te pedirá que elijas qué quieres incluir en la copia.
- Selecciona el tipo de copia: Elige "Copia de seguridad completa". Esto incluirá tanto los archivos como las bases de datos de todos los dominios alojados en tu suscripción. Si tienes varios sitios web y solo quieres respaldar tu tienda, elige la opción que te permite seleccionar el dominio específico de tu PrestaShop.
- Ubicación de almacenamiento: Puedes guardar la copia en el servidor (en el almacenamiento local) o descargarla a tu computadora. Te recomiendo guardarla en ambos sitios. Primero, crea la copia en el servidor y, después, descárgala a tu PC o a un servicio de almacenamiento en la nube como Google Drive o Dropbox.
- Programación (opcional): Puedes configurar una programación para que Plesk realice copias automáticas diarias o semanales. Esto es altamente recomendable para no depender de hacerlo manualmente. En la pestaña "Configuración de programación", activa la casilla "Activar programación" y elige la frecuencia.
Paso 4: Iniciar el proceso
Una vez configurado todo, haz clic en "Aceptar" o "Crear". Plesk comenzará a comprimir todos los archivos y a volcar la base de datos en un solo archivo. Dependiendo del tamaño de tu tienda, este proceso puede tardar desde unos segundos hasta varios minutos.
[TIP] Mientras se ejecuta la copia, no cierres la pestaña del navegador ni apagues tu ordenador. Espera a que el proceso termine y veas la notificación de éxito.
Paso 5: Descargar la copia a tu computadora
Una vez finalizado, verás el archivo de respaldo en la lista. Para mayor seguridad, selecciona el archivo y haz clic en el icono de descarga. Guarda este archivo en un lugar seguro y, a ser posible, fuera de tu servidor. Así, si tu hosting sufre un problema grave, tendrás una copia local para restaurar en cualquier otro servidor.
Este método te da una copia seguridad PrestaShop completa y lista para usar. Es sin duda la opción que te recomiendo si no tienes experiencia técnica.
Método 2: Respaldo manual (para los más técnicos o como complemento)
Aunque el método anterior es el más fiable, hay veces que puede fallar o que necesitas un control más granular. Puedes hacer un backup PrestaShop manualmente separando la base de datos de los archivos.
Paso 1: Respaldar la base de datos con phpMyAdmin
- En Plesk, ve a la sección "Bases de datos". Localiza la base de datos asociada a tu PrestaShop (suele tener un prefijo que coincide con tu nombre de usuario).
- Haz clic en "phpMyAdmin" en la fila de tu base de datos. Se abrirá una nueva pestaña con la herramienta de gestión.
- En el menú superior, selecciona la pestaña "Exportar".
- En el método de exportación, elige "Rápido" y asegúrate de que el formato sea "SQL". Haz clic en "Continuar".
- El navegador descargará un archivo
.sql. Este archivo contiene toda la información de tu tienda: productos, clientes, pedidos, etc. Guárdalo en un lugar seguro.
Paso 2: Respaldar los archivos del sitio
- Vuelve al panel principal de Plesk y ve a la sección "Sitios web y dominios".
- Haz clic en tu dominio y luego en "Acceso al sitio web" o "Administrador de archivos". Se abrirá una interfaz que te permite navegar por los archivos de tu hosting.
- Busca la carpeta
httpdocs(o la carpeta donde hayas instalado PrestaShop). Selecciónala y haz clic en "Comprimir" en la barra de herramientas superior. Plesk creará un archivo.zipo.tar.gzcon todo el contenido. - Una vez comprimido, selecciona el archivo
.zipresultante y haz clic en "Descargar". Ahora tienes una copia de todos los archivos de tu tienda.
[WARNING] Este método manual es más propenso a errores. Si no te sientes cómodo navegando por archivos o usando phpMyAdmin, es preferible que uses el Administrador de Copias de Seguridad de Plesk. Un error al exportar la base de datos podría resultar en una copia corrupta que no sirva para restaurar.
Restaurar tu PrestaShop desde el backup en Plesk
Saber cómo restaurar es tan importante como saber cómo respaldar. En Plesk, el proceso es igual de sencillo.
Restaurar desde el Administrador de Copias de Seguridad
- Ve al "Administrador de copias de seguridad".
- En la lista de copias, localiza la que deseas restaurar. Haz clic en el icono de "Restaurar" (normalmente es un icono con una flecha circular).
- Se te preguntará qué partes quieres restaurar. Puedes elegir "Todo" o solo "Archivos" o "Bases de datos".
- Confirma la acción y espera. Plesk se encargará de descomprimir los archivos y reemplazar la base de datos.
[INFO] Es recomendable que durante la restauración pongas tu tienda en modo mantenimiento para que los clientes no vean errores a mitad del proceso.
Restaurar desde una copia manual
Si has hecho un backup manual, el proceso es un poco más largo.
- Restaurar archivos: Sube el archivo
.zipcon los archivos de tu sitio a la carpetahttpdocsa través del Administrador de archivos. Luego, selecciónalo y haz clic en "Extraer". Acepta reemplazar los archivos existentes. - Restaurar base de datos: Ve a la sección "Bases de datos" en Plesk y entra en phpMyAdmin. Selecciona la pestaña "Importar". Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste. Haz clic en "Continuar" y espera a que se complete la importación.
Preguntas frecuentes (FAQ) sobre copias de seguridad en PrestaShop
¿Con qué frecuencia debo hacer una copia de seguridad de mi PrestaShop?
La frecuencia ideal depende del volumen de pedidos de tu tienda. Si vendes a diario, lo mejor es hacer una copia diaria. Si tu tienda es más estática, una copia semanal puede ser suficiente. Configurar la programación automática en Plesk es la solución perfecta para esto.
¿Puedo hacer una copia de seguridad solo de la base de datos?
Sí, puedes hacerlo desde el Administrador de Copias de Seguridad seleccionando solo la opción de bases de datos en la configuración. Sin embargo, es una práctica arriesgada, ya que si un archivo de tu tema o módulo se corrompe, no podrás restaurarlo con solo la base de datos.
¿Dónde es el mejor lugar para guardar mis copias de seguridad?
La regla de oro es la "regla 3-2-1": tienes 3 copias de tus datos, en 2 medios de almacenamiento diferentes, y 1 copia fuera del sitio. Es decir, no guardes solo la copia en tu servidor. Descárgala a tu ordenador y súbela a un servicio de almacenamiento en la nube.
¿Qué hago si mi copia de seguridad falla?
Lo primero es no entrar en pánico. Revisa si tienes espacio suficiente en el servidor. A veces, las copias fallan por falta de almacenamiento. También puedes intentar hacer una copia manual (Método 2) para asegurarte de que al menos tienes una parte de los datos.
Espero que esta guía detallada te haya sido de gran ayuda. Recuerda que la constancia es la clave. No esperes a tener un problema para empezar a hacer copias de seguridad. Protege tu negocio hoy mismo con un buen backup PrestaShop en Plesk. Tu yo del futuro te lo agradecerá.
