必要的数字“基建”资源
约 2982 字大约 10 分钟
2025-05-21
前言
这几年,Fediverse(联邦宇宙)作为一种去中心化社交网络的概念,慢慢变得越来越流行。其实,想要加入联邦宇宙并不难——最简单的办法就是在现有的某个实例上注册个账号,直接开始交流。
不过,联邦宇宙的核心价值就在于它的去中心化网络架构。很多人选择加入联邦宇宙,就是希望能摆脱中心化平台带来的各种限制和问题。
如果你真的想掌控自己的数据主权,那自建实例无疑是最理想的选择。
拿 Misskey 或 Mastodon 这些微博类服务来说,你可以搭建一个小型实例,既可以邀请朋友一起用,也可以只给自己用,整体来说非常灵活。
从技术角度看,联邦宇宙里的大多数应用本质上还是普通的网络服务,所以我们完全可以用“建网站”的思路来准备资源。那么,想搭建一个联邦宇宙实例,到底需要准备哪些东西呢?
域名
基本介绍
域名其实就是你实例的“门面”,有点像邮箱里的user@xxx.com里的@xxx.com部分。比如 Mikuの鬆 的实例账号是@PaloMiku@circle.tkg3.top,后面的tkg3.top就是主域名。
没有域名和 HTTPS 的实例是进不了联邦宇宙的,域名也会成为别人对你实例的第一印象。
所以,选一个短小好记或者有好寓意的域名其实挺重要的。不过选域名也有点门道,比如太短或者热门英文单词的域名常常被注册商标成“Premium”,价格就会很高,有些域名后缀本身也很贵。
域名注册商
域名的注册其实是由“注册局”控制的,但我们普通用户一般都是通过“域名注册商”来买域名。
选个靠谱的注册商能让你更方便地管理域名,比如有更好用的管理后台或者更优惠的价格。所以选注册商的时候还是有些讲究的。
一般来说,建议大家先用“域名比价网站”对比一下不同注册商的价格,这样最省事。不过比价网站的数据也不一定全,主要是给我们一个参考。
比价网站
TLD-LIST
- 网址(中文版):https://zh-hans.tld-list.com
- 个人观点:我用过感觉最好的域名比价网站,综合比价机制很清晰,数据库更新也挺快。
NameBeta
- 网址(自动判断语言和货币):https://namebeta.com
- 个人观点:移动端体验不错,还提供 AI 域名生成器,帮你挑域名。
哪煮米
- 网址(默认中文):https://www.nazhumi.com
- 个人观点:应该是国内作者维护的,对中国大陆地区的域名价格判断更准,但功能和数据更新速度感觉不如前两个。
海外注册商
Namesilo
- 网址(无中文):https://www.namesilo.com
- 个人观点:这是我用的第一家域名商,美国老牌注册商。价格普遍比其他家低一些,后台管理虽然现在有优化但还是有点繁琐。不过他们有免费的域名邮件转发、DNS 解析和隐私保护等服务,客服态度也挺好。
Spaceship
- 网址(有中文):https://www.spaceship.com/zh
- 个人观点:这是 Namecheap CEO 创立的新公司,2019 年成立。域名价格低,后台设计特别好用,服务模块化很有意思,还有简体中文支持,强烈推荐。也有免费的 DNS 解析和隐私服务。
Porkbun
- 网址(无中文):https://porkbun.com
- 个人观点:新兴注册商,以低价著称。冷门后缀价格很有优势,每月还有活动,价格会更低。但后台特别难用,没有中文,纯文字 UI 对新手很不友好。适合低价注册后转出。
Dynadot
- 网址(有中文):https://www.dynadot.com/zh
- 个人观点:在国内有子公司,后台和 Spaceship 一样好用。平时价格优势不大,但每年有送域名和促销活动,活动时很值得关注。
另外,Cloudflare 也是个不错的选择,价格低,但必须用他们家的 DNS 解析。
国内注册商
选择国内注册商的朋友,可能是觉得支付方便(其实上面那几家海外注册商也支持支付宝和国区 PayPal),或者觉得管理更顺手,价格其实也不算高。
相关信息
国内注册商审核更严格,强制实名,请注意。
个人建议不管怎样,都别选cn域名,隐私保护和安全性都不太行。
国内其实没太多选择,主流的就是阿里云、腾讯云、西部数码这些,看自己需求选就行。
域名解析服务
什么是域名解析?很多没接触过建站的人可能不太清楚。简单说,域名解析就是把域名转换成 IP 地址的过程。
就像你出国有导游,打电话有电话本一样,域名解析帮你找到服务器的 IP 地址,是域名服务里很重要的一环。
建议优先选海外的域名解析服务,比如 Cloudflare、HeNet 等。大部分注册商也会自带 DNS 解析,质量参差不齐,但一般也能用。
服务器
基本介绍
服务器就是你实例的“载体”。
其实联邦宇宙的特性决定了,服务器甚至可以放在家里,但一定要能公网访问,否则你的实例就成了“单向实例”,只能发不能收,这就不太符合联邦宇宙的理念了。
选服务器时要看你用的程序对硬件的要求。如果用 GotoSocial 这种轻量级服务,1c1g 的服务器就够了。如果用 Mastodon 这种“重量级”产品,就得准备更高配置的服务器。
新手站长推荐用 Misskey 系列,根据实例人数准备 2c2g 或更高配置的服务器一般就够了。后续如果人数多、交互多,配置也要跟着升级。
带宽建议大一些,上行带宽至少 5mbps,低于这个会严重影响和联邦宇宙的交互,下行带宽要求相对灵活。
CPU(核数和主频)
CPU 就是服务器的大脑。
前面说过,不同程序对配置要求不同,比如 Mastodon 用 Ruby 写的,建议至少 2-4vCPU。除了 GotoSocial 这种轻量级程序,建议都用 2vCPU 以上。
主频建议高一些,高主频的核心比低主频的更顶用。可以优先选 AMD 或新型号的 CPU。
CPU 占用高峰主要出现在和其他实例通讯、队列工作时。
RAM(内存)
不同程序建议的内存不一样,一般建议至少 2GB,服务器建议配置物理内存 1-2 倍的 SWAP。
Mastodon 建议至少 4GB,防止服务异常。
内存占用高峰和 CPU 差不多,主要在和其他实例通讯、队列工作时,内存不够会严重影响本地和远程交互性能。
存储(硬盘)
建议实例服务和数据库都用 NVMe SSD,保证性能。一般建议至少 20GB。需要额外本地媒体存储的可以加 SATA HDD,价格更低。
Mastodon 如果不设置自动清理或手动清理,存储会涨得很快(会自动缓存远程实例的媒体)。
网络(带宽和流量)
带宽很重要,联邦宇宙实例和其他实例互动频繁,尤其配置中继后,带宽低会导致互动慢,还可能堵塞本地队列,硬件占用也会升高。
所以上行带宽一定要高,海外很多服务器商上下对等带宽,平均 1Gbps 以上,但一般是共享带宽。
下行带宽看程序,比如 Mastodon 会主动缓存远程媒体,建议下行带宽也高一些,防止下载队列堵塞导致硬件资源占用升高。
还要注意服务器流量,有的服务器不限流量但会限制合理使用,有的按量计费。海外服务商一般流量 500GB-10TB,用户多或互动多会用更多带宽,主动缓存媒体的程序更要注意流量消耗。
操作系统(系统和管理程序)
现在主流且稳定的选择是 Linux,常见发行版有 Debian、Ubuntu、RHEL 系列。
不建议用 Windows Server,长期稳定性不太行。
一般来说,联邦宇宙程序都用容器(Docker)运行,可以配合 1Panel 这类支持容器管理的面板。个人不建议用宝塔,可能有安全隐患。
选购建议
德国服务器一向性价比高(带宽大、性能强、价格低),但和中国大陆直接的网络通讯可能不太好,配合合适的 CDN 体验会更好。
对象存储(OSS)
基本介绍
对象存储(Object Storage)是一种用来存储和检索数据的服务,通常用来保存大量静态数据,比如图片、视频、文档等。
这里主要用来存媒体文件,是不扩容服务器情况下比较经济的存储方案。
大多数情况下不建议选国内 OSS,尤其有媒体主动缓存时,因为联邦宇宙实例大多在海外,不一定遵守中国大陆的法律,可能有安全审核问题,而且国内 OSS 多需要实名。
注意 OSS 的流量计费,尤其是按量计费且没封顶的,万一被恶意刷流量账单会很吓人(真有“一夜一套房”的风险)。国内 OSS 对海外访问可能有限制,计费也不同,建议仔细看服务商文档。
考虑方向
一般用户最关心的肯定是存储和网络计费价格,下面会详细对比。
还要考虑存储性能,大多数对象存储性能都不低,但有些小厂商出口带宽可能不够。
还有 SLA(可用性)问题,大厂商一般都能保证 99% 以上的可用性,建议仔细看文档。
选购建议
建议优先选海外对象存储服务商。
下面引用了猫猫博客的资料,结合个人理解列举了对象存储选择建议,建议配合原文一起看。
比如猫猫博客里有主流服务商 1TB 存储和 1TB 出站流量的价格对比,出站流量成本为 0 的就是不单独计费。
| 对象存储服务商 | 1TB存储成本(美元/月) | 1TB出站流量成本(美元/月) | 总成本(美元/月) |
|---|---|---|---|
| Hetzner | 5.99 | 0 | 5.99 |
| DigitalOcean Spaces | 15.48 | 0 | 20.48 |
| Wasabi | 6.99 | 0 | 6.99 |
| Scaleway (Standard) | 16.30 (按当前汇率估算) | 10.30 (按当前汇率估算) | 26.60 (估算) |
| Vultr (Standard) | 18.00 | 0 | 18.00 |
| Backblaze B2 | 6.00 | 0 | 6.00 |
| Cloudflare R2 | 15.36 | 0 | 15.36 |
Cloudflare R2 还提供了这些免费额度:
| 类型 | 额度 |
|---|---|
| 存储额度 | 10GB(所有存储桶总额) |
| A 类操作 | 每月前一千万次请求免费 |
| B 类操作 | 每月前一亿次请求免费 |
| 出口流量 | 免费 |
所以说,这个免费额度很适合小实例用,10GB 以下基本都免费,100GB 以内性价比也不错。
但如果用量到了 1TB 或 500GB 以上,就要参考上面的价格表选其他服务了。
参考资料
贡献者
更新日志
b822b-Merge branch 'Circlari:main' into main于
