Web3 popülerlik kazandıkça merkezi olmayan web siteleri daha yaygın hale geliyor. Merkezi olmayan bir sitenin nasıl oluşturulacağı aşağıda açıklanmıştır.

Merkezi olmayan bir web sitesi oluşturmak çoğu insanın beklediğinden daha kolaydır. Aslında merkezi olmayan bir web sitesi ile normal bir site arasındaki tek fark, merkezi olmayan bir ağ üzerinde barındırılmasıdır. Geriye kalan hemen hemen her şey aynı kalıyor.

Bu kılavuzda merkezi olmayan bir web sitesi oluşturma ve başlatma sürecini ele alacağız. Tüm süreci tamamlamak için bir Web3 alanına ve cüzdanınızda bir miktar ETH'ye ihtiyacınız olacak.

1. Web Sitesi Dosyalarınızı Oluşturun

Gerekli web sitesi dosyalarını hazırlayarak başlayın. Alternatif olarak, şablon sağlayıcılardan ücretsiz bir web sitesi şablonu indirebilir ve bunu merkezi olmayan web sitenizi oluşturmak için kullanabilirsiniz. Sitemizi geliştirmek için Ücretsiz CSS'den bir şablon indireceğiz.

  1. Ziyaret etmek Ücretsiz CSS, bir şablon seçin ve indirin. Ardından, ZIP dosyasını aşağıda gösterildiği gibi her bir dosyayı içeren bir klasöre çıkarın.
instagram viewer

Siteyi sıfırdan oluşturuyorsanız tüm dosyalarınızın tek bir klasörde olduğundan emin olun.

2. Web Sitesi Dosyalarınızı IPFS'ye Yükleyin

IPFS (Gezegenler Arası Dosya Sistemi), dosyaları barındırmak için işbirliği yapan küresel olarak dağıtılmış eşler arası bilgisayar ağından oluşan en popüler merkezi olmayan dosya depolama sistemidir.

Başlangıç ​​olarak, web sitesi dosyalarınızı bağımsız olarak çalıştırılan IPFS düğümü kişisel bilgisayarınızda barındırabilirsiniz. Bu rotanın zorluğu, birisinin merkezi olmayan web sitenize erişebilmesi için bilgisayarınızın çevrimiçi olması gerektiğidir.

Diğer seçenek ise aşağıdaki gibi bir IPFS barındırma platformu kullanmaktır: Piñata, İnfura, veya Fleek dosyalarınızı IPFS ağı üzerinde barındırıp dağıtarak herkesin erişebilmesini sağlar. Ancak bu hizmetlerden bazılarını kullanmak için abonelik ödemeniz gerekir.

IPFS Düğümünüze Yükleme

Öncelikle bağımsız bir IPFS düğümü çalıştırmanız gerekir.

  1. La başlamak PC'nizde IPFS'yi kurma. IPFS düğümünüzü kurmak için PC istemcisini indirebilir veya Brave tarayıcı uzantısını kullanabilirsiniz.
  2. Kurulumu tamamladıktan sonra IPFS kontrol panelini açın, İçe aktarmakve web sitesi klasörünüzü yükleyin.
  3. Web sitesinin yayında olup olmadığını kontrol etmek için dosyanın sağ tarafındaki üç noktaya tıklayın, Linki paylaş, kopyalayın ve IPFS bağlantısını Brave'de yeni bir sekmede açın. Brave'i doğru şekilde kurarsanız site iyi yüklenmelidir.

Fleek'e yükleme

Fleek, kullanıcıların web sitelerini IPFS'ye ücretsiz olarak yüklemelerine olanak tanırken, Piñata premium bir paket gerektirir. Bununla birlikte Fleek'i kullanmadan önce web sitenizi GitHub'da dağıtmanız gerekir.

  1. GitHub kontrol panelinizi açın ve yeni bir depo oluşturun. Ardından, GitHub ile iyi entegre edilmiş bir sürüm kontrol sistemi olan Git'i kullanarak web sitesi dosyalarınızı GitHub deponuza yükleyin. Kolay gösterim için öncelikle web sitesi dosyanızı masaüstünüzdeki adlı bir klasöre kaydedin. dWeb
  2. Ziyaret etmek Git-scmGit'in en son sürümünü indirin ve yükleyin.
  3. Git Bash'i PC'nizin Başlat Menüsü'nden başlatın ve şunu yazın:
    cd desktop/dWeb 
    Bu komut, Git'in yerel bir depo başlatmak için Masaüstünde oluşturduğumuz klasörün içinde başlatılmasını sağlar.
  4. Daha sonra aşağıdaki komutları tek tek çalıştırın:
    git init 
    git add.
    git commit -m "first commit"
    gitremoteaddorigin[url].git
    Burada [url] GitHub depo adresinizi temsil eder. Bizim durumumuzda:
    git remote add origin https://github.com/elgwaro/dWeb.git

Bu komutları çalıştırmak, web sitesi klasörünüzde gizli bir .git klasörünü başlatır ve tüm web sitesi dosyalarınızı ekler. .git klasörüne aktarır, bunları yükleme için kaydeder ve sonunda dosyaları GitHub deponuza yükler.

Bu, yukarıda gösterildiği gibi görünmesi gereken, birden fazla web sitesi dosyasını ve klasörünü GitHub deposuna yüklemenin en etkili yoludur.

Fleek hesabını GitHub'a nasıl bağlayacağınız aşağıda açıklanmıştır

  1. Ziyaret etmek Fleek, hesabınızda oturum açın ve Yeni Site Ekle
  2. Fleek'i GitHub'a bağlayın ve web sitesi dosyalarınızla depoya erişime izin verin.
  3. Fleek seçtiğiniz depoyu gösterecektir. Şuraya ilerleyin: Konumu Dağıt sekmesinde IPFS'yi seçin ve tıklayın. Devam etmek.
  4. Çerçeveyi seçin (emin değilseniz, olduğu gibi bırakın) Diğer) ve sitenizi dağıtın.

Siteniz IPFS'ye dağıtılacaktır.

3. Web3 Alan Adınızı Bağlayın

İster yerel bir IPFS düğümü ister Fleek gibi çevrimiçi bir platform kullanıyor olun, bu noktada sitenizi IPFS'ye dağıtmış olmalısınız, bu da sitenin IPFS karmasına sahip olduğunuz anlamına gelir.

Bir sonraki adım sitenizi Web3 alan adınıza bağlamaktır. Herhangi birinden bir tane satın alabilirsiniz. en iyi Web3 kayıt şirketleri Marketin içinde. Alan adının maliyeti platformun şartlarına ve Blockchain tabanlı etki alanı sistemleriişlemin blockchain'e kaydedilmesi için bir ağ ücreti ödersiniz.

Bu gösterinin amacı doğrultusunda şunları elde ettik: elgwaro.eth ENS'deki alan adı.

Bir ENS Alan Adını IPFS Web Sitesine Bağlama

ENS alanınızı IPFS tarafından barındırılan bir siteye nasıl bağlayacağınız aşağıda açıklanmıştır

  1. ENS kontrol panelinizi açın ve alan adı bölümüne erişin.
  2. Şunu seçin: Kayıtlar sekmesine tıklayın ve tıklayın Kayıtları Düzenle.
  3. Seçme Diğer, bağımsız IPFS web sitenizin bağlantısını yapıştırın ve tıklayın Kaydetmek.
  4. İşlemi yetkilendirmek için cüzdanınızı bağlamanız istenecektir; bu, ağın etkinliğine bağlı olarak size küçük bir ücrete mal olacaktır.
  5. İşlem tamamlandıktan sonra Web3 alan adınız merkezi olmayan web sitenize bağlanacaktır.

Fleek kullanıyorsanız alanınızı Fleek kontrol paneline bağlayabilirsiniz.

  1. Dağıtılan web sitesi kontrol panelinizi açın ve tıklayın. Özel Alan Adı Ekle.
  2. Aşağıya doğru kaydır ENS Bilgisi ve tıklayın ENS ekle.
  3. ENS alan adınızı yazın, tıklayın Doğrulamak ve ardından onaylayın.
  4. Sonra, tıklayın İçerik Karmasını Ayarla. Ağın etkinliğine bağlı olarak küçük bir ücret ödeyerek işlemi yetkilendirmek için cüzdanınızı bağlamanız gerekecektir. Bağlantıyı başarıyla kurmak için bağlı cüzdan hesabının alanın denetleyicisi olduğundan emin olun.

4. Web Sitenize Erişin

Web3 alanınızı merkezi olmayan web sitenize başarıyla bağladığınızda, Web3 alanınız merkezi olmayan web sitenize yönlendirilecektir.

Hesabınızı kullanarak erişebilirsiniz. ENS alanı +.link. Örneğin bu durumda elgwaro.eth.link. Bununla birlikte, Brave gibi IPFS'nin etkin olduğu bir tarayıcı kullanırken şunları eklemenize gerek yoktur: .bağlantı URL'nizin sonunda.

Merkezi olmayan web sitenizi başarıyla oluşturdunuz.

Web2 Geliştirmenin Ötesine Geçmek

İnternet zamanla daha merkezi olmayan hale geldikçe, merkezi olmayan web sitelerinin sayısı muhtemelen merkezi sunucularda barındırılanları aşacaktır. Neyse ki Web2'den Web3 web sitesi geliştirmeye geçiş göründüğü kadar karmaşık değil. Bu nedenle sansüre dayanıklı, merkezi olmayan bir web sitesi oluşturmayı düşünüyorsanız bu kılavuz size büyük bir avantaj sağlayabilir.