Cómo crear un backup de PrestaShop en cPanel (guía para novatos)
¿Te suena eso de que tu tienda online es tu bebé digital? Pues claro que sí. Y como todo bebé, necesita cuidados, atención y, sobre todo, una red de seguridad por si se cae. En el mundo del eCommerce, esa red de seguridad se llama backup o copia de seguridad.
Si tienes una tienda con PrestaShop, sabes que gestionas productos, pedidos, clientes y configuraciones. Perder todo eso por un error humano, un hackeo o un fallo del servidor sería un desastre. Por eso, hoy te voy a enseñar, paso a paso y sin tecnicismos raros, cómo hacer un backup de PrestaShop en cPanel como un profesional, aunque seas totalmente novato.
Vamos a ello. No necesitas ser un experto en informática, solo seguir estas instrucciones al pie de la letra. Al final, tendrás tu copia de seguridad lista para guardarla donde quieras.
¿Qué necesitas antes de empezar?
Antes de ponernos manos a la obra, es importante que sepas qué es lo que vamos a hacer. Un backup de PrestaShop no es un solo archivo, sino que son dos cosas distintas que debes guardar:
- Los archivos de la tienda: Todo el código, las imágenes, los módulos, los temas... Es decir, la "estructura" de tu web.
- La base de datos: Aquí es donde viven tus productos, pedidos, clientes y contraseñas. Es el "cerebro" de la tienda.
Vamos a hacer ambas cosas usando la herramienta que te da tu hosting: cPanel. Si tu hosting usa otro panel (como Syspanel, que recordarás que se accede por el puerto 2106), los pasos son muy similares, pero hoy nos centramos en cPanel, que es el más común.
Paso 1: Acceder a tu cPanel
Lo primero es lo primero. Necesitas entrar en el panel de control de tu hosting.
Para ello, normalmente tienes una URL parecida a esta: tudominio.com/cpanel o tudominio.com:2083. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting; ahí te lo indican.
Introduce tu usuario y contraseña (los mismos que usas para entrar a tu área de cliente, normalmente) y ya estás dentro. Verás un montón de iconos, pero no te agobies, solo vamos a usar unos pocos.
Paso 2: Crear el backup de la base de datos de PrestaShop
La base de datos es lo más valioso. Es donde está la información crítica de tu negocio. Vamos a hacer un backup base de datos PrestaShop de forma segura.
Dentro de cPanel, busca la sección que se llama "Bases de datos" o "MySQL Databases". Dentro de esa sección, busca el icono de "phpMyAdmin". Es una herramienta que te permite gestionar las bases de datos de forma visual.
- Haz clic en phpMyAdmin.
- Se abrirá una nueva ventana o pestaña. En el menú de la izquierda, verás una lista de tus bases de datos. Haz clic en la que corresponde a tu tienda PrestaShop. Normalmente se llama algo así como
tuusuario_prestashopotuusuario_shop. - Una vez dentro de tu base de datos, verás varias pestañas en la parte superior. Haz clic en la pestaña "Exportar".
- En la siguiente pantalla, te preguntará el método de exportación. Te recomiendo elegir "Personalizado" para tener más control, pero si vas justo de tiempo, la opción "Rápido" también funciona. Para este tutorial, vamos a usar "Rápido" para simplificar.
- Asegúrate de que el formato sea SQL.
- Pulsa el botón "Continuar" o "Exportar" al final de la página.
¡Listo! Tu navegador descargará un archivo con extensión .sql. Ese archivo es tu base de datos completa. Guárdalo en un lugar seguro de tu ordenador.
Paso 3: Crear el backup de los archivos de tu tienda
Ahora vamos a por la otra mitad del pastel: los archivos. Para ello, usaremos el Administrador de Archivos de cPanel.
- Vuelve a la página principal de cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una ventana. Te pedirá que elijas la carpeta raíz. Selecciona la que corresponda a tu dominio (normalmente es
public_htmlowww). Acepta. - Verás una lista de archivos y carpetas. Aquí es donde está instalada tu tienda. No entres en ninguna carpeta, quédate en la raíz de tu dominio.
- En la barra superior, busca la opción "Seleccionar todo" o simplemente haz clic en la primera carpeta, mantén pulsada la tecla
Shifty haz clic en la última para seleccionarlas todas. - Una vez seleccionadas todas, haz clic con el botón derecho del ratón sobre la selección. Se abrirá un menú contextual. Elige la opción "Comprimir" o "Compress".
- Te preguntará el tipo de archivo. Elige "Zip Archive" (es el más universal) y haz clic en "Comprimir Archivos".
- cPanel empezará a comprimir todos tus archivos. Cuando termine, verás un archivo llamado algo así como
archivo.zipocarpeta.zipen la misma carpeta. - Ahora, haz clic con el botón derecho sobre ese archivo
.zipy selecciona "Descargar".
¡Enhorabuena! Ya tienes tu backup prestashop cpanel completo: el archivo .sql (base de datos) y el archivo .zip (archivos de la tienda).
Paso 4: ¿Dónde guardo mi backup? (Consejos de oro)
Tener el backup en tu ordenador es un buen comienzo, pero no es suficiente. Si tu disco duro se estropea, lo pierdes todo. Aquí van unos consejos:
- Regla del 3-2-1: Esta es una regla de oro en el mundo de los backups. Significa que debes tener 3 copias de tus datos, en 2 formatos diferentes (por ejemplo, el
.zipy el.sql), y 1 copia fuera de tu casa (en la nube). - Almacenamiento en la nube: Sube tu backup a Google Drive, Dropbox o Amazon S3. Son servicios gratuitos o de bajo coste que te darán tranquilidad.
- No lo guardes en el mismo hosting: Si tu hosting falla, perderás tanto tu web como tu backup. Es como guardar la llave de repuesto de tu coche dentro del coche.
Paso 5: ¿Cómo restaurar mi backup? (El rescate)
Saber hacer el backup es solo la mitad del trabajo. La otra mitad es saber restaurar PrestaShop cuando algo va mal. No te preocupes, es más fácil de lo que piensas.
Restaurar la base de datos
- Entra de nuevo en phpMyAdmin.
- Selecciona tu base de datos en el menú izquierdo.
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sqlque descargaste antes. - Pulsa "Continuar".
Espera a que termine. Si la base de datos ya tenía datos, te pedirá que la sobreescribas. Acepta. ¡Ya tienes tu base de datos restaurada!
Restaurar los archivos
- Ve al Administrador de Archivos.
- Sube tu archivo
.zipdesde tu ordenador a la carpetapublic_html. Puedes arrastrarlo o usar el botón "Subir". - Una vez subido, haz clic con el botón derecho sobre el
.zipy selecciona "Extraer" o "Extract". - Te preguntará dónde extraerlo. Asegúrate de que sea la carpeta raíz (
public_html). Acepta. - cPanel extraerá todos los archivos y los colocará en su sitio.
[WARNING]: Si al extraer los archivos te pregunta si quieres sobrescribir los existentes, dile que Sí a todo. Es necesario para que la restauración sea completa.
Preguntas frecuentes (FAQ) sobre backups de PrestaShop
Aquí te resuelvo algunas dudas comunes que suelen tener los usuarios:
¿Con qué frecuencia debo hacer un backup?
Depende de la actividad de tu tienda. Si haces ventas a diario, te recomiendo hacer un backup de la base de datos a diario y de los archivos semanalmente. Si tu tienda es nueva o tiene poco movimiento, con hacerlo una vez a la semana puede ser suficiente.
¿Puedo automatizar el proceso de backup?
¡Sí! Muchos hosts ofrecen herramientas de backup automático dentro de cPanel, o puedes usar módulos de PrestaShop que hacen copias de seguridad programadas. Esto te ahorrará un montón de tiempo y te asegurará tener siempre una copia reciente.
¿Qué pasa si no tengo cPanel, sino otro panel como Syspanel?
No pasa nada. La lógica es la misma. En Syspanel (que, como recordarás, se accede por el puerto 2106), encontrarás opciones similares en el menú, como "Archivos" y "Bases de datos". La idea de comprimir archivos y exportar la base de datos es universal.
¿El backup incluye mis imágenes de productos?
Sí, absolutamente. El backup de archivos que hicimos en el Paso 3 incluye todo: las imágenes, los temas, los módulos... Todo lo que hay en tu servidor.
¿Puedo usar el backup para mover mi tienda a otro hosting?
¡Claro que sí! Ese es otro de los grandes usos de un backup. Puedes usar estos mismos archivos para copiar PrestaShop a un nuevo servidor. Solo necesitas crear una base de datos nueva en el destino, importar tu .sql, subir los archivos y editar el archivo parameters.php con los datos de la nueva base de datos.
Conclusión: Tu tranquilidad en un archivo
Hacer un backup de PrestaShop en cPanel no tiene por qué ser una pesadilla. Como has visto, es un proceso sencillo que se reduce a dos tareas: exportar la base de datos y descargar los archivos comprimidos.
Dedica 10 minutos de tu tiempo a hacer esta tarea con regularidad. Es la mejor inversión que puedes hacer para la salud de tu negocio online. No esperes a que ocurra una desgracia para acordarte de que debías haber hecho una copia de seguridad. La prevención es siempre la mejor estrategia.
Ahora que ya sabes cómo hacerlo, te animo a que hagas tu primer backup hoy mismo. Ve a tu cPanel, sigue estos pasos y guarda esos archivos en un lugar seguro. Tu yo del futuro (y tu tienda) te lo agradecerán. ¡Manos a la obra!
