A script or PHP will do for document files... which is what it sounds like you're most concerned about.
As for myself, CCC or DejaVu is a better solution because I want a bootable clone of my hard disk in case of catastrophic failure. Those apps use psync, which preserves permissions and other minutia that's needed to for a copy of your hard disk to be booted in case of the failure of the primary drive.