用 Planet + ENS 构建一个真正去中心化的博客

2025 年 7 月 23 日
 terryso

你是否也想拥有一个无需服务器、不会被平台下架、使用自己域名的博客?

这篇文章将手把手带你完成这一切,只需要 3 个工具:


什么是 Planet ?

Planet 是一款 macOS 上的开源博客应用,它利用 IPFS 和 IPNS 技术将你的博客内容:

你只需要点几下鼠标,就能拥有一个 Web3 原生博客!


第一步:创建并发布你的博客

操作步骤:

  1. 安装并打开 Planet App
  2. 点击左下角 创建一个新的 Blog
  3. 填写标题、描述、封面图等信息
  4. 点击 “新文章” 按钮写文章
  5. 点击顶部的发布按钮

发布后发生了什么?


第二步:将博客绑定到你的 ENS 域名

目标是让别人访问:

https://yourname.eth.limo

官方推荐绑定步骤如下:

Step 1:获取你的 IPNS 地址

Step 2:编辑 ENS 记录

Step 3:提交交易并等待确认

确认之后,你的博客就可以通过:

https://yourname.eth.limo

进行访问。

ENS 设置示意图:


Planet 如何确保你的博客在线?

Planet 发布内容时会:

如果想要 永久性在线,建议使用 web3.storage pin 住你的 CID 。


📦 补充说明:Planet 的“智能托管机制”

意味着你关机后博客也能继续被访问!


总结

项目 说明
内容托管 IPFS (内容寻址,去中心化)
地址管理 IPNS (自动指向最新 CID )
域名绑定 ENS (用你的 .eth 域名)
网关访问 https://yourname.eth.limo
可用性保障 Planet 节点广播 + 可选 pin 服务

示例

我的博客地址如下,欢迎访问:
👉 https://gptkit.eth.limo


欢迎留言交流!

14059 次点击
所在节点    ENS
39 条回复
AgileLC
2025 年 7 月 23 日
@Livid #12 搭了一个哈哈,发了一篇 hello world
zblogstop
2025 年 7 月 23 日
有意思,想了解一下 Planet App 生成的博客支持评论功能嘛?拜访了一下这个帖子下提到的两个博客,发现都没有开放评论区
turfbook
2025 年 7 月 23 日
"如果想要 永久性在线,建议使用 web3.storage pin 住你的 CID 。"

请教一下, web3.storage 看上去已经改版了, 并且只能使用新的 cli 工具进行上传, 是否意味着每次更新都需要执行上传? 有无更加便捷的方式能让站点永久在线?
terryso
2025 年 7 月 23 日
@turfbook 其实你绑定了 ENS 也差不多是用久了, 具体你问问 @Livid
terryso
2025 年 7 月 23 日
@zblogstop 哈哈, 我也想知道. @Livid 有计划开发增加评论功能吗?
Livid
2025 年 7 月 23 日
支持绑定 Giscus 评论:

https://blog.v2ex.com/giscus/
terryso
2025 年 7 月 23 日
@Livid 是要自己修改模板, 然后在指定的地方增加 Giscus 的脚本吗
GeorgeV
2025 年 7 月 23 日
@Livid 评论可不可以设置成像微信公众号那种,要博主手动翻开来的才会在博文下显示,大概等同于博主翻出来的动作就等于博主自己在自己的文章后发布附带的更新信息。
terryso
2025 年 7 月 23 日
@zblogstop 我按 @Livid 说的去做, 加上评论系统了, 你可以看看我的博客. 顺手也加了一个 buy me a coffe 按钮.
chengiri
2025 年 7 月 23 日
去中心评论组件,也是个不错的选择 https://0xecho.com/
terryso
2025 年 7 月 23 日
@chengiri mark, 后续再看看
JensenQian
2025 年 7 月 23 日
terryso
2025 年 7 月 23 日
@JensenQian 👍👍👍
terryso
2025 年 7 月 23 日
@JensenQian 看了, 原来还要自己搭建服务器, 算了, 放弃
b1ackcha1n
2025 年 7 月 24 日
还是得支持很多 EVM 地址。毕竟除开 trx 外,地址数最多一条链。兼容 L2 的体验还是很好的。
terryso
2025 年 7 月 24 日
@b1ackcha1n EVM 地址不是已经支持了么?
TerranC
2 月 13 日
还没搞 .sql 、.eth 域名,之前 .bit 的域名不记得哪个钱包的了结果找不到了。

暂时用 Cloudflare + Worker 绑到我已有的域名上了 https://tforge.asdasd.vip/

另外这个 Sepia 模板的每篇文章的链接没用用 slug @Livid
TerranC
2 月 13 日
之前.bit 的域名找不到是哪个钱包注册的了,结果找不到了。。。。

Cloudflare + Worker 暂时绑到已有的域名了 https://tforge.asdasd.vip

@Livid 另外 Sepia 模板的文章链接没有用 Slug
Livid
2 月 13 日
@TerranC 收到。我检查一下 Sepia 的 slug 调用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1147055

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX