Ovo uopšte nije loša ideja. Svojevremeno napravio sam klijentima jednu skriptu, koja se pokreće preko cron-a i pravi zip fajlova iz konfigurisanog foldera i subfoldera i šalje na mail.
Koristi tabelu da smešta podatke o procesiranim fajlovima, tako da svakim sledećim pozivom procesira samo fajlove koji nisu poslati ili koji su menjani. Uz to ide i LOG zašto je fajl u ZIP-u (nov, promenjen, preskočen, prevelik...).
U konfiguraciji se podešava maksimalni broj fajlova, max veličina pojedinog fajla (da ne procesira recimo video fajlove) i max suma veličine fajlova. Na ovaj način, email nije preopterećen ogromnim fajlovima a klijent može da ima backup kod sebe. Naravno, svaki novi fajl ili promena postojećeg se šalje na email.
Sa nekoliko različitih konfiguracija (folder, veličine i broj fajlova) i različitim učestalostima pokretanja sve radi veoma lepo i praktično postoji kopija sajta u lokalu kao i provera promena na fajlovima.
Naravno, potrebno je i neko znanje da se detektuje šta sme da bude promenjeno a šta ne, ali to je već posao webmastera
