Hacer una copia de seguridad de PrestaShop en DirectAdmin
¿Por qué es importante hacer una copia de seguridad de PrestaShop?
Si tienes una tienda online con PrestaShop, tu tienda es tu negocio. Imagina que un día, por un error de actualización, un hackeo o un problema con el servidor, pierdes todos tus productos, pedidos y clientes. Sería un desastre, ¿verdad?
Por eso, hacer una copia de seguridad de PrestaShop no es una opción, es una obligación. En este artículo te voy a enseñar, paso a paso y sin tecnicismos, cómo hacerlo utilizando el panel de control DirectAdmin, que es uno de los más comunes en el hosting.
Te prometo que es más fácil de lo que parece. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, también te explicaré cómo restaurar PrestaShop en DirectAdmin para que puedas recuperar tu tienda si algún día lo necesitas.
Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a hacer el backup prestashop directadmin, es importante que tengas a mano ciertos datos. No te preocupes, no es nada del otro mundo.
Esto es lo que necesitas:
- Acceso a tu panel de DirectAdmin (normalmente se accede con tu usuario y contraseña de hosting).
- Un gestor de archivos (como FileZilla) o simplemente el administrador de archivos que trae DirectAdmin.
- Saber tu usuario y contraseña de la base de datos de PrestaShop (esto lo puedes encontrar en el archivo
parameters.phpde tu instalación, pero no te preocupes, te enseñaré a hacerlo sin necesidad de tocar código).
¿Qué es exactamente una copia de seguridad? Piénsalo como una "foto" de tu tienda en un momento concreto. Esa foto incluye dos partes fundamentales:
- Los archivos: Todas las carpetas de tu tienda (temas, imágenes, módulos, etc.).
- La base de datos: Toda la información (productos, pedidos, clientes, configuraciones).
Para que la copia sea completa y útil, necesitas guardar ambas partes.
Paso 1: Hacer la copia de seguridad de los archivos de PrestaShop
Este primer paso consiste en comprimir todos los archivos de tu tienda en un solo paquete, como si hicieras un ZIP de una carpeta en tu ordenador.
Accede al Administrador de Archivos de DirectAdmin
- Inicia sesión en tu panel de DirectAdmin. La URL suele ser algo así como
https://tudominio.com:2222. - En el menú principal, busca el icono que dice "Administrador de Archivos" o "File Manager". Haz clic en él.
Comprime la carpeta de tu tienda
Una vez dentro, verás una lista de carpetas. Normalmente, tu tienda PrestaShop estará en una carpeta llamada public_html (o en una subcarpeta dentro de esta, como public_html/tienda).
- Navega hasta la carpeta donde tienes instalado PrestaShop. Si tu tienda es la web principal, será
public_html. - Una vez dentro, selecciona todos los archivos y carpetas que veas. Puedes usar el botón de "Seleccionar todo" si lo hay, o simplemente marcar las casillas de cada elemento.
- En la barra de herramientas superior, busca el botón que dice "Comprimir" o "Zip". Haz clic en él.
- Te pedirá un nombre para el archivo comprimido. Ponle algo descriptivo como
backup-mitienda-2024-01-15.zip(la fecha te ayudará a identificarlo luego). Asegúrate de que el formato sea ZIP. - Haz clic en el botón para comprimir. Dependiendo del tamaño de tu tienda, esto puede tardar unos minutos.
[TIP] Si tu tienda es muy grande (más de 1 GB), es posible que la compresión en DirectAdmin dé error o tarde demasiado. En ese caso, te recomiendo usar un programa FTP como FileZilla para descargar los archivos directamente a tu ordenador. Es un poco más lento, pero más fiable.
Descarga el archivo comprimido a tu ordenador
Una vez que la compresión haya terminado, verás un archivo .zip en la misma carpeta.
- Selecciona ese archivo ZIP.
- Haz clic en "Descargar" en la barra de herramientas.
- Guárdalo en una carpeta segura de tu ordenador o, mejor aún, en un disco duro externo o en la nube (Google Drive, Dropbox, etc.).
[WARNING] No guardes la copia de seguridad en la misma carpeta de tu tienda. Si un hacker entra en tu servidor, podría borrarla o robarla. Guárdala siempre fuera del hosting.
Paso 2: Hacer la copia de seguridad de la base de datos MySQL
Los archivos son solo la mitad del trabajo. Ahora vamos a por la base de datos, que es donde está la información realmente importante.
Busca el administrador de bases de datos
En DirectAdmin, busca el icono llamado "MySQL Management" o "Administración de MySQL". Haz clic en él.
Exporta tu base de datos
Verás una lista de todas las bases de datos que tienes. Localiza la que corresponde a tu PrestaShop. Si no estás seguro de cuál es, puedes mirar el archivo parameters.php de tu instalación, pero si tienes varias, la que suele tener un nombre similar a tu usuario o al nombre de tu tienda es la correcta.
- Junto a tu base de datos, verás un botón llamado "phpMyAdmin". Haz clic en él. Se abrirá una nueva ventana con una interfaz más compleja, pero no te asustes.
- En phpMyAdmin, asegúrate de que tu base de datos esté seleccionada en el panel de la izquierda (verás su nombre en negrita).
- En el menú superior, haz clic en la pestaña "Exportar".
- Deja las opciones por defecto (método "Rápido" y formato SQL) y haz clic en el botón "Continuar" o "Exportar".
- El navegador descargará un archivo con extensión
.sql. Guárdalo en el mismo lugar seguro donde guardaste el ZIP de los archivos.
¡Enhorabuena! Ya has hecho el backup prestashop directadmin completo. Ahora tienes una copia de seguridad de todos los archivos y de la base de datos.
[INFO] Algunos paneles de DirectAdmin tienen una herramienta de "Backup" integrada que hace todo esto por ti. Si la ves en tu panel, puedes usarla, pero te recomiendo que también sepas hacerlo manualmente, ya que te da más control sobre el proceso.
Paso 3: Cómo restaurar PrestaShop en DirectAdmin
Ahora viene la parte que espero que nunca tengas que usar: la restauración. Pero es bueno saber cómo se hace para cuando llegue el momento.
[WARNING] Restaurar una copia de seguridad sobrescribirá cualquier dato actual en tu tienda. Asegúrate de que es lo que quieres hacer y de que estás usando la copia correcta.
Restaurar los archivos
- En el Administrador de Archivos de DirectAdmin, sube el archivo ZIP que descargaste antes. Puedes arrastrarlo desde tu ordenador a la ventana del administrador de archivos o usar el botón de "Subir".
- Una vez subido, selecciona el archivo ZIP y haz clic en el botón "Extraer" o "Descomprimir".
- Se te preguntará dónde extraer los archivos. Asegúrate de que sea en la misma ruta donde estaba tu tienda antes (normalmente
public_html). - Confirma la extracción. Esto sobrescribirá los archivos existentes con los de tu copia.
Restaurar la base de datos
- Vuelve a phpMyAdmin desde DirectAdmin.
- Selecciona tu base de datos en el panel de la izquierda.
- Haz clic en la pestaña "Importar".
- Haz clic en el botón de "Examinar" o "Seleccionar archivo" y busca el archivo
.sqlque descargaste. - Deja el resto de opciones por defecto y haz clic en "Continuar".
- Si todo ha ido bien, verás un mensaje de éxito en verde.
[TIP] Si al importar la base de datos te da un error, es posible que el archivo SQL sea demasiado grande. En ese caso, puedes intentar importarlo desde la pestaña "SQL" de phpMyAdmin, pegando el contenido del archivo, pero esto solo es recomendable para bases de datos pequeñas (menos de 2 MB).
Preguntas frecuentes (FAQ) sobre el backup de PrestaShop
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si haces muchos pedidos al día, lo ideal es hacer una copia diaria. Si es una tienda pequeña, una vez a la semana puede ser suficiente. Lo importante es que la hagas con regularidad.
¿Puedo automatizar las copias de seguridad?
Sí, muchos servicios de hosting ofrecen copias de seguridad automáticas, pero puede que no sean tan frecuentes como quieres. También hay módulos de PrestaShop que te permiten programar copias de seguridad desde el propio panel de administración de tu tienda.
¿Dónde debo guardar las copias de seguridad?
Fuera de tu servidor, siempre. En tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube. La idea es que si el servidor falla, tú sigas teniendo tus datos a salvo.
¿Qué hago si no recuerdo mi contraseña de la base de datos?
En DirectAdmin, puedes buscar el archivo parameters.php en la carpeta app/config de tu PrestaShop. Dentro de ese archivo encontrarás las claves de acceso a la base de datos. Si no puedes acceder a tu servidor, tendrás que contactar con tu proveedor de hosting.
¿Es lo mismo una copia de seguridad que una actualización?
No, no tienen nada que ver. Una copia de seguridad es una instantánea de tu tienda en un momento dado. Una actualización es cambiar a una versión más nueva del software. Siempre debes hacer una copia de seguridad antes de actualizar, para poder volver atrás si algo sale mal.
¿Puedo restaurar mi tienda en un servidor diferente?
Sí, siempre que el nuevo servidor tenga los mismos requisitos de PrestaShop (versión de PHP, MySQL, etc.). El proceso es el mismo: subes los archivos, importas la base de datos y luego ajustas el archivo parameters.php con los datos de la nueva base de datos.
[INFO] Si en algún momento te hablan de Syspanel, es el nuevo nombre comercial de un panel de control (antes conocido como HestiaCP) que algunos proveedores de hosting usan. Su interfaz es diferente a DirectAdmin, pero las opciones de backup suelen estar en un apartado llamado "Copias de seguridad" o "Backups". El puerto de acceso a Syspanel suele ser el 2106 (por ejemplo: https://tudominio.com:2106). Si tu hosting usa Syspanel, el proceso de backup es similar, pero tendrás que buscar las opciones específicas en ese panel.
Conclusión: La tranquilidad de tener tu negocio a salvo
Hacer una copia de seguridad de PrestaShop es una tarea que no deberías posponer. Es como un seguro de vida para tu negocio online. Con este tutorial, ya sabes cómo hacerlo manualmente en DirectAdmin y también cómo restaurar PrestaShop en DirectAdmin si llega el momento.
Espero que este artículo te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. Recuerda: la prevención es la mejor herramienta para la tranquilidad de tu negocio. ¡No lo dejes para mañana!
