如何创建网站?什么是去中心化网站?

对于有观点输出习惯的 Web3 爱好者而言,将内容“寄存”在 Twitter 等 Web2 社交媒体上,似乎还不够“抗审查”,也缺些专属感和独立性;对于 Web3 协议团队或项目方而言,从产品服务到前端呈现全流程的去中心化,也在叙事上更具吸引力。而无论是抱着何种动力,将个人或项目官方网站制作为去中心化网站,在成本、匿名性、隐私保护等方面都有一定优势。

因此,本文将带你一步步将个人网站(以 Notion 生成的网页为例)部署到 IPFS 上,建立一个只属于你的、真正去中心化的网站(Dweb)。

文章一共分为介绍、实操、建议三部分。我会先介绍去中心化网络 Dweb 的概念及代表,再手把手教学将个人名片网站署到 Dweb 上的方法,最后,我也会总结下当前方案的优劣势。

考虑到文章篇幅和上手难度,在实操部分,我只介绍最简单的一种 Html 网页框架部署方法。同时,这一教程主要靠 Fleek 工具来实现部署。Fleek 的功能强大,能打包多种网页框架(如 WordPress、Next. js 等),有一定技术基础的朋友,可以纵深探索。

什么是去中心化网站?

去中心化网站(Dweb),字面上看就是部署在去中心化网络上的网站。

从构成部分看,Dweb 和传统互联网网站类似,都需要拥有一个入口——域名、一个承载主体——托管服务器。在 Web3 世界,与这两项“功能”相对应的代表项目分别是 ENS、IPFS 和 Arweave(本文重点介绍前者,也是较多项目在使用的方案)。

ENS(Ethereum Name Service)是基于以太坊的分布式、可扩展、开放的命名系统;通俗讲,就是区块链域名系统。

IPFS 的理念是将数据分布存储在世界各地、任何人可运行的节点上;本质上是项抗审查、点对点的数据存储服务。此外,由于 IPFS 跨节点分发数据并指向特定数据,可以确保资源来自最近更新的来源,实际体验会更快捷和可靠。

关于 ENS 和 IPFS 的进一步释义,感兴趣的读者可以阅读《一文了解迄今为止最成功的非金融类以太坊应用程序 ENS》《深度解析 IPFS:新一代互联网底层协议》。

在 ENS 和 IPFS 的共同支持下,分布式的区块链基础架构可以将内容直接存储到智能合约(容器)中。

基于 ENS IPFS 的代表网站

虽然在感知层面并不明显,但用户如果留意一些主流的 Web 3 应用,可以从他们的官方文档中发现,Uniswap、 1inch 等头部 Web3 协议已经将其网站同步至 IPFS 上。

其 ENS 链接地址分别是 1inch. eth、uniswapexchange.eth,对于原生 Web3 浏览器可以直接输入以上地址访问,对于非原生浏览器,可以使用兼容地址访问:

1inch:https://1inch.eth.link/

uniswap:https://uniswapexchange.eth.link。

更多采用 ENS IPFS 技术部署的网站,Almonit 做过 Dweb 网站整理,链接如下:https://almonit.eth.link/#/discover/,感兴趣的读者欢迎访问查看。

如何部署

本文我们主要使用 Fleek 工具提供的方案,该方案优点是部署简单,支持多种 Web 框架,除了支持 Html 页面外,也支持如 Next.js、Hugo.js、Wordpress 等多种语言的网页框架。

本文聚焦在 Fleek 支持的诸多功能中最简单的一种——Html 页面框架部署方案,并且做了分步讲解,希望小白看完能快速上手;对于高手而言,也能起到抛砖引玉的作用。

刚刚提到需要准备一个 Html 网页,因此会用到 notion 来生成这个 Html 网页文件,原因主要是 notion 操作简便,且自带了 html 导出功能,可以将其作为一个可视化的 Html 网页制作器。

由于使用的工具 Fleek 采用的是自动同步 Github 的方式,因此也需要准备好一个 Github 账号以及对应的 Repo(库)。

部署到 IPFS 网络本身不需要域名,上传到网络中会生成一段 hash,类似于 Web2 中的 IP 地址,因此还需要准备一个 ENS 来映射这段 IPFS hash。

概括一下,事前准备三样东西:

一个 github 账号;一个 ENS 域名,以及对应的钱包和少量 ETH 作为 gas;一个 notion 账号,并制作一个个人 profile 页面。 1.从 Notion 导出 Html

1.1 在 notion 设计一个 profile,Demo 如下图。

如何创建网站?什么是去中心化网站?

1.3 获得了导出的压缩文件后会自动下载到本地。在本地解压后,会得到下图中的一个文件夹和一个 Html 文件。将“xxx. html”结尾的文件更名为“index. html”。

如何创建网站?什么是去中心化网站?

2.3 接下来需要用到 Github 客户端(如果电脑上没有 Github 客户端则需要下载并安装一个)。登陆 Github 客户端后,回到刚刚创建之后的 Github 网页,点击蓝色框内的“ Set up in desktop ”(在桌面打开客户端)。

如何创建网站?什么是去中心化网站?
2.5 复制完成后,回到客户端会有如下提示。填写一些描述内容并点击 commit。

如何创建网站?什么是去中心化网站?

3.2 注册并登陆之后来到项目主页,接下来需要创建一个网站项目。

如何创建网站?什么是去中心化网站?

3.5 选择刚刚创建完成的网站,进入详细配置页面。

如何创建网站?什么是去中心化网站?
3.7 接下来,绑定 ENS 域名,选择“ Setting ”,并找到“ ENS ”。

如何创建网站?什么是去中心化网站?

建站过程中的一些思考

走完这套流程后,我体会到了去中心化网站相较于传统网站的一些优劣势。

优势

成本低廉稳定

传统的 Web2 网页需要部署到服务器上,不仅需要维护,而且花费随着用户数量而增加,但是通过本文部署到 Web3 的流程,不难发现,部署到 IFPS 的花费是极其便宜的(当前免费),且无论用户量大小如何,花费不会有变化。

更完整的 Web3 叙事

早期,由于链上 gas 高很难把完整的项目(前端 智能合约)同时部署到如以太坊网络上。而如今,随着 IPFS 网络协议的完善,庞大的前端交互页面也有了自己专属的去中心化网络。这在叙事上符合真正的“去中心化”理念。目前 Uniswap、1inch 等头部 DeFi 协议都陆续部署到了去中心化网络上面,未来或许完整部署到去中心化网络将成为 Web3 项目的标配。

对个人来说很酷

ENS 域名在社交媒体(如 Twitter)上很受欢迎,不少 KOL 的昵称为 xxx. eth,而在此基础上实现了进一步延伸——把自己的博客部署到 IPFS 网络,并以 ENS 域名作为入口,对于加密爱好者来说会是件很酷的事。

匿名性与隐私保护

由于 Dweb 在早期设计阶段就充分考虑了“去中心化”与“隐私”结合,其实和 Tor 网络有些许类似之处,都具有不可追踪、匿名性的特点。

不足

对于 Web 2 的兼容性仍然有待提高

虽然工具已经支持很多主流框架,但还不是全部,对于像 PHP 这种的动态网页框架仍然是不支持的状态。整体兼容度还有待提高。

对国内用户不友好

由于当前 IPFS 的节点还远未达到白皮书中所计划的数量(路线图),因此,Dweb 在国内的访问有一定的阻碍。

希望未来能够看到更加完善的方案,以及技术的迭代。

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 黄山旅游策划方案,旅游系统的构成要素主要包括

    黄山最代表的就是云海、奇石、松、雾凇、雪景等等,每个景色都有固定的时间段,我与朋友也是才去的黄山,黄山我也早了解过,看了好多攻略。安徽黄山旅游景点大部分集中在黄山市附近。自古以来就有“五岳归来不看山,黄山归来不看岳”的说法,黄山比五岳还要美,非常值得一去.     必备物品 1、关注黄山天气预报,百度可以查看一周预报。 2、必备物品准备:…

    2023-08-28 网站建设
  • 营销qq代码如何嵌入 如何嵌入营销QQ代码

    营销是现代社会中一个非常重要的环节,而在营销的过程中,网络营销和在线推广是不可或缺的一部分。 在这个数字时代,营销QQ代码曾经是一种常见的在线推广方式。在本文中,我们将讨论如何嵌入营销QQ代码,并解释它们如何可以帮助您增加业务和在线曝光率。 二、如何嵌入营销QQ代码 以下是四个方面的详细阐述,解释了如何嵌入营销QQ代码的不同方面。 1.准备您的QQ代码 为了…

    网站建设 2023-05-22
  • 如何更改网页字体颜色(如何改变网页字体颜色:简单易学的CSS技巧)

    本文将介绍如何使用简单易学的CSS技巧改变网页字体颜色,以引起读者的兴趣并提供相关背景信息。 一、选择器的使用 使用CSS改变字体颜色的第一步,是选择要修改的文本或元素。CSS提供了多种选择器,包括元素选择器、类选择器、ID选择器和属性选择器等等。元素选择器用于选中文本或元素的类型,类选择器和ID选择器用于选中命名的类或ID,属性选择器则可以根据元素的属性值…

    网站建设 2023-05-03
  • 抖音号财富**查询方法,cc财富**对应

    今天和大家介绍一下抖音里面和我们息息相关的四个**,   首先是我们的财富**,也就是我们常说的蓝牌**,咱们打开抖音进入任意直播间,点开下方的礼物按钮,上方进度条的左侧的个数字就是你蓝牌**,你也可以看到升级到下一个**所需要的躲避,同时点击右侧的个人中心,就能看到不同**的特权。然后我们来看看我们的粉丝团**以及我们常说的黄牌**,所以在直播间…

    2023-08-27
  • 大连广进商贸有限公司怎么样,宝丰能源项目获批

    新华网北京12月4日电 题:中国经济的韧性|宝丰是怎么炼成的? 宝丰能源一体化、多联产的现代化工产业集群 对于一家民营企业,将煤炭原料一直延伸到了聚烯烃及下游精细化工产品链,打通以煤替代石油化生产高端化工产品的发展路径,放眼全国也是独一无二的。 安全环保是企业的生命线,这是党彦宝经常在讲的一句话,也体现了他的战略思想。为了避免走上传统企业“先污染、后治理”的…

    2023-08-27 网站建设
  • 酵素怎么区别真假,酵素怎么检测是否安全

    什么是酵素? 酵素的英文是Enzyme,在中文中,被称为“酶”,而在日文中被译为“酵素” 。也许是日文版翻译“酵素”听上去高大上了许多,所以“酵素”这个词这两年也在中国红起来了。但“酵素”和“酶”,确实是一种东西。 酵素=Enzyme=酶 注:本文中出现的“酶”,“酵素”,“Enzyme”代表同一含义。 酶重要么?毫无疑问,没有酶就没有生命了,而且,酶确实在…

    2023-08-30
  • 设计网站注意哪些问题(网站设计须注意:简明有效,引人入胜,忠实主题,关键词应用)

    在网站设计中,简明有效、引人入胜、忠实主题以及关键词应用是非常重要的。本文从这四个方面进行了详细的阐述,以指导网站设计者正确地进行网站设计。 一、简明有效 网络世界的快节奏和信息爆炸使得用户对于信息的处理速度及其要求越来越高。因此,在设计网站时,必须保证网站简明有效。这可以通过以下方式实现: 1. 清晰的导航栏——确保用户能够轻松地找到他们需要的信息 2. …

    网站建设 2023-05-19
  • 怎么自动鉴别垃圾邮件 自动识别垃圾邮件

    自动鉴别垃圾邮件是现代网络安全的一个重要领域,它可以有效地帮助用户过滤掉大量的垃圾邮件和恶意邮件。自动识别垃圾邮件已经成为了大多数邮件服务商和企业必不可少的安全措施。自动鉴别垃圾邮件的技术也在不断地发展和完善。 在本文中,我们将从四个方面对自动鉴别垃圾邮件的技术进行详细的阐述。 一、利用贝叶斯算法进行邮件分类 利用贝叶斯算法进行邮件分类是目前最为常用的方法之…

    网站建设 2023-05-22
  • 美语复数S怎么念,S结尾的名词变复数

    来小测试开始,你平时是怎么读这个单词的,/?z/ or /iz/ 如果你读的是前面的这个/?z/, 文章后面的这部分就没有看的必要了,该干什么干什么;不过如果读的是/iz/ ,类似于“椅子”的读音,就要注意一下了。 is / 那这么一个小词,你不在意的时候,可能说的时候或者读的时候是跟着感觉走的。 所以可能 /?z/ 有的时候读 /iz/ it/ if有的时…

    网站建设 2023-09-03
  • 明基pd2720u能和苹果屏比吗,明基和苹果显示器哪好

      宅客 ZhaiiKer 原创,转载请注明出处。 此前我们已经对明基这台 4K HDR 显示器 PD2720U 有了一个简单的开箱视频,相信大家对它有了一定的了解,如果还没看过的,不妨点击进去看一看: 宅客视频 | 明基 PD2720U 开箱体验:为 MacBook 量身定制【Vlog #02】 – 宅客ZhaiiKer 那么它是不是…

    2023-08-28 网站建设
  • 对怎么样提问用英语怎么说,英语问答常用句型

    英语是一门世界通用的语言,学习英语不仅可以开阔视野,还可以增进沟通和交流。但是,很多人在学习英语的过程中,会遇到一个难题:如何用英语问问题,又如何回答呢?其实,英语中有很多经典的问答句型,只要掌握了这些句型,就可以轻松地用英语提问和应答了。 一、基本疑问句 基本疑问句是最简单也最常用的一种问答句型,它通常由一个疑问词(who, what, where, wh…

    2023-08-27 网站建设
  • 如何看备案状态(备案状态查询方法与步骤详解)

    备案状态查询方法与步骤可以帮助用户查询域名或网站备案是否成功、是否过期或者是否存在违规等情况。本文将从备案需要注意的事项、备案状态查询平台介绍、备案状态查询相关问题以及备案状态查询方法和具体步骤四个方面,详细阐述备案状态查询方法与步骤,以便用户能够更加方便快捷地查询备案状态。 一、备案需要注意的事项 在备案之前,需要注意以下几点事项: 1.备案资料准备齐全:…

    网站建设 2023-05-02