自己拥有一台服务器可以做哪些很酷的事情?

我的服务器是一台 2C1G 的 VPS,操作系统是 Ubuntu Server 22.04 LTS。

最早只是用 Hexo 搭建了个人博客:https://blog1.kukmoon.com 。
至于 https 加密和 Nginx 配置,我一开始是依赖宝塔面板,后来不再依赖面板,而是纯手搓。具体的操作方式是用 nano 和 vi 编写配置文件(vi 实在用不习惯,但是硬着头皮去适应),用 Certibot (非 snap 版本,人家最讨厌 snap 了)从 Let’s Encrypt 自动获取证书。
后来又用 VuePress 搭建了一个介绍 MOS 认证考试的网站:https://mos.kukmoon.com

用 OneManager 搭建了一个个人网盘:https://clouddrive.kukmoon.com 。以后也许会用其他的第三方工具搭建更多的网盘。
搭了个梯子。自建梯子的好处是没有审计,而且在机场不能用的时候可以用自建梯子作为 Plan B。具体技术细节不便透露。
搭建了一个 Aria2 下载服务器,以后慢速下载大文件(例如,不开会员的某度网盘)就可以不必一直开着电脑了。下载到服务器上的文件,通过 Rclone 上传到 OneDrive 作为中转,再下载到我的电脑上。
因为在 nginx 中配置了 https 加密,又不想暴露服务器的 6800 端口(与 Aria2 服务通讯的端口),所以我为 Aria2 下载服务器配置了端口转发,把外界对 Aria2 的访问转发到服务器的 6800 端口。也是手搓的配置文件。
搭建了 Tiny Tiny RSS(RSS 订阅系统)和 RSSHub(RSS 源生成器),订阅 RSS,这样就可以在 Tiny Tiny RSS 中阅读最新信息,不必到每个网站上去分别浏览。
我的 RSSHub 实例(https://rsshub.kukmoon.com)对外开放,欢迎大家用它生成可以订阅的 RSS。
为了管理方便,我给这台 VPS 安装了桌面,桌面系统是小巧玲珑、运行快速的 LXDE,我把它的外观配置得像 Windows 2000。

桌面的用途:一是从某些网盘下载大文件,这些网盘限制必须用浏览器下载,而且速度很慢;二是用具有图形界面的文本编辑器编辑各种配置文件,这样做的好处是具备语法高亮,而且用鼠标操作也方便。我用的文本编辑器是 LXDE 内置的 MousePad。

我没有安装面板。原因一是我用过宝塔感觉不好用,二是想催促自己学点 Linux 运维技能。
还给这台 VPS 安装了 VSCode 远程开发,并且为之启用了 Root 权限(这样就可以远程用 VSCode 编辑 nginx 的配置文件了)。VSCode 的语法高亮比 MousePad 更强大,支持的格式更多。

其他的用途,正在挖掘中……
图片版权
题图:https://www.rawpixel.com/image/5906639/photo-image-light-desktop-wallpapers-public-domain
