Cómo hacer una copia de seguridad (backup) de PrestaShop en cPanel
¿Por qué es tan importante hacer un backup PrestaShop?
Tener una tienda online es como tener una tienda fÃsica: necesitas protegerla ante cualquier imprevisto. Un backup PrestaShop es tu red de seguridad. Imagina que pierdes todos tus productos, pedidos y clientes por un error de actualización, un ataque de malware o un fallo del servidor. SerÃa un desastre, ¿verdad?
Realizar una copia seguridad PrestaShop de forma regular te permite restaurar tu tienda a un estado anterior funcional en cuestión de minutos. No se trata solo de los archivos, sino también de la base de datos, que es donde se almacena toda la información crÃtica de tu negocio: precios, stock, clientes, pedidos, etc.
En esta guÃa, te voy a explicar paso a paso cómo hacer una copia de seguridad completa de tu PrestaShop utilizando el panel de control de tu hosting, cPanel. Es un proceso más sencillo de lo que parece, y no necesitas ser un experto en informática para llevarlo a cabo.
¿Qué necesito antes de empezar?
Antes de lanzarnos a crear el backup PrestaShop, es importante que tengas a mano los siguientes datos:
- Acceso a cPanel: Las credenciales (usuario y contraseña) que te proporcionó tu proveedor de hosting. Normalmente se accede a través de una URL como
tudominio.com/cpanelocpanel.tudominio.com. - Acceso FTP o al Administrador de Archivos: Aunque lo haremos desde cPanel, es útil saber cómo usar el Administrador de Archivos, que es una herramienta integrada en cPanel.
- Acceso a phpMyAdmin: Esta es la herramienta que usaremos para exportar la base de datos de PrestaShop. También está integrada en cPanel.
- Un lugar seguro donde guardar la copia: Te recomiendo que descargues el backup a tu ordenador. También puedes guardarlo en la nube (Google Drive, Dropbox, etc.) o en un disco duro externo. Nunca lo guardes en el mismo servidor donde está tu tienda, ya que si el servidor falla, perderÃas el backup.
[WARNING]: Asegúrate de tener suficiente espacio en tu disco duro local. Un backup de una tienda con muchas imágenes puede ocupar varios gigabytes.
El proceso completo: Tu guÃa paso a paso para el backup PrestaShop
Vamos a dividir el proceso en dos partes principales: el backup de archivos y el backup de la base de datos. Ambos son esenciales para tener una copia de seguridad completa y funcional.
Parte 1: Crear un backup de los archivos de PrestaShop
Los archivos de tu tienda incluyen el código fuente, las imágenes, los módulos, los temas y cualquier otro archivo que hayas subido. Para respaldar PrestaShop en su totalidad, debemos copiar la carpeta principal de la instalación.
Paso 1: Accede a cPanel
Abre tu navegador web y entra en la URL de acceso a cPanel. Introduce tu usuario y contraseña para acceder al panel.
Paso 2: Busca la sección "Archivos"
Una vez dentro de cPanel, busca la sección llamada "Archivos" o "Files". Dentro de ella, encontrarás la herramienta "Administrador de Archivos" (File Manager). Haz clic en ella.
Paso 3: Navega hasta la carpeta de tu tienda
Se abrirá una nueva ventana o pestaña con el Administrador de Archivos. Normalmente, verás una lista de carpetas en el directorio raÃz, como public_html, www o htdocs. Esta es la carpeta donde se aloja tu sitio web.
- Si tu tienda está instalada directamente en la raÃz, busca los archivos de PrestaShop (como
index.php, la carpetaconfig,img, etc.) dentro depublic_html. - Si tu tienda está en una subcarpeta (por ejemplo,
public_html/tienda), navega hasta esa carpeta.
[TIP]: Para saber exactamente en qué carpeta está tu PrestaShop, revisa la configuración de tu tienda o contacta con tu proveedor de hosting.
Paso 4: Selecciona todos los archivos y carpetas
Una vez que estés dentro de la carpeta raÃz de tu PrestaShop, debes seleccionar todos los archivos y carpetas que contiene. Puedes hacerlo de dos maneras:
- Usando el ratón: Haz clic en un archivo, mantén pulsada la tecla
Ctrl(oCmden Mac) y haz clic en cada archivo y carpeta para seleccionarlos uno a uno. - Usando el botón "Seleccionar todo": En la barra superior del Administrador de Archivos, busca un icono o botón que diga "Seleccionar todo". Esto seleccionará todos los elementos de la carpeta actual de una sola vez.
Paso 5: Comprime los archivos en un ZIP
Con todos los archivos seleccionados, busca el botón "Comprimir" o "Compress" en la barra superior. Aparecerá un menú donde te preguntará el tipo de archivo a crear. Elige "Zip Archive" (o .zip) y haz clic en "Comprimir Archivos".
cPanel comenzará a comprimir todos los archivos en un solo archivo .zip. El tiempo que tarde dependerá del tamaño de tu tienda.
Paso 6: Descarga el archivo ZIP
Cuando la compresión haya terminado, verás un mensaje de éxito y el archivo .zip aparecerá en la misma carpeta. Ahora, haz clic derecho sobre el archivo y selecciona "Descargar" para guardarlo en tu ordenador.
[INFO]: Si tu tienda es muy grande, la descarga puede tardar un poco. Asegúrate de tener una conexión estable.
Paso 7: Elimina el archivo ZIP del servidor (Opcional pero recomendado)
Una vez que hayas descargado el archivo ZIP a tu ordenador, es una buena práctica eliminarlo del servidor. Esto libera espacio y evita que alguien pueda acceder a una copia de tu tienda si el servidor se ve comprometido. Selecciona el archivo .zip en el Administrador de Archivos y haz clic en "Eliminar".
¡Felicidades! Ya has completado la primera parte del backup PrestaShop: el respaldo de archivos.
Parte 2: Crear un backup de la base de datos de PrestaShop
La base de datos contiene toda la información dinámica de tu tienda. Sin ella, los archivos que acabas de respaldar no sirven de nada. Para respaldar PrestaShop, este paso es igual de importante que el anterior.
Paso 1: Vuelve al cPanel y busca "Bases de Datos"
Regresa al panel principal de cPanel. Busca la sección "Bases de Datos" (Databases). Dentro de ella, encontrarás la herramienta "phpMyAdmin". Haz clic para abrirla.
Paso 2: Selecciona la base de datos de tu tienda
Se abrirá phpMyAdmin en una nueva pestaña. En el panel lateral izquierdo, verás una lista de todas las bases de datos de tu hosting. Debes identificar cuál es la de tu PrestaShop.
- Normalmente, el nombre de la base de datos comienza con el prefijo de tu cuenta de hosting (ej.
usuario_prestashop). - Si no estás seguro de cuál es, puedes buscarla en el archivo
config/settings.inc.phpdentro de la carpeta de tu tienda. Abre este archivo con un editor de texto y busca la lÃnea que dicedefine('_DB_NAME_', 'nombre_de_tu_base_de_datos');.
Haz clic en el nombre de tu base de datos en el panel izquierdo.
Paso 3: Exporta la base de datos
Una vez dentro de tu base de datos, verás una serie de pestañas en la parte superior de la ventana. Haz clic en la pestaña "Exportar" (Export).
Paso 4: Elige el método de exportación
En la siguiente pantalla, verás dos métodos de exportación:
- Rápido: Exporta la base de datos con la configuración por defecto. Es la opción más sencilla y recomendada para la mayorÃa de los casos.
- Personalizado: Te permite cambiar opciones avanzadas como el formato del archivo, la compresión, etc.
Te recomiendo que uses el método "Rápido" para simplificar el proceso.
Paso 5: Selecciona el formato y ejecuta la exportación
Asegúrate de que en el apartado "Formato" esté seleccionado "SQL". Si tienes la opción de elegir compresión, puedes seleccionar "gzip" o "zip" para que el archivo resultante sea más pequeño y ocupe menos espacio.
Finalmente, haz clic en el botón "Continuar" o "Exportar" en la parte inferior de la página.
Paso 6: Guarda el archivo descargado
phpMyAdmin generará un archivo .sql (o .sql.zip / .sql.gz si elegiste compresión) y comenzará su descarga automáticamente. Guarda este archivo en el mismo lugar seguro donde guardaste el ZIP de los archivos.
[TIP]: Es útil que guardes ambos archivos (el ZIP de archivos y el SQL de la base de datos) en una misma carpeta con la fecha del backup, por ejemplo: backup-prestashop-2024-05-20.
¡Enhorabuena! Ya has completado la copia seguridad PrestaShop completa. Ahora tienes tanto los archivos como la base de datos de tu tienda guardados de forma segura.
Preguntas frecuentes (FAQ) sobre el backup PrestaShop
¿Con qué frecuencia debo hacer un backup PrestaShop?
Depende de la actividad de tu tienda. Si haces cambios a diario (añades productos, modificas precios, etc.), te recomiendo hacer un backup diario o al menos semanal. Si tu tienda es más estática, una copia mensual puede ser suficiente. Lo ideal es establecer una rutina.
¿Puedo automatizar el backup PrestaShop?
SÃ, la mayorÃa de los paneles de control como cPanel ofrecen la opción de programar copias de seguridad automáticas. Busca la sección "Copias de seguridad" o "Backup" en cPanel. Sin embargo, estas copias suelen ser de todo el sitio, no solo de PrestaShop, y a veces no son tan fáciles de descargar. También existen módulos de PrestaShop que te permiten programar backups desde el propio panel de administración.
¿Cómo restauro mi PrestaShop desde un backup?
Restaurar es el proceso inverso. Debes subir el archivo ZIP con los archivos a la carpeta de tu tienda (reemplazando los existentes) y luego importar el archivo SQL en tu base de datos a través de phpMyAdmin. Es un proceso delicado, asà que te recomiendo que busques una guÃa especÃfica sobre restauración o contactes con tu soporte de hosting si tienes dudas.
¿Qué es mejor, el backup desde cPanel o desde un módulo de PrestaShop?
Ambos métodos son válidos. El backup desde cPanel es más fiable porque no depende de que tu tienda esté funcionando correctamente. Si tu tienda tiene un error grave, un módulo de backup podrÃa no funcionar. Por eso, el método de cPanel es el más seguro para una copia de seguridad de emergencia.
¿Qué pasa si mi hosting usa un panel diferente a cPanel?
Si tu hosting no usa cPanel, es probable que use otro panel como Plesk o Syspanel (anteriormente conocido como HestiaCP). El proceso puede variar ligeramente.
- Si usas Plesk, busca la sección "Administrador de Archivos" y "Bases de Datos" en el panel. El proceso es muy similar al de cPanel.
- Si usas Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). Dentro de Syspanel, encontrarás opciones similares para gestionar archivos y bases de datos.
[INFO]: En Syspanel, también puedes encontrar la opción de "Backup" que te permite crear una copia completa de tu sitio y base de datos de forma integrada.
Consejos finales para tu estrategia de respaldo
- Prueba tus backups: No esperes a tener un problema para comprobar si tu backup funciona. De vez en cuando, intenta restaurar una copia en un entorno de pruebas o en un subdominio para asegurarte de que el proceso es correcto.
- Mantén varias copias: Guarda al menos las últimas 3 o 4 copias de seguridad. Si la más reciente está dañada, podrás usar una anterior.
- Almacenamiento externo: Guarda siempre una copia de tus backups fuera del servidor. Puedes usar servicios de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3, o un disco duro externo.
Hacer un backup PrestaShop es una tarea fundamental para cualquier propietario de una tienda online. Siguiendo estos pasos sencillos, podrás proteger tu negocio y tener la tranquilidad de saber que, pase lo que pase, podrás recuperar tu tienda. No lo dejes para mañana, ¡haz tu primera copia de seguridad hoy mismo!
