Att skapa en decentraliserad webbplats är enklare än de flesta förväntar sig. Faktum är att den enda skillnaden mellan en decentraliserad webbplats och en normal webbplats är att den finns på ett decentraliserat nätverk. Nästan allt annat förblir detsamma.
I den här guiden går vi igenom processen att skapa och lansera en decentraliserad webbplats. Du behöver en Web3-domän och lite ETH i din plånbok för att gå igenom hela processen.
Innehållsförteckning
1. Skapa dina webbplatsfiler
Börja med att förbereda de nödvändiga webbplatsfilerna. Alternativt kan du ladda ner en gratis webbplatsmall från mallleverantörer och använda den för att skapa din decentraliserade webbplats. Vi laddar ner en mall från gratis CSS för att utveckla vår webbplats.
Om du bygger webbplatsen från början, se till att du har alla dina filer i en mapp.
2. Ladda upp dina webbplatsfiler till IPFS
IPFS (Inter-Planetary File System), är det mest populära decentraliserade fillagringssystemet som består av ett globalt distribuerat peer-to-peer-nätverk av datorer som samarbetar för att vara värdfiler.
Till att börja med kan du vara värd för dina webbplatsfiler på din självständigt körda IPFS-nod-persondator. Utmaningen med denna väg är att din dator måste vara online för att någon ska kunna komma åt din decentraliserade webbplats.
Det andra alternativet är att använda en IPFS-värdplattform som t.ex Piñata, Infuraeller Fleek att vara värd för och distribuera dina filer över IPFS-nätverket, vilket gör det tillgängligt för alla. Du måste dock betala för ett abonnemang för att använda vissa av dessa tjänster.
Ladda upp till din IPFS-nod
Först måste du köra en oberoende IPFS-nod.
Laddar upp till Fleek
Fleek tillåter användare att ladda upp webbplatser till IPFS gratis, medan Piñata kräver ett premiumpaket. Icke desto mindre måste du distribuera din webbplats på GitHub först innan du kan använda Fleek.
cd desktop/dWeb
Detta kommando låter Git starta inuti mappen vi skapade på skrivbordet för att initiera ett lokalt arkiv.
git init
git add .
git commit -m "first commit"
git remote add origin [url].git
Var [url] representerar din GitHub-förvarsadress. I vårt fall är det:
git remote add origin https:
Att köra dessa kommandon initierar en dold .git-mapp i din webbplatsmapp, lägger till alla dina webbplatsfiler i .git-mappen, överför dem för uppladdning och laddar så småningom upp filerna till ditt GitHub-förråd.
Detta är det mest effektiva sättet att ladda upp flera webbplatsfiler och mappar till ett GitHub-förråd, som ska se ut som visas ovan.
Länkar Fleek till GitHub
Så här länkar du ett Fleek-konto till GitHub
Din webbplats kommer att distribueras till IPFS.
3. Anslut din Web3-domän
Oavsett om du använder en lokal IPFS-nod eller en onlineplattform som Fleek, bör du vid det här laget ha din webbplats distribuerad till IPFS vilket betyder att du har webbplatsens IPFS-hash.
Så nästa steg är att länka din webbplats till din Web3-domän. Du kan köpa en från någon av de bästa Web3-registratorerna på marknaden. Kostnaden för domänen kommer att bero på plattformens villkor, och för blockkedjebaserade domänsystem debiteras du en nätverksavgift för transaktionen som ska registreras på blockkedjan.
För syftet med denna demonstration har vi förvärvat elgwaro.eth-domänen på ENS.
Länka en ENS-domän till en IPFS-webbplats
Så här länkar du din ENS-domän till en IPFS-värd webbplats
Om du använder Fleek kan du ansluta din domän på Fleek-instrumentpanelen.
4. Gå till din webbplats
När du framgångsrikt har länkat din Web3-domän till din decentraliserade webbplats, kommer din Web3-domän att pekas till din decentraliserade webbplats.
Du kan komma åt den med din ENS-domän +.link. Till exempel, i det här fallet är det elgwaro.eth.link. Ändå, när du använder en IPFS-aktiverad webbläsare som Brave, behöver du inte inkludera .link i slutet av din URL.
Du har framgångsrikt skapat din decentraliserade webbplats.
Går bortom Web2-utveckling
När internet blir mer decentraliserat med tiden kommer antalet decentraliserade webbplatser troligen att överstiga de som finns på centraliserade servrar så småningom. Lyckligtvis är övergången från Web2 till Web3 webbplatsutveckling inte så komplex som det verkar. Därför, om du har tänkt på att bygga en decentraliserad webbplats som är resistent mot censur, kan den här guiden ge dig ett stort försprång.