I have a lot of huge files and use SVN with it. It's dirt cheap to host, next to no memory requirements, and it comes with a web UI to boot because it's built in top of WebDAV. You can literally open a repo in the browser.
The only downside is the per-file versioning, the update needs to be run on the top directory otherwise interesting problems happen.