1. IPFS点滴资讯首页
  2. 官方更新
  3. IPFS

利用IPFS和Cloudflare托管免费的高可用性站点

分布式网络是一个对等网络(P2P)网络跨计算机网络,并以分散的方式为他们服务。参与P2P网络的计算机既是客户端又是服务器(节点),并且该网络被认为具有弹性,因为即使某些节点脱机,内容仍然可以使用。

最受欢迎的分布式Web解决方案是IPFSIPFS是一种P2P超媒体协议,旨在使Web更快,更安全,更开放。通过IPFS添加的内容会基于文件的密码哈希值获得不同的内容标识符(CID)。当人们通过网关或IPFS协议访问CID时,它是由网络上的节点传递的,而不是从专用服务器获取内容。

 

成为IPFS节点相对容易。它可以在Windows,Mac和Linux上使用命令行界面(CLI)或具有图形用户界面(GUI)的应用程序运行。

或使用一台Mac mini ,通过Cloudflare的自动平台自动化功能托管WordPress,安装了macOS IPFS应用程序后,IPFS节点将在后台运行,并在菜单栏中添加一个图标。单击该图标将显示用于管理节点的控件和选项的列表。

添加文件是一个简单的过程。添加后,您将获得一个使用该ipfs.io网关的可公开访问的URL,该URL将在后台从其他节点分发和提供服务。

IPFS提供了一种共享文件的绝妙方法。这让人想起DroplrCloudApp的基本文件共享功能。您可以添加文件,然后共享URL或CID供人们访问。

(与IPFS共享文件有一个缺点。与集中式文件共享服务不同,在IPFS上删除文件时,只要文件存在于其他节点上,任何人都可以访问该文件。这意味着,即使您是最初添加文件的人,也可以在文件播种到网络后立即对其失去控制。)

使用IPFS通过Cloudflare托管站点

IPFS使任何人都可以轻松地在线共享内容,从而恢复了互联网的精神和民主化。它的存在是由某些理想驱动的,其中之一就是对数据持久性的渴望。数据永久性旨在与审查制度作斗争,并保留内容的历史记录以供参考。

IPFS的数据持久性使其无法编辑内容,并且几乎无法删除内容。这意味着,如果您要更新内容,则必须将其新版本添加到IPFS中,并将为其分配新的CID。数据持久性给想要使用IPFS托管站点的用户带来了两难选择,因为他们每次进行更改时,都会创建一个新的CID。

幸运的是,有一种解决方法可让您在不更改URL的情况下为网站使用域名并更新内容。

将站点添加到IPFS

IPFS上的站点可以是单个页面,也可以具有多个页面。主要警告是站点必须是静态的,并且其内部链接和资产必须相对于包含该站点的顶级文件夹。

在大多数情况下,包括单页网站在内的网站都将拥有图像之类的资产。因此,我建议将所有内容都放在一个文件夹中。

在IPFS中获取共享链接URL

将链接复制并粘贴到浏览器中。它应该启动现在从您的节点提供服务的站点,并很快在IPFS分布式Web上传播。

在IPFS中共享文件的网关URL

将Cloudflare DNS配置为指向IPFS

此步骤假定您要使用的域已添加到Cloudflare。另外,如果需要更多详细信息,Cloudflare还将提供有关如何连接IPFS站点的文档。

类似于ipfs.io,Cloudflare在处具有IPFS网关cloudflare-ipfs.com。Cloudflare的网关使您可以配置DNS以将IPFS CID与自定义域相关联。

在创建DNS记录之前,将需要该文件夹的CID。在IPFS应用中,单击“复制CID”,然后将其粘贴并保存在文本编辑器中以备后用。

在IPFS中复制CID

在Cloudflare的DNS管理工具中,添加以下记录:

1,CNAMEyour.website指向cloudflare-ipfs.com

2,_dnslink.your.website具有值的TXT记录dnslink=/ipfs/<your_CID_here>(使用您先前复制的CID)

在Cloudflare中为IPFS添加CNAME记录

现在可以使用您的域名访问该网站。请注意,该网站可能需要几分钟才能显示在浏览器中。您可能还会收到“ CNAME跨用户禁止”消息,但这应该是临时的。

在IPFS和Cloudflare上更新站点

更新站点,即使有较小的更新,也需要将其的全新版本添加到IPFS。请按照以下步骤进行更新:

  1. 重复“将站点添加到IPFS”中的先前步骤,并且不要取消固定或删除该站点的较早版本的文件夹(尚未)。
  2. 单击共享链接,然后在浏览器中查看更新的站点。请等到一切正确显示为止,包括所有资产(如图像),然后继续执行步骤3。
  3. 复制新文件夹的CID。
  4. 在Cloudflare的DNS管理工具中,将TXT记录的CID更改为新的CID。
  5. 使用您的自定义域在浏览器中查看网站,并偶尔刷新直到可以确认网站的新版本出现为止。
  6. 从IPFS应用取消固定并删除较旧的站点文件夹。
您应该在IPFS上放置哪种站点?

由于IPFS的数据永久性及其有限的功能,网站管理员应仔细考虑他们添加的内容。这里有一些要考虑的事情:

  1. 是否有关于您的内容永远可以公开访问的担忧?如果答案是肯定的,则可能要避免在IPFS上分发它。
  2. 网站很大,还是需要经常编辑?如果这是真的,则使用IPFS将创建该站点的许多永久迭代。
  3. 网站是动态的吗?抱歉,只有静态站点才能在IPFS上工作。
  4. 您是否拥有可以传播的内容,但没有预算来负担服务器成本?如果不关心第1项,那么带有Cloudflare的IPFS可能是理想的解决方案。
点对点科技公司(以下简称点对点科技,英文Decentral Tech)成立于2018年,是一家全球领先的科技公司,其产品包括分布式存储算力服务器、分布式计算、分布式存储云,主要应用于区块链和云存储领域。

点对点科技总部位于上海。创始团队成员来自同济、复旦、交大等一流高校,公司立足上海,放眼世界,怀揣成为一家世界顶尖的区块链科技公司的企业愿景,积极拓展全球布局。

想了解更多区块链知识吗?关注我吧!

点对点科技简介

点对点科技深耘IPFS与Filecoin技术,坚持区块链技术改变未来的信念。点对点 IPFS 数据中心是目前国内技术领先,性价比高、保障优的投资标的。自建杭州数据中心,合作数据中心分布于上海、宁波、河北、香港、斯德哥尔摩(瑞典)等地。点对点数据中心具有优秀的硬件配置与目前国内优质的网络节点资源。点对点科技力求将IPFS爱好者升级为IPFS领军者与受益者,让IPFS颠覆传统互联网,共同开启 WEB 3.0时代。

想了解更多区块链知识吗?关注我吧!

Filecoin测试网二阶段昨日重启,点对点出块第一! | 点滴资讯

原创文章,作者:点点滴滴,如若转载,请注明出处:https://ipfsdrop.com/wiki/liyongipfshecloudflaretuoguanmianfeidegaokeyongxingzhandian/

发表评论

电子邮件地址不会被公开。 必填项已用*标注