¿Cómo hacer un backup de tu sitio web correctamente?

Estos días se está hablando mucho de copias de seguridad. La razón es el incendio sufrido recientemente en un centro de datos (datacenter) de OVH, uno de los mayores proveedores de servidores y alojamiento web.

Un datacenter es una instalación en la que se ubican físicamente los servidores. Disponen de medidas de seguridad y antiincendios. Un suceso como el ocurrido en este edificio de OVH en Estrasburgo (Francia), es algo muy excepcional, pero puede pasar.

La consecuencia es que decenas de miles de sitios web se han quedado sin funcionar. Para los administradores de estos sitios es hora de coger la última copia de seguridad (backup) disponible y reestablecer el servicio en otro servidor.

Se ha visto que muchos de estos sitios web afectados no disponían de copias de seguridad, un gravísimo error. En otros casos si disponían de backup pero los almacenaban en la misma máquina o servidor, otro grave error, pues al verse afectada la máquina entera no es posible acceder tampoco a estas copias.

Acabamos de adelantarte y justificarte un par de ideas. A continuación te contamos algunas claves para una política adecuada de backup, que te permitan salvaguardar tus datos y poder recurrir a ellas en caso de necesidad.

Claves de una buena política de backup

Tipos de copias: completas e incrementales

Una copia completa, como su nombre indica, consiste en crear una réplica por entero de tu proyecto, copiar todos los ficheros y directorios de datos, configuración, volcado de la base de datos, correos, etc.

Una copia incremental consiste en copiar sólo aquellos ficheros que se han modificado o añadido desde la última copia (sea completa o incremental).

El objetivo de las copias incrementales es la de ahorrar espacio.

En la mayoría de casos y proyectos de hoy en día se suele realizar una copia completa cada cierto tiempo, por ejemplo cada semana. Entre ellas se suelen realizar copias incrementales, diarias o cada cierto número de horas, para ir guardando los ficheros se que se vayan creando o modificando hasta la siguiente copia completa.

Ubicación (remota) de las copias

Las copias de seguridad de tu web, aplicación o datos de tu negocio, deberías alojarlas en algún servidor distinto al usado para alojar tu web. Incluso en un servidor de otro datacenter distinto, localizado en otro país o región distante de donde se encuentre ubicado tu proyecto online.

Una buena solución podría ser alojar tus copias en servicios de almacenamiento en la nube como Google Drive, Dropbox, Microsoft OneDrive o AWS Backup.

Ubicación (local) de las copias

Adicionalmente, por si todo falla o necesitas acceder a los datos de forma local por cualquier razón. Podría ser conveniente en determinados casos mantener una copia de los backup en algún servidor o repositorio local de tu despacho u oficina. Podrías usar algún servidor NAS de discos para almacenarlos, destinar algún viejo ordenador a estas tareas, o ir guardando y archivando las copias en DVD o memorias flash (pendrives).

Periodicidad de las copias

Si tienes una página corporativa que actualizas cada pocos días, bastará con que configures en tu servidor o aplicación de copias de seguridad, una copia diaria.

Si tienes una tienda online que recibe diversos pedidos diarios, o gestionas información que se actualiza varias veces al día y no estás dispuesto a perder mucha información, seguramente necesitarás realizar varias copias al día, en determinados momentos o en periodos de cada X horas.

Sistemas redundantes

¿Y si tienes una aplicación crítica que genera o actualiza información cada minuto o cada pocos segundos? ¿Qué puedes hacer si no estás dispuesto a perder información?

En tal situación, la solución pasa por tener un sistema redundante o una base de datos espejo. Consiste en duplicar tu infraestructura de servidores, con la idea de mantener una réplica, una copia exacta y en tiempo real de la que está en producción.

Supongamos que tienes una web o una aplicación en un servidor cuyos ficheros no se actualizan a cada momento, pero que genera y almacena información en la base de datos cada pocos segundos, información que es vital y no estás dispuesto a perder.

Bajo este supuesto podrías configurar backup diario en tu servidor (para tener una copia actualizada de los ficheros), y montar otro servidor de base de datos (una máquina distinta en otro datacenter) configurado en «modo espejo» de la base de datos principal. Con esto, cualquier cambio que se produzca en la base de datos se verá reflejado instantáneamente en el servidor espejo (secundario). Si el principal fallase, rápidamente podrías poner en funcionamiento el secundario sin haber perdido ningún dato y sin parar tu proyecto online.

Backup automatizado

Una cosa es tomar decisiones sobre tu política de backup (periodicidad, tipos de copias, donde almacenarlas…) y otra bien distinta llevarla a cabo.

Para ello te recomendamos que lo realices de forma automatizada, para ahorrar tiempo y evitar también errores humanos.

Existe multitud de software especializado en copias de seguridad, configurables y que permiten trabajar con repositorios remotos o en la nube para almacenar y restaurar copias. Software que puedes instalar directamente en tu servidor, o instalar externamente en algún ordenador Windows, Linux o Mac.

La mayoría de proveedores de hosting proporcionan herramientas para configurar tus backup, o ponen a tu disposición extensiones profesionales de pago para llevar a cabo tu política de copias (y restauración de las mismas en caso de necesidad).


Siguiendo estas recomendaciones podrás dar continuidad a tu negocio digital en caso de catástrofe. Tendrás recursos para salir adelante incluso en algo tan inusual como el incendio de un centro de datos. Es cuestión de contratar otro servidor y restaurar en él la última copia disponible.


Ilustración de Freepik Storyset

¿Te gustó el artículo? Ayúdanos a difundirlo:

Deja un comentario