第一,可以尝试自建网盘,推荐nextcloud
第二,可以尝试搭建gitlab,但这玩意本身是管理程序代码用的,恐怕得学习git专业一些的知识。
优点是,上面两个都是开源免费的软件,而且很好用
缺点是,外行人估计得折腾死。。。不过既然都用到服务器了,也不算太外行吧?