Cómo hacer una copia de seguridad en PrestaShop desde Plesk
Introducción
Tener una copia de seguridad de tu tienda online es como tener un seguro a prueba de fallos. En el mundo del hosting, los imprevistos existen: un error al actualizar un módulo, un conflicto con un tema, un ataque malintencionado o, simplemente, un error humano al borrar un archivo importante. Si gestionas tu tienda con PrestaShop y tu servidor usa Plesk, estás de suerte: este panel de control ofrece herramientas muy sencillas para hacer un backup completo de tu sitio. En este tutorial, te guiaré paso a paso para que puedas realizar una copia de seguridad de tu PrestaShop desde Plesk, asegurando que puedas restaurar tu tienda en cualquier momento sin perder ni un producto, ni un pedido, ni una configuración.
¿Por qué es importante hacer backups periódicos?
Antes de meternos en faena, entendamos por qué esta tarea es tan crucial:
- Protección ante errores humanos: Un clic equivocado puede borrar una tabla de la base de datos o un archivo de configuración.
- Actualizaciones seguras: Antes de actualizar PrestaShop, un módulo o un tema, un backup te permite retroceder si algo sale mal.
- Recuperación ante ataques: Si tu tienda es hackeada, una copia limpia es tu mejor aliada.
- Migraciones sin estrés: Si cambias de servidor o de plan de hosting, tener un backup facilita el traslado.
[INFO] Realizar backups de forma regular (semanal o incluso diaria si tu tienda tiene mucho movimiento) es una de las mejores prácticas de mantenimiento. No esperes a tener un problema.
Requisitos previos
Para seguir este tutorial, necesitas:
- Acceso a Plesk: Las credenciales de tu panel de control de hosting (usuario y contraseña). Normalmente accedes a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor. - Conocimientos básicos: Saber navegar por Plesk y tener nociones de qué es una base de datos y los archivos de tu sitio.
- Espacio en disco: Asegúrate de que tu plan de hosting tenga suficiente espacio libre para almacenar el archivo de backup. Un backup de PrestaShop puede ocupar varios cientos de megas o incluso gigas, dependiendo de los productos, imágenes y la base de datos.
Método 1: Copia de seguridad manual desde Plesk (La más completa)
Este método te permite descargar un archivo .tar o .zip con todo el contenido de tu tienda: archivos del núcleo de PrestaShop, temas, módulos, imágenes subidas y, lo más importante, la base de datos. Es la opción más fiable y la que recomiendo para backups puntuales.
Paso 1: Accede al Administrador de Copias de Seguridad
- Inicia sesión en tu panel de Plesk.
- En el panel izquierdo, busca la sección que dice "Sitios web y dominios" o "Websites & Domains".
- Haz clic en el nombre de tu dominio (por ejemplo,
tutienda.com). - Busca el icono o enlace que dice "Copias de seguridad" o "Backup Manager". Normalmente está en la parte de "Herramientas" o en el menú de la derecha.
[TIP] Si no ves la opción de "Copias de seguridad", es posible que tu plan de hosting no incluya esta funcionalidad o que el administrador del servidor la haya desactivado. Consulta con tu proveedor.
Paso 2: Inicia el proceso de backup
-
En la página de "Copias de seguridad", haz clic en el botón "Crear una copia de seguridad" o "Back up".
-
Se abrirá un formulario. Aquí tienes que elegir qué quieres incluir:
- Archivos del sitio web: Marca esta casilla. Incluye todo el directorio
httpdocsdonde está instalado tu PrestaShop (temas, módulos, imágenes, etc.). - Bases de datos: Marca esta casilla. Es OBLIGATORIO para que tu tienda funcione al restaurar. Selecciona la base de datos que usa tu PrestaShop (normalmente se llama algo como
prestashop_xxxxotutienda_db). - Configuración de Plesk: No es necesario para restaurar la tienda, pero puede ser útil si quieres guardar la configuración del dominio (redirecciones, correos, etc.). Déjalo sin marcar a menos que sepas lo que haces.
- Archivos del sitio web: Marca esta casilla. Incluye todo el directorio
-
Ubicación del backup: Elige "Descargar al ordenador local" si quieres tener el archivo en tu PC. También puedes elegir "Almacenar en el servidor" (en un directorio oculto) si prefieres no descargarlo ahora, pero ten en cuenta que ocupará espacio.
-
Haz clic en "Aceptar" o "OK".
Paso 3: Espera y descarga
El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de tu tienda y de la carga del servidor. Verás una barra de progreso. Cuando termine, Plesk te ofrecerá descargar el archivo (si elegiste la opción local). Guárdalo en un lugar seguro, preferiblemente en un disco externo o en la nube (Google Drive, Dropbox, etc.).
[WARNING] No almacenes el backup en el mismo servidor donde está tu tienda. Si el servidor falla, perderías tanto la tienda como la copia de seguridad. Descárgalo siempre a tu ordenador o a un servicio externo.
Método 2: Backup desde la herramienta de Plesk (Programado)
Si prefieres automatizar el proceso y no acordarte de hacerlo manualmente, Plesk permite programar backups periódicos.
Paso 1: Accede a la configuración de tareas programadas
- Sigue los pasos 1 y 2 del método anterior para llegar al "Administrador de Copias de Seguridad".
- Busca una pestaña o enlace que diga "Tareas programadas" o "Scheduled Tasks".
Paso 2: Crea una nueva tarea
- Haz clic en "Añadir tarea" o "Add Task".
- Nombre de la tarea: Ponle un nombre descriptivo, por ejemplo, "Backup semanal PrestaShop".
- ¿Qué incluir?: Marca "Archivos del sitio web" y "Bases de datos", igual que en el método manual.
- Frecuencia: Elige la periodicidad. Para una tienda activa, recomiendo semanal o diario si hay muchos pedidos. Puedes elegir día de la semana, hora, etc.
- Almacenamiento: Puedes elegir que se guarde en el servidor (con un límite de copias antiguas para no llenar el disco) o que se envíe a un FTP externo o a un servicio de almacenamiento en la nube (si tu Plesk lo soporta).
- Guardar: Haz clic en "Aceptar".
A partir de ese momento, Plesk hará el backup automáticamente según la programación que hayas definido.
[TIP] Si programas backups en el servidor, configura un límite de copias (por ejemplo, mantener solo las últimas 5) para no quedarte sin espacio en disco.
¿Cómo restaurar una copia de seguridad desde Plesk?
Saber hacer el backup es la mitad del trabajo; la otra mitad es saber restaurarlo. El proceso es muy similar.
- Ve a "Copias de seguridad" > "Administrador de copias de seguridad".
- Verás una lista de los backups almacenados en el servidor (si los tienes). Si el backup está en tu ordenador, primero debes subirlo a Plesk usando la opción "Subir" o "Upload".
- Una vez que el backup esté en la lista, haz clic en el icono de "Restaurar" (normalmente una flecha circular).
- Importante: Marca las casillas de lo que quieres restaurar: "Archivos del sitio web" y "Bases de datos". No marques la configuración de Plesk a menos que sea necesario.
- Plesk te preguntará si quieres sobrescribir los datos actuales. Confirma.
- Espera a que termine el proceso. Tu tienda volverá al estado exacto en el que estaba cuando se hizo el backup.
[WARNING] Restaurar un backup borrará todos los cambios realizados después de la fecha del backup. Asegúrate de que es lo que quieres. Si solo necesitas recuperar un archivo o una tabla, mejor usa herramientas más específicas.
Preguntas Frecuentes (FAQ)
¿Puedo hacer un backup solo de la base de datos?
Sí, en el paso de creación del backup, puedes desmarcar "Archivos del sitio web" y marcar solo "Bases de datos". Esto es útil si solo has hecho cambios en productos, pedidos o clientes, y no has modificado temas ni módulos.
¿El backup de Plesk incluye las imágenes de los productos?
Sí, si marcas "Archivos del sitio web", se incluirá la carpeta img (y upload en versiones modernas) donde PrestaShop guarda las imágenes de productos, categorías, etc.
¿Qué hago si mi backup es demasiado grande y no puedo descargarlo?
Puedes usar un cliente FTP (como FileZilla) para descargar directamente los archivos desde el servidor, o pedir a tu proveedor de hosting que te ayude con la transferencia. Otra opción es comprimir la carpeta httpdocs desde el administrador de archivos de Plesk.
¿Plesk tiene límite de tamaño para los backups?
Depende de la configuración de tu servidor. Normalmente, el límite lo impone el tiempo de ejecución de PHP o el espacio en disco. Si tu backup es muy grande, puede fallar. En ese caso, considera hacer backups parciales (solo base de datos un día, solo archivos al siguiente).
¿Es seguro almacenar backups en el mismo servidor?
No es recomendable. Si el servidor sufre un fallo de hardware o un ataque, podrías perder tanto tu tienda como las copias. Siempre descarga los backups a tu ordenador o a un servicio externo.
¿Qué pasa si uso Syspanel (HestiaCP)?
Si tu panel de control es Syspanel (el nombre comercial de HestiaCP), el proceso es diferente. En Syspanel, el puerto de acceso suele ser el 2106 (ejemplo: https://tudominio.com:2106). Para hacer un backup, busca la sección "Backup" o "Copias de seguridad" en el menú principal. Allí podrás generar un backup completo del sitio y la base de datos, y descargarlo. El concepto es similar, pero la interfaz es distinta.
[INFO] Si tu hosting usa Syspanel, consulta su documentación específica o contacta con su soporte, ya que las opciones de backup pueden variar ligeramente.
Conclusión
Hacer una copia de seguridad de tu PrestaShop desde Plesk es un proceso sencillo que no debería llevarte más de 5 minutos. Siguiendo este tutorial, has aprendido a crear backups manuales y a programarlos automáticamente. Recuerda que un backup no es un lujo, es una necesidad para cualquier negocio online. No esperes a tener un problema para darte cuenta de que no tenías una copia reciente. ¡Protege tu tienda hoy mismo!
Si tienes alguna duda, déjala en los comentarios o contacta con el soporte de tu hosting. ¡Buena suerte con tu tienda!
