Imaginate administrando los sitios de quince clientes distintos en un mismo VPS, y que un mal día una actualización mal aplicada tira abajo tres de esas webs a la vez. Ahí no se trata de perder tu propio trabajo: se trata de tener que explicarle a cada cliente por qué su negocio estuvo caído y por qué no había una copia lista para restaurar en minutos. Si revendés hosting o administrás sitios de terceros sobre un VPS, esta situación te suena más cercana de lo que te gustaría admitir.
La solución no pasa por trabajar más horas ni por cruzar los dedos cada vez que hacés un cambio: pasa por automatizar las copias de seguridad de tu servidor con una herramienta que ya trae Linux, llamada cron, y un script simple que corre solo, todas las noches, sin que tengas que acordarte.
Por qué esto es distinto cuando administrás clientes de terceros
Cuando el VPS es solo para tu propio proyecto, un backup atrasado es un problema tuyo. Cuando en ese mismo servidor conviven varios sitios de clientes, un backup atrasado es un problema de reputación profesional. Cada cliente confió en vos para que su web, su tienda o su correo con dominio propio funcionen sin sobresaltos, y eso incluye tener un plan claro para cuando algo falla.
Lo que hay que proteger en un entorno multi-cliente
- Los archivos de cada sitio, organizados por carpeta o por cuenta.
- Las bases de datos independientes de cada proyecto.
- Las configuraciones de dominios y certificados de cada cliente.
- Los correos con dominio propio que administrás para ellos.
Perder cualquiera de estos elementos no solo te cuesta horas de trabajo: te cuesta la confianza de alguien que te paga justamente para que estas cosas no pasen.
Antes de empezar: qué necesitás tener a mano
- Acceso por SSH al VPS con permisos suficientes para programar tareas.
- Un listado claro de qué carpetas y bases de datos corresponden a cada cliente.
- Un destino externo para guardar las copias, separado del propio servidor.
Con esos tres elementos ya podés armar un sistema de backups que escale con la cantidad de sitios que administres.
Paso 1: organizá qué vas a respaldar por cliente
Antes de tocar una línea de código, hacé un inventario simple: qué carpeta corresponde a cada sitio (por ejemplo, cada cuenta con su propio directorio) y qué base de datos usa cada uno. Esta organización previa es la que después te permite automatizar sin mezclar información de un cliente con la de otro, algo fundamental cuando revendés hosting bajo tu propia marca.
Paso 2: creá un script que recorra todas las cuentas
En lugar de escribir un backup manual por cada cliente, armá un único script que recorra la lista de carpetas de cuentas y, para cada una, genere un archivo comprimido con sus archivos y otro con su base de datos exportada. Cada copia se guarda con el nombre del cliente y la fecha, para que identificarlas después sea inmediato. Esto te ahorra tener que mantener quince scripts sueltos: uno solo, bien escrito, alcanza para todos.
Paso 3: programá la tarea con cron
Con el editor de tareas programás el horario en el que ese script va a correr todas las noches, idealmente en un horario de baja actividad para no afectar el rendimiento de los sitios mientras se generan las copias. A partir de ahí, cada cliente en tu VPS queda respaldado automáticamente, sin que dependas de acordarte de hacerlo a mano.
Paso 4: sacá las copias del servidor
Esta es la regla que más se ignora y la que más protege tu negocio: un backup que vive en el mismo VPS que falla, desaparece junto con todo lo demás. Configurá que el script suba automáticamente las copias a un almacenamiento externo apenas terminan de generarse. Si algo grave le pasa al servidor, vas a poder levantar los sitios de tus clientes desde otro lado, en lugar de dar explicaciones incómodas.
Paso 5: probá restaurar, no solo generar la copia
Un backup que nunca probaste restaurar es una promesa sin cumplir. Elegí al menos un cliente por mes y hacé una restauración de prueba en un entorno separado. Así conocés el procedimiento de memoria y podés calcular cuánto tiempo real te va a tomar recuperar un sitio el día que haga falta de verdad, en lugar de improvisar con un cliente esperando respuestas.
Paso 6: definí una política de retención clara
Decidí, por ejemplo, mantener los últimos siete backups diarios y cuatro semanales por cliente, y que el script borre automáticamente lo que sea más viejo que eso. Así el espacio en disco no crece sin control a medida que sumás cuentas nuevas al VPS.
Cómo comunicar esto a tus clientes
Tener backups automatizados es también un argumento comercial: podés ofrecerlo como parte de tu servicio de reseller, explicando con qué frecuencia se respaldan sus sitios y qué tan rápido podés restaurar en caso de un problema. Esto diferencia tu propuesta de la de alguien que revende espacio sin pensar en la continuidad del negocio de sus clientes.
Errores comunes al administrar backups de varios clientes
- Guardar todas las copias en el mismo disco que los sitios originales.
- No separar claramente los backups de cada cliente, generando confusión al restaurar.
- No revisar los registros del script para confirmar que corrió sin errores cada noche.
- Dejar crecer el espacio de backups sin límite hasta quedarse sin disco en el peor momento.
Si algún sitio se pone lento durante la ventana de backup, no es culpa del servidor: se soluciona escalonando los horarios de cada cuenta y siendo más selectivo con qué carpetas entran en cada copia, para no reprocesar archivos que no cambiaron.
Preguntas frecuentes
¿Puedo automatizar backups distintos según el plan de cada cliente? Sí, el mismo script puede aplicar reglas diferentes por cuenta, por ejemplo backups diarios para tiendas online y semanales para sitios institucionales.
¿Qué pasa si un cliente pide su propia copia? Con este sistema ya la tenés lista: solo hace falta compartirle el archivo correspondiente a su cuenta y fecha.
¿Esto reemplaza un backup del propio panel de administración? No necesariamente, pero le suma una capa extra de seguridad que no depende de un único sistema, algo valioso cuando administrás el negocio de otras personas.
Sumá alertas si algo falla
Un backup automático que falla en silencio es casi peor que no tenerlo, porque te da una falsa sensación de seguridad. Configurá que el script te envíe un correo o una notificación cada vez que termina, indicando si todo salió bien o si hubo un error. Así te enterás el mismo día que algo no funcionó como esperabas, y no tres semanas después, cuando justo necesitás restaurar y descubrís que la última copia buena es vieja.
Un caso práctico: la tienda de un cliente
Imaginate que uno de tus clientes tiene una tienda online que vende todos los días. Con el sistema que armamos acá, esa cuenta específica puede tener un backup diario de su base de datos —porque ahí vive el stock y los pedidos— y uno semanal de sus archivos, que cambian menos seguido. El día que ese cliente te escribe pidiéndote recuperar un pedido que se borró por error, no tenés que improvisar: sabés exactamente dónde está la copia y cuánto tarda la restauración. Esa respuesta rápida es, muchas veces, la diferencia entre un cliente que se queda y uno que se va a buscar otro proveedor.
Checklist rápido antes de dar por terminada la configuración
- ¿El script respalda archivos y base de datos de cada cuenta por separado?
- ¿La tarea en cron corre en un horario de baja actividad?
- ¿Las copias se suben a un almacenamiento externo, fuera del VPS?
- ¿Hay una alerta si el backup falla?
- ¿Probaste restaurar al menos una cuenta como prueba real?
Si podés responder que sí a las cinco preguntas, tu sistema de backups como reseller ya está a un nivel muy superior al de la mayoría de los administradores que improvisan copia por copia.
Un sistema que protege tu reputación como reseller
En un negocio de reseller hosting, la confianza se construye lento y se pierde rápido. Un sistema de backups sólido no se nota cuando todo funciona bien, pero es exactamente lo que te sostiene el día que algo sale mal. Automatizar las copias de seguridad de tu VPS no es solo una tarea técnica: es la base de la confianza que tus clientes depositan en vos cuando eligen tu servicio de reseller antes que administrar su propio hosting. Invertir una tarde en armar este sistema significa poder responder con tranquilidad, en lugar de pánico, el día que algo falle. Y en este negocio, esa tranquilidad vale mucho más que las horas que te llevó configurarla.
Con el tiempo, este tipo de práctica también te va a servir para crecer con más orden: cada vez que sumes un cliente nuevo al VPS, el mismo script ya sabe qué hacer, sin que tengas que sentarte a improvisar un backup manual para esa cuenta específica. Es la diferencia entre un negocio de reseller que escala con tranquilidad y uno que, cada vez que suma un cliente más, también suma un riesgo más que nadie está controlando.