Crear copia de seguridad de PrestaShop desde cPanel
¿Por qué es imprescindible hacer un backup PrestaShop cPanel?
Si tienes una tienda online con PrestaShop, sabrás que es tu fuente de ingresos. Pero, ¿qué pasaría si un plugin falla, un archivo se corrompe o un ataque informático borra tus productos? Perder la base de datos de clientes, pedidos y configuración sería un desastre. Por eso, dominar el backup PrestaShop cPanel no es una opción, es una necesidad.
La buena noticia es que no necesitas ser un experto en servidores. En esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo crear una copia seguridad PrestaShop completa desde tu panel de control cPanel. Además, veremos cómo restaurarla si algún día la necesitas. Al final, tendrás la tranquilidad de saber que tu negocio está a salvo.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a crear el backup, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel: Normalmente se accede a través de
tudominio.com/cpanelotudominio.com:2083. - Credenciales de FTP o del Administrador de archivos: Las necesitarás para descargar los archivos, aunque también puedes usar la opción de copia de seguridad completa de cPanel.
- Una conexión a internet estable: Los archivos de PrestaShop pueden ser pesados, especialmente si tienes muchas imágenes de productos.
- Tiempo: Dependiendo del tamaño de tu tienda, el proceso puede tardar desde unos minutos hasta un buen rato. No lo hagas con prisa.
Los dos componentes de tu tienda: Archivos y Base de Datos
Para entender bien el backup PrestaShop cPanel, es clave que sepas que tu tienda tiene dos partes principales:
- Los archivos del núcleo: Son las carpetas y archivos que ves en el directorio
public_html(ohtdocs). Incluyen el código de PrestaShop, los temas, los módulos y las imágenes subidas. - La base de datos: Es un conjunto de tablas donde se guarda toda la información dinámica: productos, precios, clientes, pedidos, contraseñas, etc.
Una copia seguridad PrestaShop completa debe incluir ambas cosas. Si solo copias los archivos, perderás todos tus productos. Si solo exportas la base de datos, no tendrás el código funcional. Vamos a hacer las dos cosas.
Método 1: El Backup Completo desde cPanel (El más fácil)
Este es el método más rápido y recomendado para principiantes. cPanel comprime todos tus archivos y te permite descargar la base de datos en un solo paso. Es la forma más segura de hacer un backup PrestaShop cPanel sin complicaciones.
Paso 1: Accede a la sección "Archivos" o "Files"
Una vez dentro de tu cPanel, busca la sección que se llama "Archivos" o "Files". Dentro de ella, encontrarás un icono que dice "Copias de seguridad" o "Backup". Haz clic en él.
Paso 2: Genera una copia de seguridad completa
En la pantalla de "Copias de seguridad", verás varias opciones. Busca la que dice "Copia de seguridad completa" o "Full Backup". Al hacer clic, se abrirá un menú desplegable.
- Destino de la copia: Elige "Home Directory" o "Directorio principal". Esto guardará el archivo comprimido en tu cuenta de hosting.
- Dirección de correo electrónico: Introduce un correo donde quieras recibir una notificación cuando el backup esté listo.
Haz clic en el botón "Generar copia de seguridad" o "Backup". El sistema empezará a trabajar. Dependiendo del tamaño, puede tardar unos minutos. Recibirás un correo cuando termine.
Paso 3: Descarga el archivo a tu ordenador
Una vez generado, ve a tu Administrador de Archivos (también en cPanel). Busca el archivo que empieza con backup- y tiene la fecha de hoy. Normalmente estará en tu directorio raíz (justo encima de public_html). Haz clic derecho sobre él y selecciona "Descargar". ¡Felicidades! Ya tienes una copia seguridad PrestaShop de todos tus archivos y base de datos en un solo archivo.
Método 2: Backup por Partes (Archivos y Base de Datos por Separado)
Este método te da más control y es útil si solo quieres restaurar una parte. Es el método profesional y te permite ser más específico.
### Subsección: Copia de seguridad de los archivos de PrestaShop
- Ve a tu Administrador de archivos en cPanel.
- Navega hasta la carpeta
public_html(o el directorio donde esté instalada tu tienda). - Selecciona todos los archivos y carpetas dentro de
public_html. Puedes usar el botón "Seleccionar todo" o Ctrl + A. - Con los archivos seleccionados, haz clic en el botón "Comprimir" en la barra superior.
- Elige el tipo de archivo comprimido (recomiendo Zip por su compatibilidad) y dale un nombre claro, por ejemplo:
prestashop_archivos_20241027.zip. - Haz clic en "Comprimir Archivos". El sistema creará el archivo .zip en el mismo directorio.
- Ahora, descarga ese archivo .zip a tu ordenador con el botón derecho y "Descargar".
### Subsección: Copia de seguridad de la base de datos
- Vuelve al panel principal de cPanel y busca la sección "Bases de datos".
- Haz clic en "phpMyAdmin". Se abrirá una nueva pestaña con una interfaz similar a Excel.
- En el panel de la izquierda, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que usa tu PrestaShop (si no la sabes, la encontrarás en el archivo
parameters.phpdentro deapp/config/). - Una vez dentro, verás una pestaña en la parte superior llamada "Exportar". Haz clic en ella.
- Deja la opción por defecto (método rápido) y haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
- Se descargará un archivo con extensión
.sql. ¡Guárdalo junto a tu backup de archivos!
¿Cómo restaurar PrestaShop desde cPanel? (Guía paso a paso)
Ahora viene la parte importante: saber restaurar PrestaShop cPanel cuando las cosas van mal. Es un proceso muy similar al de crear el backup, pero a la inversa.
Restaurar la Base de Datos (Lo primero)
Es crucial restaurar primero la base de datos, antes que los archivos.
- Ve a phpMyAdmin en cPanel.
- Selecciona tu base de datos (la misma que usas para PrestaShop).
- Haz clic en la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste antes. - Haz clic en "Continuar". Si el archivo es muy grande, puede que necesites usar la opción de importar por partes o usar la herramienta de importación de cPanel, pero para la mayoría de los casos, esta opción funciona.
Restaurar los Archivos de PrestaShop
- Ve a tu Administrador de archivos y navega a
public_html. - Si ya hay archivos en esa carpeta, lo mejor es borrarlos o moverlos a una carpeta temporal (por ejemplo,
public_html_old) para evitar conflictos. ¡Ten mucho cuidado con esto! Asegúrate de que tu backup es reciente y funcional. - Sube tu archivo
prestashop_archivos.zipapublic_html. Puedes arrastrarlo y soltarlo o usar el botón "Subir". - Una vez subido, haz clic derecho sobre el archivo .zip y selecciona "Extraer".
- El sistema descomprimirá todos los archivos en la carpeta. Si te pregunta si quieres sobrescribir, elige "Sí" o "Sobrescribir todo".
[WARNING]
Antes de restaurar, haz siempre un backup de tu estado actual. Si algo sale mal durante la restauración, podrás volver al punto de partida. Asegúrate de que tu archivo de backup no esté corrupto, probándolo en un entorno de pruebas si es posible.
Después de Restaurar: Comprobaciones Finales
Una vez restaurado todo, visita tu tienda. Deberías verla funcionando con normalidad. Si ves algún error, revisa los permisos de las carpetas (normalmente deben estar en 755 para carpetas y 644 para archivos) y el archivo parameters.php para asegurarte de que los datos de conexión a la base de datos son correctos.
Consejos Pro para tu Backup PrestaShop cPanel
- Automatiza: No esperes a que ocurra un desastre. Configura backups automáticos desde tu hosting o con módulos de PrestaShop. Muchos proveedores de hosting ofrecen backups diarios o semanales.
- Descarga a tu PC: No dejes el backup en el servidor. Si tu cuenta de hosting se ve comprometida, perderás también los backups. Descárgalos a tu ordenador o a un disco duro externo.
- Prueba tu backup: De nada sirve un backup si no puedes restaurarlo. De vez en cuando, intenta restaurar tu copia seguridad PrestaShop en un hosting de pruebas o en un subdominio para verificar que todo funciona.
- Mantén PrestaShop actualizado: Un software desactualizado es un blanco fácil para los hackers. Mantener tu núcleo, módulos y temas actualizados es la mejor prevención.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda en hacerse un backup PrestaShop cPanel?
Depende del tamaño de tu tienda. Una tienda pequeña puede tardar 2-3 minutos, mientras que una tienda grande con muchas imágenes puede tardar 15-20 minutos o más. Es un proceso que consume recursos del servidor, por lo que es recomendable hacerlo en horas de bajo tráfico.
¿Qué pasa si mi backup es demasiado grande y no puedo subirlo?
Si tienes problemas para subir un archivo .zip muy grande, puedes dividirlo en partes usando programas como 7-Zip o WinRAR. Otra opción es usar el Administrador de archivos de cPanel para subir el archivo directamente al servidor si tu conexión lo permite, o contactar con tu proveedor de hosting para que te ayude.
¿Puedo restaurar solo la base de datos sin tocar los archivos?
¡Sí! Eso es lo que hacemos en el método de restauración por partes. Si solo has modificado algo en la base de datos (por ejemplo, un cambio de precio masivo) y quieres revertirlo, puedes importar el archivo .sql sin tocar los archivos.
¿Cómo sé el nombre de mi base de datos de PrestaShop?
Puedes encontrarlo en el archivo parameters.php que se encuentra en la ruta app/config/parameters.php dentro de tu instalación de PrestaShop. Ábrelo con un editor de texto y busca la línea que dice 'database_name' => 'tu_base_de_datos'.
¿Es lo mismo un backup de cPanel que uno de un plugin de PrestaShop?
No son exactamente lo mismo. Un backup de cPanel es una copia de seguridad a nivel de servidor, que incluye todos los archivos y la base de datos. Un plugin de backup (como PrestaShop Backup o Advanced Backup) suele hacer lo mismo pero desde el panel de administración de PrestaShop, y a menudo te permite programar backups y enviarlos a servicios en la nube. Ambos son válidos, pero el de cPanel es más completo y no depende de que tu tienda esté funcionando.
¿Puedo usar el backup de cPanel para mover mi tienda a otro hosting?
Sí, exactamente. Un backup PrestaShop cPanel es perfecto para migrar tu tienda a un nuevo servidor. Solo tienes que seguir el proceso de restauración en el nuevo hosting. Eso sí, recuerda que deberás crear una base de datos nueva en el nuevo hosting y editar el archivo parameters.php con los nuevos datos de conexión.
[INFO]
Nota sobre HestiaCP: Si en algún momento tu hosting utiliza un panel de control diferente, como HestiaCP (que nosotros llamamos Syspanel y al que se accede por el puerto 2106), el proceso puede variar ligeramente. En ese caso, busca las opciones de "Backup" o "Copias de seguridad" en el menú lateral, y el proceso de descarga y restauración de archivos y bases de datos (a través de phpMyAdmin) será muy similar al que hemos visto aquí.
Conclusión: Tu tranquilidad no tiene precio
Hacer una copia seguridad PrestaShop es una tarea sencilla una vez que le coges el truco. No es algo que debas hacer solo cuando tienes miedo de que algo salga mal; debería ser un hábito regular. Con estos pasos, ahora tienes el conocimiento para proteger tu negocio, tus clientes y todo tu trabajo.
Recuerda: la prevención es siempre mejor que la cura. Un pequeño esfuerzo hoy puede ahorrarte un gran dolor de cabeza mañana. Así que, ¿a qué esperas? Ve a tu cPanel y crea tu primer backup ahora mismo. Tu yo del futuro te lo agradecerá.
