Son las nueve de la noche, estás por cerrar la laptop y te llega un mensaje: tu web no carga. Entrás al panel y ves que una actualización rompió algo en la base de datos. Preguntás si hay una copia de seguridad reciente… y la respuesta es que no. Si administrás un VPS para tu negocio en Argentina, esta escena te puede pasar a vos, y perder pedidos, facturas o el catálogo completo de un día para el otro no es una posibilidad remota: es lo que le pasa todos los días a quien confió solo en la memoria para hacer sus backups.
La buena noticia es que automatizar las copias de seguridad de un VPS no requiere ser programador ni pasar horas frente a una terminal negra. Con un script simple y una tarea programada —lo que en Linux se llama cron— podés lograr que tu servidor se respalde solo, todos los días, sin que vuelvas a pensar en esto.
Por qué un VPS necesita backups 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 diferente: vos administrás el servidor de punta a punta, así que la responsabilidad de respaldarlo también es tuya. Esto le da más control a tu negocio —podés decidir qué respaldar, cuándo y dónde—, pero exige un paso extra que muchos emprendedores en Argentina postergan hasta que ya es tarde.
Lo que está en juego
- El código y los archivos de tu tienda o web, por ejemplo la de miempresa.com.ar.
- 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 llevó horas dejar como querías.
Perder cualquiera de estos elementos de un día para el otro significa horas de trabajo tiradas a la basura y, en muchos casos, clientes que se van porque no pudieron completar una compra o mandarte un mail.
Antes de empezar: qué vas a necesitar
Para seguir esta guía no hace falta experiencia avanzada, pero sí algunos requisitos mínimos:
- Acceso por SSH a tu VPS (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: puede ser un espacio de almacenamiento en la nube, otro servidor, o directamente descargarlas periódicamente a tu computadora.
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 argentinos que usan un VPS, esto se reduce a tres cosas: los archivos del sitio (la carpeta public_html o similar), la base de datos, y las cuentas de correo si las administrás en el mismo servidor. No hace falta respaldar absolutamente todo el sistema operativo: eso ocupa espacio de más y complica la restauración el día que la necesites.
Paso 2: creá un script de backup 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 backups, 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: programalo 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 programás cuándo ejecutar tu script de backup: por ejemplo, todos los días a las tres de la madrugada, un horario de bajo uso en la mayoría de los negocios argentinos. A partir de ese momento, sin que vos hagas nada, tu servidor va a generar una copia de seguridad fresca cada noche mientras vos dormís.
Paso 4: sacá las copias del servidor
Este es el paso que más gente se olvida, y es el más importante: una copia de seguridad guardada en el mismo servidor que falla no sirve de nada. Si el VPS tiene un problema grave, se pierden el sitio y el backup juntos. Configurá que el script, después de generar la copia, la suba automáticamente a un almacenamiento externo, o programa una tarea aparte que la descargue a otra ubicación. La regla informal que usan los administradores de sistemas 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 backups que nunca probaste restaurar es casi como no tenerlos. Al menos una vez al mes, tomate diez minutos para descomprimir una copia en un entorno 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 vez de improvisar con el negocio parado.
Paso 6: limpiá las copias viejas
Si guardás un backup 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 nunca vas a usar.
¿Cada cuánto conviene programar el backup?
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 backup 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 backup programado.
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 hasta 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 backup si después cualquiera puede acceder a él sin permiso.
Errores comunes que conviene evitar
- Guardar los backups únicamente en el mismo VPS que respaldan.
- 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 backup, 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.
¿Y si mi VPS no tiene panel de control?
Muchos VPS en Argentina se contratan “pelados”, sin un panel gráfico como el que tenés en un hosting compartido. Esto no cambia nada de lo explicado: todo lo que vimos se hace por línea de comandos, y de hecho es una de las ventajas de administrar un VPS vos mismo. Si en algún momento sumás un panel de administración, casi todos incluyen su propia opción de backups programados, pero conviene igual mantener el script propio como respaldo adicional: dos mecanismos de backup son mejores que uno solo, sobre todo si dependen de sistemas distintos.
Preguntas frecuentes
¿Cuánto espacio en disco necesito para los backups? 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 backups 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 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 Argentina 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.