> My projects were always small enough that a traditional version control system wasn't worth the time to set up
There's no such thing as too small: I use Git for everything, including small scripts I may never use again. The setup is "mkdir fooscript && cd fooscript && git init". Plus using GitLuBucket means free backups.