Interesting question about tracking versions.
Okay, so let's stick with this PowerPoint file example, call it PPT01. PPT01 is created on my Mac. However, it is in a folder that is defined as a "web site" to Dreamweaver. At the click of a button in Dreamweaver, Dreamweaver synchronizes everything from this "site" (which is simply a folder on my Mac) with my production server. So my process is edit PPT01, then synchronize with Dreamweaver.
Only one copy of PPT01 is on my website. Correct, no version control on my server (so to speak.)
But, let's return to this file on my Mac. My Mac always has a USB external drive hooked to it. On my Mac, I am running TimeMachine, a very easy yet very effective way to back up a Mac. TimeMachine has backup logic that makes incremental copies several times an hour, then several hours of the day, then several days of the month, etc. It also has some logic to clean up excessive backups. So, PPT01 is being watched, and backup up by TimeMachine. For example, right now, this USB drive (it's a 3.5TB drive) has around 105 backups dating back to 2/22/2017.
So, if I ever need to go back to an earlier version of PPT01, I do it using TimeMachine. It's easy to step backward and restore an earlier version of PPT01. TimeMachine is even smart enough to ask "Do you want to replace your current file or keep both." In my many years of working with computers, both PCs and Macs, TimeMachine has been one of the most effective backup solutions.
I run my own small moodle, around 12 courses per year, 500 students per year. I don't know what I would do if I were running a university moodle.
Obrigado, for your offer to provide a tour for me on my next visit to Portugal.