必要的数字“基建”资源
约 3002 字大约 10 分钟
2025-05-21
前言
这几年,Fediverse(联邦宇宙)作为一种去中心化社交网络的概念,慢慢变得越来越流行。其实,想要加入联邦宇宙并不难——最简单的办法就是在现有的某个实例上注册个账号,直接开始交流。
不过,联邦宇宙的核心价值就在于它的去中心化网络架构。很多人选择加入联邦宇宙,就是希望能摆脱中心化平台带来的各种限制和问题。
如果你真的想掌控自己的数据主权,那自建实例无疑是最理想的选择。
拿 Misskey 或 Mastodon 这些微博类服务来说,你可以搭建一个小型实例,既可以邀请朋友一起用,也可以只给自己用,整体来说非常灵活。
从技术角度看,联邦宇宙里的大多数应用本质上还是普通的网络服务,所以我们完全可以用“建网站”的思路来准备资源。那么,想搭建一个联邦宇宙实例,到底需要准备哪些东西呢?
域名
基本介绍
域名其实就是你实例的“门面”,有点像邮箱里的[email protected]
里的@xxx.com
部分。比如 Mikuの鬆 的实例账号是@[email protected],后面的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 以上,就要参考上面的价格表选其他服务了。