切换到 Linux 与我的自托管之旅的开始
Source: Hacker News
我的 Linux 之旅(2023‑至今)
我在 2023 年彻底转向 Linux,受到了 YouTuber 如 Luke Smith 和 Mental Outlaw 的影响。
从那以后,我在预算有限的情况下深入探索了自托管的世界。
基于这段经历,我觉得自己已经足够自信,能够向你们介绍过去三年的配置方案,分享我的收获,并阐述未来的计划。
Linux 作为我的主操作系统
那时我只有一台前年买的台式机,使用 Windows 10 来玩游戏和工作,因为当时我在使用 Microsoft 的软件。唯一保留下来的组件是显卡和机箱;其他全部已更换。
原始规格
- CPU: Intel Core i5‑10400
- RAM: 16 GB DDR4
- GPU: NVIDIA GeForce RTX 3050(8 GB VRAM)
- Storage: 1 TB NVMe SSD

图片质量不佳,敬请见谅。
我转向 Linux 的原因
- 动手学习 – 我想从零开始了解 Linux,并把机器专用于软件开发。
- 游戏方案 – 虽然我不常玩游戏,但需要一种方式运行少数使用反作弊软件的游戏。我使用 QEMU/KVM 设置了 GPU 直通的虚拟机,使 Windows 和反作弊工具无法检测到它们运行在虚拟环境中。
- 所有权与隐私 – Linux 让我可以在不绑定开发者账号的情况下使用操作系统,自由定制,并保持低资源消耗。
我参考的资源(2024)
- 安装 KVM 和 QEMU –
- 在虚拟机上安装 Windows 11 –
持续的挑战
- 驱动和软件兼容性仍偶有痛点,但得益于 Wine () 和 Proton () 等项目,近几年情况已经显著改善。
总体而言,迁移到 Linux 为我提供了一个以开发为中心的环境,我可以根据需求进行塑造,同时仍能通过调优良好的虚拟机设置偶尔享受游戏。
自托管
我最初在 Vercel 上使用 Next.js 部署我的站点。深入进行性能优化后,我改用 Hugo 重建站点,并对速度提升感到非常兴奋。
既然不再受限于 Next.js,我便迁移到个人 VPS,这样我还能托管一些副项目,并使用开源工具(例如 Luke Smith 的 emailwiz)运行自己的邮件服务器。
VPS 规格(Hostinger – 推广链接)
- CPU: AMD EPYC 9354P – 8 核
- RAM: 32 GB DDR4
- 存储: 400 GB NVMe SSD
- 带宽: 32 TB/月
我学到的技能与工具
管理服务器迫使我学习了大量系统管理工具:
| 领域 | 工具 / 技术 |
|---|---|
| Web 服务器 & TLS | Nginx, Certbot |
| CI/CD | GitHub Actions |
| 服务管理 | systemd |
| 远程访问 & 安全 | SSH, 防火墙规则 |
| 流量过滤 | CrowdSec |
| 邮件 | emailwiz (Luke Smith) |
对我帮助很大的指南
- VPS 设置 & 网站部署 – YouTube 教程
- 用 C 编写的站点分析工具 – GoAccess 设置
最新分析快照
(在此插入你的分析视频或截图。如果嵌入视频,请使用标准的 HTML5 标签或 Markdown 图片占位符。)
<video controls>
<source src="your-video-file.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
随意将占位符替换为你的实际视频或分析仪表盘的静态图片。
我的家庭服务器
接下来我做的事是搭建一个本地托管的个人云,用来在我的设备之间同步和备份文件,并在网络上屏蔽广告。
Raspberry Pi 4(2024)
- 硬件:Raspberry Pi 4,8 GB RAM,500 GB 外置 SSD,散热片和 CPU 风扇。
- 软件:
- Syncthing – 文件同步
- Pi‑Hole – 本地 DNS 服务器,用于广告拦截

我的 Raspberry Pi

装在旧桌子上的 Pi
向桌面迁移(2025)
当我买到新桌面机后,我把旧的树莓派改造成我的家庭服务器。
| 组件 | 升级 |
|---|---|
| RAM | 32 GB |
| CPU | Intel i5‑12400 |
| 存储 | SSD(系统盘) |
| 虚拟化平台 | Proxmox VE |
得益于 Proxmox community scripts,我能够轻松地把 Pi 上的所有内容迁移到独立的 LXC 容器和虚拟机中。
其他服务
- WireGuard – 用于远程访问的 VPN。
- DDNS – 使用子域名和 ddclient 实现动态 DNS,保持 IP 更新。
我参考的实用指南
- PCIe 直通(虚拟机) – YouTube 教程
- LXC 的 GPU 直通 – Digital Spaceport 指南
当前配置(2026)
服务器 24/7 运行,连接到 UPS,能够在短暂停电时保持在线(第二个 UPS 为路由器和其他设备供电)。

带 UPS 的家庭服务器
Proxmox 仪表盘让我可以快速访问所有 LXC、虚拟机以及资源监控。

Proxmox VE 仪表盘
下一步
深入 Linux 并自行托管提升了我的系统管理技能,也让我对拥有对所使用工具的最大自主权感到兴奋——尤其在当今大多数面向消费者的商业软件会收集并出售数据用于广告,即使是付费产品也是如此。
虽然这种方式并不适合所有人(它需要耐心和愿意 tinkering 配置),但对我来说恰到好处。我将继续在我的 个人云 中整合自由和开源工具,以便在作为软件工程师的学习过程中保持对数字足迹的控制。
最近进展
- 已安装个人搜索引擎 – 我现在在我的 VPS 上运行 SearXNG,可从所有设备访问。
计划行动
- 探索更多 Linux 发行版 – 我已经尝试过基于 Debian、Arch 和 Nix 的发行版;我会继续实验,以找到最适合我的工作流的版本。
- 回馈开源社区 – 无论是通过财务支持还是直接的开发帮助,我都希望回馈我所依赖的工具。
通过亲手使用自行托管的开源解决方案,我将不断提升工程技能,同时保护个人隐私。