Son las once de la noche, estás por cerrar el notebook y llega un correo: tu web no responde. Entras al servidor y descubrís que una actualización mal aplicada dañó la base de datos. Buscás una copia de seguridad reciente para restaurar todo… y no existe. Si administrás un VPS para tu negocio en Chile, esta situación te puede pasar a vos, y perder pedidos, facturas o el catálogo completo de un día para otro no es algo improbable: le pasa constantemente a quien confió solo en la memoria para hacer sus respaldos.
La buena noticia es que automatizar las copias de seguridad de un VPS no requiere ser programador ni pasar horas frente a la terminal. Con un script simple y una tarea programada —lo que en Linux se llama cron— podés lograr que tu servidor se respalde solo, todas las noches, sin que vuelvas a pensar en esto.
Por qué un VPS necesita respaldos propios (y distintos a los de un hosting compartido)
Cuando contratás hosting compartido, la empresa suele encargarse de las copias de seguridad por vos. En un VPS es distinto: vos administrás el servidor de punta a punta, así que la responsabilidad de respaldarlo también es tuya. Esto te da más control sobre tu negocio, pero exige un paso extra que muchos emprendedores en Chile postergan hasta que ya es tarde.
Lo que está en juego
- El código y los archivos de tu tienda o web, por ejemplo tunegocio.cl.
- La base de datos con pedidos, clientes y stock.
- Las casillas de correo con dominio propio que usás para facturar y responder consultas.
- Configuraciones que te tomó horas dejar como querías.
Perder cualquiera de estos elementos de un día para otro significa horas de trabajo tiradas a la basura y, muchas veces, clientes que se van porque no pudieron completar una compra o enviarte un correo.
Antes de empezar: qué vas a necesitar
- Acceso por SSH a tu VPS, con usuario y contraseña o clave SSH.
- Saber qué carpetas contienen tu web y qué motor de base de datos usás, por ejemplo MySQL o MariaDB.
- Un lugar externo donde guardar las copias: almacenamiento en la nube, otro servidor, o descargarlas periódicamente a tu computador.
Con esto listo, vamos paso a paso.
Paso 1: decidí qué vas a respaldar
Antes de escribir cualquier script, hacé una lista corta de lo esencial. En la mayoría de los negocios chilenos que usan un VPS, esto se reduce a tres cosas: los archivos del sitio, la base de datos, y las cuentas de correo si las administrás en el mismo servidor. No hace falta respaldar todo el sistema operativo completo: eso ocupa espacio de más y complica la restauración el día que la necesites.
Paso 2: creá un script de respaldo simple
Un script de copia de seguridad no tiene que ser complicado. Podés crear un archivo llamado backup.sh con instrucciones que hagan dos cosas: comprimir la carpeta de tu web en un archivo comprimido, y exportar la base de datos con la herramienta propia del motor que usás. Cada copia queda con la fecha en el nombre, así identificás rápido cuál es cuál. La estructura básica sería:
- Crear una carpeta donde se van a guardar los respaldos, por ejemplo /backups.
- Agregar la línea que comprime los archivos del sitio con la fecha en el nombre.
- Agregar la línea que exporta la base de datos y también la comprime.
- Guardar el script y darle permisos de ejecución.
Probalo ejecutándolo manualmente una vez para confirmar que genera los archivos correctamente, antes de programarlo para que corra solo.
Paso 3: programálo con cron
Acá está la magia de la automatización. Cron es el programador de tareas que ya viene instalado en tu VPS. Con el editor de tareas definís cuándo ejecutar tu script de respaldo: por ejemplo, todos los días a las tres de la madrugada, un horario de menor actividad para la mayoría de los sitios chilenos. Desde ese momento, sin que hagas nada, tu servidor va a generar una copia de seguridad fresca cada noche mientras vos descansas.
Paso 4: sacá las copias del servidor
Este es el paso que más se olvida, y el más importante: un respaldo guardado en el mismo servidor que falla no sirve de nada. Si el VPS tiene un problema serio, se pierden el sitio y la copia juntos. Configurá que el script, después de generar el respaldo, lo suba automáticamente a un almacenamiento externo, o programá una tarea aparte que lo descargue a otra ubicación. La práctica recomendada es tener al menos tres copias, en dos soportes distintos, con una fuera del servidor original.
Paso 5: probá la restauración, no solo la copia
Tener respaldos que nunca probaste restaurar es casi como no tenerlos. Al menos una vez al mes, tomate diez minutos para descomprimir una copia en un ambiente de prueba y confirmar que los archivos y la base de datos se recuperan bien. Así, el día que realmente lo necesites, ya sabés exactamente qué hacer y cuánto tiempo te va a tomar, en lugar de improvisar con el negocio detenido.
Paso 6: limpiá las copias antiguas
Si guardás un respaldo por día para siempre, en unos meses vas a quedarte sin espacio en disco. Agregá al script una línea que borre automáticamente las copias con más de quince o treinta días de antigüedad. Así mantenés solo el historial que realmente necesitás, sin que el disco se llene de archivos que jamás vas a usar.
¿Cada cuánto conviene programar el respaldo?
No hay una regla única, pero sí una lógica simple: cuanto más movimiento tiene tu sitio, más seguido necesitás respaldarlo. Si tenés una tienda online con ventas todos los días, un respaldo diario de la base de datos es razonable. Si tu web institucional cambia poco, con una copia semanal de archivos y diaria de la base de datos alcanza. Lo importante es que la frecuencia coincida con cuánta información estarías dispuesto a perder si algo falla justo antes del próximo respaldo programado, incluso en el momento de mayor tráfico del mes.
Cómo guardar las copias de forma segura
Las copias de seguridad contienen información sensible: datos de clientes, contraseñas de configuración y a veces datos de facturación. Guardalas siempre en un almacenamiento privado con acceso restringido, nunca en una carpeta pública del propio sitio, y activá la autenticación en dos pasos en la cuenta donde las almacenes. De nada sirve automatizar el respaldo si después cualquiera puede acceder a él sin permiso.
Errores comunes que conviene evitar
- Guardar los respaldos únicamente en el mismo VPS que protegen.
- No verificar nunca si los archivos generados están completos y sin errores.
- Programar la tarea y no revisar después los registros para confirmar que se ejecuta correctamente cada noche.
- Respaldar la base de datos sin planificar el horario, generando copias justo en el momento de mayor actividad del sitio.
Si notás que tu web va más lenta mientras corre el respaldo, no es un problema del servidor en sí mismo: casi siempre se soluciona programándolo en un horario de menor actividad y siendo más selectivo con qué carpetas incluye la copia, para no procesar archivos innecesarios cada noche.
Preguntas frecuentes
¿Cuánto espacio en disco necesito para los respaldos? Depende del tamaño de tu sitio, pero como referencia calculá al menos el doble del peso actual de tu web y tu base de datos, para tener margen mientras rotás varias copias.
¿Puedo automatizar también el correo con dominio propio? Sí. Si las casillas viven en el mismo VPS, se pueden incluir en el mismo script, comprimiendo la carpeta donde se guardan los mensajes.
¿Qué pasa si mi negocio crece y el VPS se queda corto? Los respaldos no cambian: lo que va a cambiar es el tamaño del servidor. Igual, tenerlos automatizados desde el principio te va a ahorrar dolores de cabeza cuando llegue ese momento de crecimiento.
Un checklist para revisar antes de dar esto por terminado
- ¿El script genera copia de archivos y de base de datos por separado?
- ¿La tarea programada corre en un horario de baja actividad?
- ¿Las copias quedan guardadas también fuera del VPS?
- ¿Hay una regla que elimine automáticamente las copias más antiguas?
- ¿Probaste restaurar alguna copia al menos una vez?
Si respondiste que sí a todo, ya tenés un sistema de respaldos más sólido que el de la mayoría de los negocios chilenos que administran su propio VPS sin haberse detenido a pensar en esto.
Un hábito que te devuelve tranquilidad
Automatizar las copias de seguridad de tu VPS es una de esas tareas que, una vez configuradas bien, dejan de ocupar tu cabeza. Invertís una tarde en armarlo con cuidado y ganás meses de tranquilidad, sabiendo que si algo sale mal tenés una copia lista para recuperar tu negocio en minutos y no en días. Si administrás un VPS en Chile para tu web, tu tienda o tus correos con dominio propio, este es uno de esos pasos que vale la pena dar hoy, antes de necesitarlo de urgencia.