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

对于有观点输出习惯的 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 在国内的访问有一定的阻碍。

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

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/143089.html

(0)

相关推荐

  • 如何开通企业支付宝(企业支付宝开通攻略:简单明了,快速、便捷、安全)

    企业支付宝是一种非常便捷、快速和安全的支付方式,适合各类企业开展商业交易,并且使用支付宝可以方便地进行线上收款和线下转账。本文将从四个方面为大家介绍企业支付宝开通攻略,详细讲解如何开通支付宝账户、设置企业信息、进行实名认证和添加银行卡。 一、开通支付宝账户 1、首先,需要在支付宝官网上进行注册。进入注册页面,填写公司名称、手机号、邮箱等信息。完成填写后,将接…

    2023-05-03
  • 如何制作免费网页(制作免费网页,轻松0基础)

    制作免费网页已经成为一种越来越流行的方式,不管是个人还是公司,都可以从中获得不少好处。但是,不少人觉得制作一个网页需要掌握很高深的技能,还要投入大量的时间和金钱。实际上,完全不需要这样,即使是零基础的人也可以轻松地制作自己的网页。本文将从以下四个方面,详细探讨如何制作免费网页,轻松0基础。 一、选择网页制作平台 首先,要制作一张免费网页,需要选择合适的网页制…

    2023-05-02
  • 如何制作一个简单网页(简单易学:制作网页的基础教程)

    本文主要介绍了《简单易学:制作网页的基础教程》,提供了背景信息,并引出了读者的兴趣。 一、网页制作的意义 1. 网页制作的意义及其作用。 2. 如何理解网页所具有的特征以及设计与实现的关系。 3. 如何打造一个符合自己要求的优秀网页。 二、网页制作的基础知识 1. HTML语言基础知识。 2. CSS样式基础知识。 3. JavaScript语言基础知识。 …

    2023-05-15
  • 设计怎么突出标题,吸引读者的标题有哪些

    hello, everyone,我是热爱写作的房房:) 当你在互联网上浏览文章、新闻或者社交媒体时,你会发现一些标题能够立即吸引你的注意力,让你忍不住点击进去阅读。那么,你是否想知道这些吸睛的标题背后的秘密呢? 今天我就来跟大家聊聊如何写出吸引读者的标题。 本文大纲: 一、简洁明了 二、引起好奇心 三、利用数字 四、使用积极的语言 五、突出关键信息 六、使用…

    2023-08-28
  • 微信营销有哪些(微信营销攻略:如何增强品牌曝光及用户粘性?)

    微信营销已经成为企业和品牌推广的重要手段,但如何通过微信营销增强品牌曝光及用户粘性?本文从四个方面展开阐述,包括微信公众号推广、活动策划、社群运营和内容营销,希望能够帮助企业和品牌在微信平台上获取更好的市场表现。 一、微信公众号推广 微信公众号作为企业和品牌在微信平台上展示形象和推广产品的最佳途径,其推广是增强品牌曝光和用户粘性的第一步。推广方法包括自然推广…

    2023-05-21
  • 网站推广的方式有哪些(标题:提升网站流量的10种方法,让你的网站在众多竞争对手中脱颖而出)

    随着互联网技术的普及,拥有一款好的网站已经成为了许多企业和个人的追求。然而,在大量竞争者中脱颖而出,成为用户的首选,成为了一项更加困难的任务。本文将介绍10种提升网站流量的方法,帮助你的网站在激烈的竞争中脱颖而出。 一、 社交媒体的利用 社交媒体上的内容可以很快地传播,提升网站流量和知名度。通过发布有趣和实用的帖子、成功案例、客户评价和优惠活动等信息,可以引…

    2023-05-12
  • 网站内页怎么做 如何优化网站内页SEO

    网站内页怎么做 如何优化网站内页SEO 引言 随着互联网的不断发展,网站已成为人们获取信息和交流的一个重要平台。然而,随着各种新兴的网站不断涌现,如何让自己的网站在这个竞争激烈的市场中站稳脚跟成为网站运营者的关注焦点。在众多的网站优化策略中,优化网站内页SEO已成为一个不可忽视的重要环节。本文将从网站内页如何制作、内页SEO优化的四个方面进行详细的阐述。 正…

    2023-05-15
  • 产品如何做线上推广,怎样做好线上推广

    经常很多朋友咨询徐国祥要产品推广方案,产品推广方案其实很多,只是很多其实不适合企业执行落地,因为每个企业实际情况不一样,预算不一样,产品不一样;所以全网天下徐国祥这里和大家谈下线上产品推广方案要如何做的大致思路和一些执行方案,这样可以去结合参考下​:   一、产品优势和目标客户群体 可能很多朋友觉得产品优势还需要单独拿出来吗,真的很多朋友让说自己产…

    2023-09-01
  • 成都网络优化怎么推广 成都网络优化推广策略

    随着互联网的普及和发展,越来越多的企业开始意识到网络优化在互联网营销中的重要性。成都网络优化作为一项数字营销策略,具有促进企业发展、提高品牌知名度的作用。本文将从四个方面阐述成都网络优化的推广策略,包括SEO优化、社交媒体推广、内容营销以及移动端营销。 一、SEO优化 SEO(Search Engine Optimization)指的是搜索引擎优化,是提高网…

    2023-05-16
  • 天津有哪些关于手机的公司(天津手机公司盘点)

    本文将介绍天津手机公司的盘点情况,探讨其中存在的问题及其影响,以期引起读者的兴趣。天津手机公司是一家业务范围广泛的公司,其盘点不仅关系到公司自身的财务状况,也涉及员工利益及市场竞争等多个方面。因此,本文将从盘点原因、盘点过程、盘点结果以及影响四个方面展开详细分析。 一、盘点原因 1、天津手机公司的盘点是基于财务管理需要而进行的。公司为了更好地了解自身经营状况…

    2023-05-01
  • 南通有哪些网络公司(南通网络公司盘点:探寻江苏互联网发展新变革)

    随着互联网的不断发展,越来越多的企业和个人加入到了互联网的行业中。南通网络公司是江苏省内知名的网络公司,致力于推动江苏省互联网产业高速发展。本文将以南通网络公司为例,对江苏互联网发展的新变革进行盘点,从四个方面进行详细的阐述。 正文: 一、 南通网络公司的公司介绍 南通网络公司成立于1999年,总部位于南通市崇川区。公司拥有一支由高级工程师组成的技术团队,可…

    2023-05-10
  • 北京如何网页制作(北京网页制作指南:简单易学,助力您的网站创业)

    本文是一篇关于北京网页制作指南的文章。我们将从四个方面探讨这个指南如何帮助您的网站创业,让您的网站更加简单易学。 一、为什么选择北京网页制作指南? 北京网页制作指南可以帮助您创建一个成功的网站。这个指南提供了一个详细的步骤,让您轻松地建立和维护您的网站。此外,它是一个简单易懂的指南,即使是没有技术背景的人也能轻松理解。 这个指南还提供了一些工具和建议,让您的…

    2023-05-18