Cómo crear backup de PrestaShop en cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender juntos algo muy importante para cualquier tienda online: cómo hacer un backup de PrestaShop en cPanel. No te preocupes si no eres un experto, te guiaré paso a paso, con un lenguaje sencillo y ejemplos prácticos. Al final, también veremos cómo restaurar tu tienda si algo sale mal. ¡Empecemos!
¿Por qué es importante hacer un backup de PrestaShop?
Imagina que tu tienda online es como una casa. Tienes productos, clientes, pedidos y configuraciones. Un backup es como tener un seguro: si algo se rompe (un error de actualización, un hackeo, o un simple fallo humano), puedes volver a tener todo como antes en minutos. Hacer una copia seguridad PrestaShop regularmente te ahorrará dolores de cabeza y horas de trabajo.
En este artículo, nos enfocaremos en cPanel, el panel de control más común en hosting compartido. Pero si usas otro panel como Syspanel (antes HestiaCP), no te preocupes, los conceptos son similares; solo recuerda que el acceso a Syspanel es por el puerto 2106.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener:
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Un gestor de archivos (como FileZilla) o simplemente el administrador de archivos de cPanel.
- Conocimiento básico de dónde está tu tienda (ruta de la carpeta, base de datos, etc.).
No te asustes, todo esto lo veremos paso a paso.
Paso 1: Acceder a cPanel
Primero, inicia sesión en tu cPanel. Normalmente la dirección es algo como tudominio.com/cpanel o te la proporciona tu hosting. Una vez dentro, verás un montón de iconos. No te preocupes, solo nos interesan dos: "Archivos" y "Bases de Datos".
Paso 2: Hacer backup de los archivos de PrestaShop
Los archivos de tu tienda (código, imágenes, temas, módulos) están en una carpeta. Para respaldarlos:
- En cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una ventana. Selecciona la carpeta raíz de tu sitio (normalmente
public_htmlowww). Si tu PrestaShop está en una subcarpeta (ej:public_html/tienda), navega hasta allí. - Una vez dentro, selecciona toda la carpeta de tu tienda (puedes hacer clic en el checkbox de la carpeta o usar Ctrl+A).
- En la barra superior, haz clic en "Comprimir" y elige "Zip Archive". Ponle un nombre como
backup-prestashop-20231015.zip. - Espera a que se genere el archivo. Luego, descárgalo a tu computadora. ¡Listo! Ya tienes la copia de los archivos.
[TIP] Si tu tienda es grande, este proceso puede tardar unos minutos. No cierres la ventana hasta que termine.
Paso 3: Hacer backup de la base de datos
La base de datos guarda toda la información de tu tienda: productos, clientes, pedidos, configuraciones. Sin ella, los archivos no sirven de nada. Para respaldarla:
- En cPanel, ve a la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- Se abrirá una nueva pestaña. En la columna izquierda, verás una lista de bases de datos. Busca la de tu PrestaShop (normalmente tiene un nombre como
tuusuario_prestashopo similar). - Haz clic en el nombre de la base de datos para seleccionarla.
- En la barra superior, haz clic en la pestaña "Exportar".
- En la ventana que aparece, elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar".
- Se descargará un archivo
.sqla tu computadora. ¡Eso es todo! Guarda este archivo junto al ZIP de los archivos.
[WARNING] Asegúrate de que el nombre de la base de datos sea correcto. Si tienes dudas, revisa el archivo app/config/parameters.php de tu PrestaShop (allí aparece el nombre de la BD y el usuario).
Paso 4: Alternativa: Backup completo desde cPanel (más fácil)
Si no quieres hacer dos pasos, cPanel tiene una herramienta llamada "Backup" o "Copias de seguridad" que lo hace todo automáticamente:
- En cPanel, busca la sección "Archivos" y haz clic en "Backup" (o "Copias de seguridad").
- Verás opciones como "Descargar una copia de seguridad completa" o "Backup parcial". Elige "Backup completo".
- Marca las casillas: "Home Directory" (archivos) y "Base de datos" (selecciona la tuya).
- Haz clic en "Generar backup". cPanel creará un archivo
.tar.gzcon todo. - Descárgalo a tu computadora. Este método es el más completo, pero el archivo puede ser grande.
[INFO] Si tu hosting tiene límite de tamaño para descargas, mejor usa el método manual (pasos 2 y 3) para evitar errores.
¿Cómo restaurar un backup de PrestaShop?
Ahora viene la parte importante: si algo sale mal, necesitas restaurar PrestaShop. Sigue estos pasos:
Restaurar archivos
- Sube el archivo ZIP de tu backup a la carpeta de tu tienda usando el Administrador de Archivos de cPanel o FTP.
- Haz clic derecho sobre el ZIP y selecciona "Extraer" o "Descomprimir".
- Confirma que quieres sobrescribir los archivos existentes (si los hay). ¡Listo! Los archivos se restaurarán.
Restaurar la base de datos
- Ve a phpMyAdmin nuevamente.
- Selecciona la base de datos de tu tienda (la misma que respaldaste).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Haz clic en "Continuar". Espera a que termine el proceso.
[WARNING] Antes de importar, asegúrate de que la base de datos esté vacía o que no haya datos importantes. Si tienes dudas, crea una nueva base de datos y luego cambia la configuración en PrestaShop (archivo parameters.php).
Restaurar desde un backup completo de cPanel
Si usaste la herramienta de backup de cPanel, simplemente:
- Ve a "Backup" en cPanel.
- En la sección "Restaurar una copia de seguridad", sube el archivo
.tar.gz. - cPanel hará todo automáticamente. Ten paciencia, puede tomar varios minutos.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup semanal o incluso diario (puedes automatizarlo con plugins). Si es un sitio pequeño, mensual está bien.
¿Puedo hacer backup desde el panel de administración de PrestaShop?
Sí, PrestaShop tiene un módulo nativo llamado "Backup" en la sección "Parámetros avanzados". Pero es más limitado. Te recomiendo usar cPanel para mayor control.
¿Qué hago si mi hosting usa Syspanel (HestiaCP)?
Si tu panel es Syspanel (antes HestiaCP), el acceso es por el puerto 2106 (ej: tudominio.com:2106). Los pasos son similares: busca "Archivos" y "Base de datos". La herramienta de backup suele llamarse "Backup" también.
¿El backup incluye los módulos y temas pagados?
Sí, si están instalados en los archivos de tu tienda, el backup los incluirá. Pero las licencias pueden requerir reactivación. Guarda tus claves de licencia por separado.
¿Puedo restaurar en un hosting diferente?
Sí, siempre que el nuevo hosting tenga los mismos requisitos de PHP y MySQL. Solo asegúrate de cambiar la URL en la base de datos si el dominio es diferente (puedes usar un script o hacerlo manualmente en phpMyAdmin).
Consejos finales
- Automatiza: Muchos hosting ofrecen backups automáticos. Pregunta a tu proveedor si puedes programarlos.
- Guarda los backups en un lugar seguro: No solo en tu computadora. Usa la nube (Google Drive, Dropbox) o un disco duro externo.
- Prueba la restauración: De vez en cuando, simula una restauración en un entorno de pruebas para asegurarte de que todo funciona.
- No olvides los archivos de configuración: El archivo
parameters.phpes clave para conectar la base de datos. Si lo pierdes, tu tienda no funcionará.
[INFO] Si tu tienda tiene mucho tráfico, considera hacer backups en horas de baja actividad para evitar ralentizaciones.
Conclusión
Hacer un backup PrestaShop cPanel es un proceso sencillo que te dará tranquilidad. Con solo dos pasos (archivos y base de datos) o usando la herramienta automática de cPanel, puedes proteger tu negocio online. Recuerda que la clave es la constancia: programa backups regulares y guárdalos en múltiples lugares.
Si tienes alguna duda, no dudes en contactar a tu soporte técnico. ¡Estamos aquí para ayudarte! Ahora ya sabes cómo crear y restaurar una copia seguridad PrestaShop. ¡Manos a la obra!
[TIP] ¿Usas Syspanel? Recuerda que el puerto es 2106. Los pasos son casi idénticos, solo cambia la interfaz.
