Paano Gumawa ng Desentralisadong Website

Paano Gumawa ng Desentralisadong Website
Ang mga mambabasang tulad mo ay tumutulong sa pagsuporta sa MUO. Kapag bumili ka gamit ang mga link sa aming site, maaari kaming makakuha ng isang affiliate na komisyon. Magbasa pa.

Ang paglikha ng isang desentralisadong website ay mas madali kaysa sa inaasahan ng karamihan sa mga tao. Sa katunayan, ang pagkakaiba lamang sa pagitan ng isang desentralisadong website at isang normal na site ay naka-host ito sa isang desentralisadong network. Halos lahat ng iba pa ay nananatiling pareho.





MUO Video ng araw MAG-SCROLL PARA MAGPATULOY SA NILALAMAN

Sa gabay na ito, dadaan tayo sa proseso ng paglikha at paglulunsad ng isang desentralisadong website. Kakailanganin mo ang isang Web3 domain at ilang ETH sa iyong wallet upang maisagawa ang buong proseso.





1. Lumikha ng Mga File ng Iyong Website

Magsimula sa pamamagitan ng paghahanda ng mga kinakailangang file sa website. Bilang kahalili, maaari kang mag-download ng libreng template ng website mula sa mga provider ng template at gamitin ito upang likhain ang iyong desentralisadong website. Magda-download kami ng template mula sa Libreng CSS upang bumuo ng aming site.





  1. Bisitahin Libreng CSS , pumili ng template, at i-download ito. Pagkatapos, i-extract ang ZIP file sa isang folder na naglalaman ng bawat indibidwal na file, tulad ng ipinapakita sa ibaba.   Screenshot na nagpapakita ng na-upload na file ng website sa GitHub

Kung binubuo mo ang site mula sa simula, tiyaking nasa isang folder ang lahat ng iyong mga file.

2. I-upload ang Iyong Website Files sa IPFS

Ang IPFS (Inter-Planetary File System), ay ang pinakasikat na desentralisadong sistema ng pag-iimbak ng file na binubuo ng isang pandaigdigang distributed na peer-to-peer na network ng mga computer na nagtutulungan upang mag-host ng mga file.



Bilang panimula, maaari mong i-host ang mga file ng iyong website sa iyong independiyenteng pagpapatakbo ng IPFS node–personal na computer. Ang hamon sa rutang ito ay kailangang online ang iyong computer para ma-access ng isang tao ang iyong desentralisadong website.

Ang iba pang opsyon ay ang paggamit ng IPFS hosting platform gaya ng Pinata , Mataba , o Fleek upang i-host at ipamahagi ang iyong mga file sa IPFS network, na ginagawa itong naa-access ng sinuman. Gayunpaman, kakailanganin mong magbayad para sa isang subscription upang magamit ang ilan sa mga serbisyong ito.





Pag-upload sa Iyong IPFS Node

Una, kailangan mong magpatakbo ng isang independiyenteng IPFS node.

  1. Magsimula sa pamamagitan ng pag-set up ng IPFS sa iyong PC . Maaari mong i-download ang PC client o gamitin ang Brave browser extension para i-set up ang iyong IPFS node.
  2. Kapag naka-set up ka na, buksan ang dashboard ng IPFS, i-click Angkat , at i-upload ang folder ng iyong website.   Screenshot - Pagdaragdag ng bagong site sa Fleek
  3. Upang tingnan kung live ang website, mag-click sa tatlong tuldok sa kanang bahagi ng file, piliin Ibahagi ang Link , kopyahin, at buksan ang link ng IPFS sa isang bagong tab sa Brave. Ang site ay dapat mag-load nang maayos kung nai-set up mo nang tama ang Brave.

Ina-upload sa Fleek

Binibigyang-daan ng Fleek ang mga user na mag-upload ng mga website sa IPFS nang libre, habang ang Piñata ay nangangailangan ng isang premium na pakete. Gayunpaman, kakailanganin mong i-deploy muna ang iyong website sa GitHub bago mo magamit ang Fleek.





android composite adb interface windows 10
  1. Buksan ang iyong GitHub dashboard at lumikha ng bagong repositoryo.   Screenshot ng matagumpay na na-link na domain ng ENS Susunod, i-upload ang iyong mga file sa website sa iyong GitHub repository gamit ang Git, isang version control system na mahusay na isinama sa GitHub. Para sa madaling pagpapakita, i-save muna ang iyong website file sa isang folder sa iyong desktop na tinatawag dWeb
  2. Bisitahin Git-scm , i-download, at i-install ang pinakabagong bersyon ng Git.
  3. Ilunsad ang Git Bash mula sa iyong PC Start Menu at i-type ang:
     cd desktop/dWeb 
    Ang utos na ito ay nagbibigay-daan sa Git na ilunsad sa loob ng folder na ginawa namin sa Desktop upang simulan ang isang lokal na imbakan.
  4. Pagkatapos ay patakbuhin ang sumusunod na mga utos nang paisa-isa:
     git init  
    git add .
    git commit -m "first commit"
    git remote add origin [url].git
    Kung saan ang [url] ay kumakatawan sa iyong GitHub repository address. Sa aming kaso ito ay:
     git remote add origin https://github.com/elgwaro/dWeb.git

Ang pagpapatakbo ng mga command na ito ay magsisimula ng isang nakatagong .git na folder sa folder ng iyong website, idinaragdag ang lahat ng file ng iyong website sa .git na folder, iko-commit ang mga ito para sa pag-upload, at kalaunan ay ia-upload ang mga file sa iyong GitHub repository.

  Screenshot ng isang inilunsad na desentralisadong website

Ito ang pinakamabisang paraan upang mag-upload ng maramihang mga file at folder ng website sa isang repositoryo ng GitHub, na dapat magmukhang tulad ng ipinapakita sa itaas.

Pag-uugnay ng Fleek sa GitHub

Narito kung paano i-link ang isang Fleek account sa GitHub

  1. Bisitahin Fleek , mag-sign in sa iyong account, at mag-click sa Magdagdag ng Bagong Site
  2. Ikonekta ang Fleek sa GitHub at pahintulutan ang pag-access sa repositoryo gamit ang mga file ng iyong website.
  3. Ipapakita ng Fleek ang iyong napiling repositoryo. Magpatuloy sa I-deploy ang Lokasyon tab, piliin ang IPFS, at mag-click sa Magpatuloy .
  4. Piliin ang balangkas (kung hindi sigurado, iwanan ito bilang Iba pa ) at i-deploy ang iyong site.

Ide-deploy ang iyong site sa IPFS.

3. Ikonekta ang Iyong Web3 Domain

Gumagamit ka man ng lokal na IPFS node o online na platform gaya ng Fleek, sa puntong ito dapat mong i-deploy ang iyong site sa IPFS na nangangahulugang mayroon kang IPFS hash ng site.

Kaya ang susunod na hakbang ay ang pag-link ng iyong site sa iyong Web3 domain. Maaari kang bumili ng isa sa alinman sa nangungunang Web3 registrar sa palengke. Ang halaga ng domain ay depende sa mga tuntunin ng platform, at para sa mga sistema ng domain na nakabatay sa blockchain , magkakaroon ka ng bayad sa network para sa transaksyon na itatala sa blockchain.

kung paano buksan ang isang playstation 4

Para sa layunin ng pagpapakitang ito, nakuha namin elgwaro.eth domain sa ENS.

Pag-link ng isang ENS Domain sa isang IPFS Website

Narito kung paano i-link ang iyong ENS domain sa isang IPFS na naka-host na site

  1. Buksan ang iyong dashboard ng ENS at i-access ang seksyon ng iyong domain name.
  2. Piliin ang Mga rekord tab at mag-click sa I-edit ang Mga Tala .
  3. Pumili Iba pa , i-paste ang iyong independiyenteng link ng website ng IPFS, at i-click I-save .
  4. Ipo-prompt kang ikonekta ang iyong wallet upang pahintulutan ang transaksyon, na babayaran ka ng maliit na bayad depende sa aktibidad ng network.
  5. Kapag natuloy ang transaksyon, mali-link ang iyong Web3 domain sa iyong desentralisadong website.

Kung gumagamit ka ng Fleek, maaari mong ikonekta ang iyong domain sa dashboard ng Fleek.

  1. Buksan ang iyong naka-deploy na dashboard ng website at mag-click sa Magdagdag ng Custom na Domain .
  2. Mag-scroll pababa sa Impormasyon sa ENS at Mag-click sa Magdagdag ng ENS .
  3. I-type ang iyong ENS domain, mag-click sa I-verify at pagkatapos ay kumpirmahin.
  4. Susunod, mag-click sa Itakda ang Hash ng Nilalaman . Kakailanganin mong ikonekta ang iyong wallet upang pahintulutan ang transaksyon sa pamamagitan ng pagbabayad ng maliit na bayad batay sa aktibidad ng network.  Upang matagumpay na mai-set up ang link, tiyaking ang nakakonektang wallet account ay ang controller ng domain.

4. I-access ang Iyong Website

Sa sandaling matagumpay mong na-link ang iyong Web3 domain sa iyong desentralisadong website, ang iyong Web3 domain ay ituturo sa iyong desentralisadong website.

Maa-access mo ito gamit ang iyong ENS domain +.link . Halimbawa, sa kasong ito, ito ay elgwaro.eth.link . Gayunpaman, kapag gumagamit ng browser na pinagana ng IPFS tulad ng Brave, hindi mo kailangang isama .link sa dulo ng iyong URL.

Matagumpay mong nagawa ang iyong desentralisadong website.

Paglipat sa Pagpapaunlad ng Web2

Habang ang internet ay nagiging mas desentralisado sa paglipas ng panahon, ang bilang ng mga desentralisadong website ay malamang na lalampas sa mga naka-host sa mga sentralisadong server sa kalaunan. Sa kabutihang palad, ang paglipat mula sa Web2 patungo sa Web3 na pagbuo ng website ay hindi kasing kumplikado ng tila. Samakatuwid, kung naisip mong bumuo ng isang desentralisadong website na lumalaban sa censorship, ang gabay na ito ay maaaring magbigay sa iyo ng malaking simula.