网页是个单页面 html ,展示今年还剩多少天
这个链接应该不翻墙能打开
https://hardbin.com/ipfs/Qme6GDyqtb6jkERD1LVYC4dWSHDtMoRyn5pcTRk5KaHQPA
这个链接似乎被墙了,要翻墙
https://cloudflare-ipfs.com/ipfs/Qme6GDyqtb6jkERD1LVYC4dWSHDtMoRyn5pcTRk5KaHQPA/
架构原理说明
1 访问
ipfs 可以认为就是一个 CDN 服务,提供去中心资源下载能力
那么对于静态网站,其实就是一堆 url 资源,在 ipfs 网络发布后就可以直接访问了
由于是去中心存储,就像磁力链接一样,内容是存储在官方服务和每个用户本地的,只要有人做种,这个页面就永远能打开
可以使用公共或者自建 ipfs 网关,在用户不安装 ipfs 客户端场景直接访问
不过毕竟基于域名,是会被墙的,但是公共网关很多,应该总能找到未被墙的网关
实际很多 cdn 服务商提供了 ipfs 网关服务,所以即便在强屏蔽环境下,也应该能找到访问网站的路径
如果安装 ipfs 客户端,就不可能被墙了,直接使用本地网关在 ipfs 网络加载数据
2 后端服务和存储分发
如果是静态网站,那就不需要后端服务,直接把静态网站资源发布到 ipfs 即可
这个场景下非常的自由,无需任何审批,也不怕屏蔽,甚至连后端服务都没有
网站内容一经发布,即便作者本人也无法撤回,因为内容已经去中心存储到各个 ipfs 节点了,只要有人看就会永远存在
如果是动态网站,可以通过定期发布的方法来实现内容定期更新,不过此种场景后端服务还是要有中心化实体的
纯粹去中心后端服务方案也有,但是就要求用户安装 ipfs 客户端去访问其他 peer 节点了,不能做到像网站一样用户直接访问