如何建立.eth網站?一個VC的Web3建站記
Kay
2022-05-26 05:40
本文约2261字,阅读全文需要约9分钟
如何在Web3 世界建設一個網站?

原文作者:Kay Feng

原文作者:Kay Feng

TL;DR

Aperture Digital 創始合夥人,NGC Ventures 董事總經理

  1. 目前Web3 建站非常繁瑣,尤其是受制於靜態頁面生成器,整體局限在Geek 群體

  2. 因此,看好(一個尚未出現的)Web3 版本的WIX / Strikingly

  3. Web3 世界,缺乏一個生產環境級別可用的數據庫產品(無論是目前的公鏈/ 存儲都不足夠)

  4. 因此,看好(一個尚未實現良好的)能提供最基本可用性的Web3 數據庫

  5. 因此,看空大多數目前階段的「Web3 應用」

在對於ENS、IPFS 的積極支持方面,CloudFlare 作為一家Web2 公司,影響是被低估的

在過去的幾個月裡,我在為新的投資機構Aperture Digital 募資,經歷了大量中心化的過程,不得不與重複的pitch、文書、合規周旋,這一切和傳統美元基金並沒有什麼不同。

在這一切接近結束的時候,我想,作為一個專注於Web3 / Crypto VC,在品牌印像上應該如何與傳統美元基金有一些不同,受到朋友的啟發──我決定給基金做一個完全去中心化的官網。

一級標題

一級標題

vitalik.eth

一級標題

即使是剛剛進入加密世界兔子洞的人,也很難不知道ENS、以及ENS 與以太坊網絡地址的映射,比如上週,我們還在關心由vitalik.eth調用合約從標記為Vb3 的錢包轉出的30,000 個ETH 是不是流入了交易所(當然,並沒有)。

  1. 但很少有人知道,vitalik.eth其實還是一個博客網站,你有兩種方法可以訪問Vitalik 的博客:vitalik.eth/使用裝有MetaMask 錢包的瀏覽器訪問

  2. 一級標題vitalik.eth.link一級標題

EIP-1577

圖片描述EIP-1577圖片描述


(image from Cloudflare)

圖片描述

靜態頁面生成器

對程序員朋友來說,這並不陌生,在十年以前GitHub 興起的時候,正是Jekyll 和免費的Pages 託管服務吸引了許多人。

簡單地來講,對於比如博客這樣無需實時性和過多後端服務的產品,可以在每次更新時做一次Build,生成博客內容的靜態頁面並且託管,用戶只需要修改主題相關的CSS 樣式、對Markdown 文件進行編輯,就可以生成基本可用的網站,對於動態的部分(譬如評論),交給比如Disqus 這樣的第三方服務。

  • 對Web3 世界來說,這其實是無奈之舉,雖然定義上來講,無論是存儲還是公鏈,都是某種程度上的「數據庫」,但面臨兩個問題:

  • 如果把公鏈當作數據庫,即使不存在其他問題,顯然性能甚至不能滿足MVP 級別的「基本可用」

如果把IPFS / Arweave 這樣的存儲服務的原生服務當作數據庫,它的數據結構和傳統的Key-Value 數據庫、關係型數據庫有非常大的不同,開發有很的難度

  • IPFS 網絡:OrbitDB,似乎基本可用,但開發停滯了

  • Arweave:Kwil,非常早期

Arweave:Kwil,非常早期

總之,靜態頁面生成器,似乎是現在,以及中期在Web3 世界建站的唯一選擇,好在譬如Jekyll / Hexo 等生成器的插件已經相當豐富,常見功能不難實現。

搭建

有了以上的基礎設施,我們就可以搭建一個所有環節都去中心化的、換言之,真正Web3 的網站:

  • 域名:ENS

  • 域名:ENS

  • 前端:靜態頁面生成器

  • 後端:無

服務端:IPFS此外,我們還需要一個IPFS Hosting / Gateway,幫助我們把網站的文件同步到IPFS 上,這有許多服務提供商,GitHub 官方維護了一個可用性監測的List

  • ,我使用的是Fleek,它有幾個重要功能:

  • 會監測每個Git Push 行為並在Docker 中進行Build

  • ENS / HNS 等去中心化域名的快捷解析

ENS / HNS 等去中心化域名的快捷解析

遺憾

遺憾主要在於NewsLetter 的訂閱功能,因為不存在一個可用的後端方案,很難在IPFS 上獨立搭建相關的服務──即使是最基礎的信息收集表單都很難。

或者

或者aperturedigital.eth.link或者aperturedigital.eth.limo或者

來穩定地訪問我們的網站,也歡迎您訂閱我們的Newsletter。

Kay
作者文库