How about Git?
It will not only serve to backup their work, but
also for version control. The software is free, and can be used with
HTTPS to make the communication between server and clients secure.
If you can’t host the repositories, there are some services you could use (with free and paid options), like GitHub and Visual Studio Online