Appearance
早在我写这篇教程之前,我就已经帮Riane部署了一整套服务包括网盘和Hermes,然而由于精力压力,用户虽然很大程度上依赖工具(主要是网盘),却没有进一步善用和维护工具,结果就是连什么要续费,什么是什么都不清楚,服务器差点过期,数据差点清空。
授人以鱼,不如授人以渔。
PS: 旨在教一些Chat不好教的东西,Chat好教的都交给Chat好啦~
服务器是什么
服务器就是电脑,准确来说就是计算机,都有CPU/内存/储存。最流行的个人云服务器类型是VPS (Virtual Private Server,虚拟专用服务器)。
部署网站相当于在云电脑上跑程序。
与Laptop和Desktop的区别在于,VPS能24小时开机,网络更好更稳,有专业人员维护机房,而且拥有公网IP (即部署网站的必要条件,相当于固定门牌号,普通上网需要按照门牌号找到网站通信,普通上网本身随机门牌,搭建网站别人也找不到)
由于本质电脑,服务器除了做网站之外,可以进行电脑能做的事情,不限于存文件,编辑文件,上网下载,运行其他软件等等。
我一般把服务器上的软件叫做服务,有个更准确的词 Self-hosted 自托管
这类项目的特点是需要服务器来部署,同时开源免费,部署简单。
我折腾过的自托管项目,包括但不限于:
OpenList:私人网盘
真正的无限制网盘,速度多快取决于服务器带宽,可以简单理解为超级快。
可以聚合其他网盘,比如Google,百度云盘,等等
PS:可以和其他项目配合达到更方便的效果

Glance:私人面板
很适合作为浏览器主页,可以订阅视频和文章,可以同步日历,重点是自定义性很强很强,界面取决于想象力,超cool

Jellyfin:私人奈飞
这个很多分享站也在用,可以和Apple TV配合,这下奈飞找不到的也可以看啦。家庭NAS很喜欢搞这个项目

Firefly III:私人财务
GitHub:firefly-iii/firefly-iii
记账,朴实好用,可以和GPT配合

都很好玩。以上这些项目只是冰山一角,还有其他的比如blog之类的,包括你现在看到的这段话也是self-hosted的。
self-hosted 项目在github上十分流行,你也可以自己开发😋