Crear backup de PrestaShop en cPanel: guÃa segura
¿Por qué es tan importante hacer un backup de PrestaShop?
Piensa en tu tienda online como en una oficina fÃsica llena de archivos, productos y el registro de tus clientes. Si un dÃa entras y todo ha desaparecido, el desastre serÃa total. Con tu PrestaShop pasa exactamente lo mismo: los archivos (el código de la tienda, las imágenes, los módulos) y la base de datos (pedidos, clientes, precios, configuraciones) son el corazón de tu negocio.
Un fallo del servidor, un error humano al actualizar un módulo, un ataque de malware o incluso un plugin incompatible pueden dejar tu tienda inservible en cuestión de minutos. Realizar un backup periódico es tu red de seguridad y la única forma de garantizar que, pase lo que pase, puedas volver a tener tu tienda funcionando exactamente como antes.
En esta guÃa, vamos a explicarte paso a paso, sin tecnicismos complicados, cómo crear un backup PrestaShop cPanel de forma segura y, lo que es igual de importante, cómo restaurar PrestaShop cPanel cuando lo necesites. Al final, también te daremos consejos clave para proteger tienda PrestaShop y evitar sustos innecesarios.
Antes de empezar: ¿Qué necesitas para hacer el backup?
Para realizar este proceso, necesitas tener acceso a dos paneles de control diferentes:
- cPanel de tu hosting: Es el panel principal donde gestionas los archivos y las bases de datos de tu web. Normalmente accedes a través de
tudominio.com/cpanel. - Panel de administración de PrestaShop: Es donde gestionas tu tienda (productos, pedidos, etc.). Normalmente accedes a través de
tudominio.com/admin.
Es importante que tengas a mano las credenciales de acceso a la base de datos de tu PrestaShop. Puedes encontrarlas en el archivo parameters.php que se encuentra en la carpeta config de tu instalación. No te preocupes, no necesitas editarlo, solo saber qué nombre de usuario y contraseña tiene tu base de datos.
[WARNING]
Antes de empezar, asegúrate de tener espacio suficiente en tu ordenador o en el servicio de almacenamiento que vayas a usar (Google Drive, Dropbox, etc.). Un backup de PrestaShop puede ocupar desde unos pocos megabytes hasta varios gigabytes, dependiendo del tamaño de tu catálogo de imágenes y de la base de datos.
Paso 1: Crear una copia de seguridad de la base de datos
La base de datos es el "cerebro" de tu tienda. Contiene toda la información crÃtica de tu negocio. Vamos a crear una copia de seguridad de la base de datos de PrestaShop desde cPanel.
### Acceder a phpMyAdmin
- Inicia sesión en tu cPanel.
- Busca la sección "Bases de Datos" y haz clic en el icono "phpMyAdmin".
### Exportar la base de datos
- En el panel izquierdo de phpMyAdmin, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que utiliza tu PrestaShop (si no estás seguro de cuál es, revisa el archivo
parameters.phpque mencionamos antes). - Una vez dentro de la base de datos, ve a la pestaña "Exportar" en el menú superior.
- En el método de exportación, elige "Rápido" y en formato asegúrate de que esté seleccionado "SQL".
- Haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
- Se descargará un archivo con extensión
.sqlen tu ordenador. Este es tu backup de la base de datos.
[TIP]
Guarda este archivo en una carpeta segura. Te recomendamos que le pongas un nombre descriptivo, por ejemplo:backup_bd_tutienda_2024-01-15.sql. Asà sabrás exactamente de qué fecha es cada copia.
Paso 2: Crear una copia de seguridad de los archivos de tu tienda
Ahora vamos a copiar todos los archivos de tu PrestaShop (el código, las imágenes, los módulos, etc.). Esto es igual de importante que la base de datos.
### Comprimir los archivos en el administrador de archivos
- Vuelve a tu cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una nueva ventana. Navega hasta la carpeta
public_html(o la carpeta donde esté instalada tu tienda, que suele ser esta). - Selecciona todos los archivos dentro de
public_html. Puedes hacer clic en la casilla "Seleccionar todo" en la barra superior, o usarCtrl + A(Cmd + A en Mac). - Con los archivos seleccionados, haz clic derecho y elige la opción "Comprimir".
- En el menú que aparece, selecciona el tipo de archivo "Zip Archive" y haz clic en "Comprimir Archivo(s)".
- cPanel comenzará a comprimir todos los archivos. Verás una barra de progreso. Cuando termine, aparecerá un archivo con un nombre parecido a
archivo.zipen la misma carpeta.
### Descargar el archivo comprimido
- Una vez que el archivo
.zipse haya creado, haz clic derecho sobre él y selecciona "Descargar". - El archivo se descargará a tu ordenador. Este es tu backup de los archivos de la tienda.
[WARNING]
No descargues el archivo.zipa la misma carpeta de tu sitio web. Hazlo siempre a tu ordenador o a un servicio de almacenamiento externo. Si lo dejas en el servidor, ocupará espacio y podrÃa ser un punto de entrada para hackers.
Paso 3: Restaurar PrestaShop cPanel (Cuándo y cómo hacerlo)
Llegó el momento de hablar de la restauración. Saber cómo restaurar PrestaShop cPanel es tan crucial como saber hacer el backup. Puede que necesites hacerlo tras un error grave, una actualización fallida o un ataque.
### Restaurar la base de datos
- Accede a phpMyAdmin desde tu cPanel.
- Selecciona la base de datos de tu PrestaShop.
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque guardaste anteriormente. - Mantén todas las opciones por defecto y haz clic en "Continuar" o "Importar".
- phpMyAdmin importará los datos. Al final, verás un mensaje de éxito.
### Restaurar los archivos
- Accede al Administrador de Archivos de cPanel.
- Navega hasta la carpeta
public_html. - Sube el archivo
.zipque descargaste antes. Puedes usar el botón "Cargar" en la barra superior. Asegúrate de subirlo a la carpetapublic_html. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer". - En el campo de "Ruta de extracción", asegúrate de que esté vacÃo (esto extraerá los archivos directamente en
public_html). Luego, haz clic en "Extraer Archivo(s)". - cPanel extraerá todos los archivos, sobrescribiendo los existentes.
[INFO]
Si al extraer te pregunta si quieres sobrescribir los archivos, haz clic en "Sobrescribir archivos existentes". Es necesario para que la restauración sea completa.
Paso 4: Proteger tu tienda PrestaShop (Medidas extra)
Hacer backups es el primer paso, pero para proteger tienda PrestaShop de forma efectiva, te recomendamos seguir estos consejos adicionales:
- Mantén todo actualizado: PrestaShop, los módulos y los temas deben estar siempre en su última versión. Las actualizaciones incluyen parches de seguridad importantes.
- Usa contraseñas seguras: Tanto para el panel de administración de PrestaShop como para el cPanel y la base de datos. Evita contraseñas obvias y cámbialas periódicamente.
- Limita los intentos de inicio de sesión: Instala un módulo que limite los intentos de acceso al panel de administración para evitar ataques de fuerza bruta.
- Activa la autenticación en dos pasos (2FA): Añade una capa extra de seguridad a tu panel de administración.
- Protege la carpeta
/admin: Puedes cambiar el nombre de la carpetaadminde tu instalación de PrestaShop o protegerla con una contraseña adicional a nivel de servidor (por ejemplo, con "Proteger con contraseña" en cPanel). - Realiza backups con regularidad: No esperes a tener un problema. Establece una frecuencia (semanal, quincenal o mensual) y cÃñete a ella. Puedes automatizarlo con herramientas de tu hosting o módulos de PrestaShop.
[TIP]
Algunos proveedores de hosting ofrecen copias de seguridad automáticas diarias o semanales. ActÃvalas si está disponible, pero no las uses como tu único método de respaldo. Tener tu propia copia local te da control total.
Preguntas Frecuentes (FAQ)
### ¿Con qué frecuencia debo hacer un backup de mi PrestaShop?
Depende del volumen de actividad de tu tienda. Si haces pocas ventas al dÃa, un backup semanal puede ser suficiente. Si tienes una tienda muy activa, te recomendamos hacer un backup diario o cada dos dÃas, especialmente de la base de datos.
### ¿Puedo hacer un backup solo de la base de datos?
SÃ, es posible y es una buena práctica si solo has modificado productos, precios o pedidos. Sin embargo, para una restauración completa del sistema, necesitarás tanto los archivos como la base de datos.
### ¿Qué hago si mi backup es demasiado grande?
Si tu backup ocupa varios gigabytes, puede ser complicado subirlo y descargarlo. En ese caso, puedes intentar comprimir los archivos en partes más pequeñas (por ejemplo, en varios archivos .zip) o contactar con tu proveedor de hosting para ver si ofrecen una solución de backup externa.
### ¿Es seguro guardar el backup en mi ordenador?
Es más seguro que no tener ningún backup, pero no es infalible. Si tu disco duro falla, perderás la copia de seguridad. Te recomendamos guardar los backups en al menos dos lugares: uno local (como tu ordenador) y otro en la nube (Google Drive, Dropbox, etc.).
### ¿Restaurar un backup eliminará los cambios que hice después del backup?
SÃ, asà es. Al restaurar un backup, la base de datos y los archivos volverán al estado exacto en el que se encontraban cuando se hizo la copia. Todos los cambios posteriores se perderán. Por eso es crucial hacer backups justo antes de realizar cambios importantes, como actualizaciones de módulos o cambios de diseño.
Conclusión
Crear un backup PrestaShop cPanel no tiene por qué ser una tarea complicada. Con esta guÃa, ya tienes el conocimiento necesario para hacerlo de forma segura y, lo que es más importante, para saber cómo restaurar PrestaShop cPanel en caso de emergencia. Recuerda que la constancia es la clave: establece un calendario de copias de seguridad y sigue los consejos para proteger tienda PrestaShop. Tu tranquilidad y la continuidad de tu negocio online dependen de ello.
