Cómo hacer una copia de seguridad completa de tu sitio en cPanel y restaurarla
¿Por qué es tan importante hacer una copia de seguridad de tu sitio web?
Imagina que trabajas durante meses en tu tienda online o en tu blog, y un día, por un error humano, un ataque de malware o un fallo del servidor, pierdes todo. Sin una copia de seguridad, ese escenario es una pesadilla. Con un buen backup, es solo un pequeño contratiempo.
En este artículo, te voy a guiar paso a paso para que aprendas a hacer un backup cPanel completo y, lo que es más importante, a restaurar copia de seguridad cuando la necesites. Hablaremos de soluciones específicas para WordPress, PrestaShop y cualquier otra aplicación que tengas instalada.
No necesitas ser un experto en informática. Con estas instrucciones básicas, tendrás tu red de seguridad lista en menos de 15 minutos.
¿Qué es exactamente un backup completo en cPanel?
Antes de empezar, es fundamental entender qué estamos guardando. Un sitio web no es solo un conjunto de archivos. Se compone de dos partes principales:
- Los archivos: Son el código de tu web (HTML, PHP, imágenes, vídeos, plugins, temas, etc.). Es todo lo que ves en el explorador de archivos de tu hosting.
- La base de datos: Es donde se almacena todo el contenido dinámico: textos de tus páginas, comentarios, usuarios, pedidos (en el caso de tiendas), configuraciones, etc.
Un backup cPanel completo incluye ambas partes. Si solo guardas los archivos, perderás todo tu contenido. Si solo guardas la base de datos, perderás la estructura de tu web.
¿Cuándo deberías hacer una copia de seguridad?
La regla de oro es: antes de hacer cualquier cambio importante. Esto incluye:
- Actualizar el núcleo de WordPress o PrestaShop.
- Instalar o actualizar plugins y temas.
- Modificar archivos de configuración (como
.htaccessowp-config.php). - Cambiar la contraseña de la base de datos.
- Antes de migrar tu sitio a un nuevo servidor.
Aunque también es una excelente práctica hacer un backup programado, por ejemplo, semanal o mensual, dependiendo de la frecuencia con la que actualices tu contenido.
Método 1: Cómo hacer un backup completo desde cPanel (Método Manual)
Este es el método más fiable y no depende de plugins externos. Sigue estos pasos:
Paso 1: Accede a tu panel de control
Escribe la URL de tu cPanel en el navegador. Normalmente suele ser tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Paso 2: Busca la sección "Archivos"
Una vez dentro, verás un montón de iconos. Busca la sección llamada "Archivos" o "Files". Dentro de ella, verás un icono que dice "Copias de Seguridad" o "Backup". Haz clic en él.
Paso 3: Elige el tipo de copia
Verás tres opciones principales:
- Copia de seguridad completa: Esta es la que te recomiendo para hacer un respaldo total. Descargará un archivo
.tar.gzcon todo tupublic_html(tus archivos) y todas tus bases de datos en un solo clic. - Descargar una copia de seguridad del directorio principal: Sirve para guardar solo la carpeta
public_html(opublic_htmlsi usas otro). - Descargar una copia de seguridad de la base de datos: Aquí puedes elegir una base de datos específica y descargarla en formato
.sql.
[TIP]: Para una copia de seguridad completa, usa la primera opción. Es la más sencilla y guarda todo en un solo archivo.
Paso 4: Genera y descarga el backup
En la opción de "Copia de seguridad completa", verás un botón que dice "Generar copia de seguridad" o similar. Haz clic y espera. El tiempo dependerá del tamaño de tu web.
Cuando esté lista, verás un enlace para descargarla. Guárdala en un lugar seguro, idealmente en tu ordenador y también en la nube (Google Drive, Dropbox, etc.).
[WARNING]: No guardes el backup en la misma carpeta public_html de tu hosting, ya que ocupará espacio y podría ser vulnerable a ataques. Descárgala siempre a tu equipo.
Método 2: Copia de seguridad de WordPress y PrestaShop con plugins
Si tu sitio es WordPress o PrestaShop, existen herramientas que automatizan este proceso. Son muy útiles, pero recuerda que un plugin es un software más que puede fallar. Úsalos como complemento, no como único método.
Backup con plugins para WordPress
- UpdraftPlus: Es uno de los más populares. Te permite programar copias de seguridad automáticas y guardarlas en la nube (Google Drive, Dropbox, etc.).
- BackWPup: Otra excelente opción, muy completa y con una versión gratuita potente.
Cómo usarlo (Ejemplo con UpdraftPlus):
- Instala y activa el plugin desde el repositorio de WordPress.
- Ve a "Ajustes" > "UpdraftPlus Backups".
- Haz clic en el botón "Respaldar ahora".
- Elige si quieres "Incluir la base de datos" y "Incluir los archivos".
- Haz clic en "Respaldar ahora" y espera a que termine.
Backup con módulos para PrestaShop
PrestaShop no tiene un módulo de backup oficial tan potente como WordPress, pero hay opciones de terceros muy buenas.
- PrestaShop Backup Module: Hay varios módulos de pago en el marketplace oficial. Busca uno con buena valoración.
- Backup by MyPresta.eu: Es una opción popular y fiable.
La mayoría de estos módulos funcionan de forma similar: te permiten programar backups y descargarlos en un clic.
[INFO]: Tanto para WordPress como para PrestaShop, la copia de seguridad con plugins suele ser menos completa que la de cPanel, ya que depende de la ejecución del propio plugin. La de cPanel es la más robusta porque trabaja a nivel de servidor.
Cómo restaurar una copia de seguridad en cPanel
Ahora viene la parte más importante: saber restaurar copia de seguridad. Si has llegado hasta aquí, es porque quieres estar preparado. Vamos a ver dos escenarios: restaurar los archivos y restaurar la base de datos.
Restaurar los archivos (carpeta public_html)
- Descomprime el backup: En tu ordenador, extrae el archivo
.tar.gzque descargaste. Verás una carpeta llamadapublic_html(ohtdocs). - Accede al Administrador de Archivos de cPanel: Ve a la sección "Archivos" y haz clic en "Administrador de Archivos".
- Navega a la carpeta raíz: En la columna de la izquierda, verás una lista de carpetas. Haz clic en
public_html(ohtdocs). - Sube el backup: En la barra superior, haz clic en "Subir". Selecciona el archivo
.tar.gzque descargaste (no el descomprimido, es mejor subirlo comprimido). - Extrae el archivo: Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Extract". En la ventana emergente, deja la ruta como está y haz clic en "Extraer archivos". Esto reemplazará los archivos antiguos con los del backup.
[WARNING]: Este proceso sobrescribirá los archivos actuales. Asegúrate de que es lo que quieres hacer. Si no estás seguro, primero descarga una copia de seguridad actual.
Restaurar la base de datos
- Accede a phpMyAdmin: En cPanel, busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin".
- Selecciona la base de datos: En la columna de la izquierda, verás el nombre de tu base de datos (por ejemplo,
usuario_bd). Haz clic en su nombre para seleccionarla. - Importa el archivo: En la barra superior, haz clic en la pestaña "Importar".
- Elige el archivo: Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste anteriormente (o que extrajiste del backup completo). - Importa: Deja el resto de opciones por defecto y haz clic en "Continuar" o "Ir". Espera a que termine el proceso.
[TIP]: Si tu backup completo venía en un solo archivo .tar.gz, dentro de él encontrarás las bases de datos en formato .sql. Puedes extraerlas con un programa como 7-Zip o WinRAR.
Restaurar un backup de WordPress o PrestaShop (Guía rápida)
Si has usado un plugin, el proceso es aún más sencillo.
Para WordPress con UpdraftPlus:
- Ve a "Ajustes" > "UpdraftPlus Backups".
- Haz clic en la pestaña "Restaurar".
- Verás una lista de los backups disponibles. Haz clic en el botón "Restaurar" que aparece junto al que quieras usar.
- Marca las casillas de "Base de datos" y "Archivos" y haz clic en "Restaurar".
- El plugin hará todo el trabajo por ti.
Para PrestaShop:
El proceso varía según el módulo, pero la mayoría te permite restaurar desde su panel de control. Si no, tendrás que usar el método manual de cPanel explicado anteriormente.
Preguntas Frecuentes (FAQ)
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu web. Si publicas contenido a diario, lo ideal es un backup diario o cada dos días. Si tu web es más estática, con un backup semanal o mensual es suficiente. Lo importante es que sea una rutina.
¿Dónde debo guardar mis copias de seguridad?
Nunca en el mismo servidor. Descarga tus backups a tu ordenador y, si puedes, súbelos a un servicio de almacenamiento en la nube (Google Drive, Dropbox, Amazon S3, etc.). Así estarás protegido ante fallos del servidor.
¿Qué hago si mi backup no se restaura correctamente?
Primero, no entres en pánico. Revisa que el archivo de backup no esté corrupto. Prueba a descargarlo de nuevo. Si el problema persiste, contacta con tu proveedor de hosting. Ellos suelen tener sus propias copias de seguridad y podrán ayudarte a restaurar tu sitio.
¿Cómo puedo comprobar que mi backup funciona?
La mejor forma es hacer una restauración de prueba en un entorno local (por ejemplo, en tu ordenador con XAMPP) o en un subdominio. Si la web carga correctamente, tu backup es válido.
¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor usa Syspanel (el antiguo HestiaCP), el proceso es similar pero con algunas diferencias. El acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). En el panel, busca la sección de "Copias de seguridad" o "Backup", que suele estar en el menú lateral. Podrás generar una copia completa del sitio y de las bases de datos desde ahí.
[INFO]: Aunque la interfaz de Syspanel sea distinta a cPanel, el concepto es el mismo: generar un archivo comprimido con tus archivos y un archivo .sql con tu base de datos.
Conclusión: La tranquilidad de tener un backup
Hacer una copia seguridad WordPress, un backup PrestaShop o cualquier otro tipo de respaldo no es una tarea opcional; es una necesidad. Es tu seguro de vida digital. Te permite dormir tranquilo sabiendo que, pase lo que pase, puedes recuperar tu trabajo en minutos.
No esperes a que sea demasiado tarde. Dedica unos minutos ahora a configurar tu sistema de backups. Tu yo del futuro te lo agradecerá. Recuerda: es más fácil prevenir que curar. Con estos sencillos pasos, ya tienes el conocimiento para proteger tu proyecto.
