我已经这么用了很多年了。
买最便宜的 macbook air 做终端,轻便不积灰,remote server 连家里台式机。台式机是 windows + linux 虚拟机,跑在各自的 SSD 上。开发用 linux,娱乐用 win。再插两个 20TB 大盘。全加起来一万块出头,性能吊打一切开发机。
网络用 tailscale。腾讯云搞活动的时候去买个最便宜的轻量级 vps,有 4mbps 带宽,装个 derper,可以保证你在境内丝滑的网络穿透。家里台式机和笔记本只要能连外网就能保证互通。不对外服务,不需要备案。终端和主机境内互 ping 50ms 以内,日常远程开发我觉得足够丝滑了。
而且远程开发还有个优势是,所有的东西都在一台机器上,无数个终端连一个开发环境,不需要来回反复折腾。随便给我台空白机器,我花两分钟装个 tailscale 和 vscode 就可以变成全功能的开发机。你要是从头装一个,可能半天就没了。
再装个 tailscale funnel 或者 cloudflare tunnel,都可以直接以 https 的形式发布公网服务了。
至于电费,cpu 跑满的时候是 150w,大部分时候 60-80w 吧。
另外一个附加好处是,台式机主系统是 windows,你花 30 块去买个 tpm2 芯片插上,可以开 bitlocker 全盘加密,数据安全有保障。另外重要数据还可以放云盘,比如 icloud/onedrive 都支持 win/mac,icloud 还支持 e2e 加密。