Jak stworzyć zdecentralizowaną witrynę internetową

Jak stworzyć zdecentralizowaną witrynę internetową
Czytelnicy tacy jak Ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Utworzenie zdecentralizowanej witryny internetowej jest łatwiejsze, niż większość ludzi by się spodziewała. W rzeczywistości jedyną różnicą między zdecentralizowaną witryną internetową a zwykłą witryną jest to, że jest ona hostowana w zdecentralizowanej sieci. Prawie wszystko inne pozostaje takie samo.





MUO Film dnia PRZEWIŃ, ABY KONTYNUOWAĆ TREŚĆ

W tym przewodniku przejdziemy przez proces tworzenia i uruchamiania zdecentralizowanej witryny internetowej. Aby przejść cały proces, będziesz potrzebować domeny Web3 i trochę ETH w portfelu.





1. Utwórz pliki swojej witryny

Zacznij od przygotowania niezbędnych plików strony internetowej. Alternatywnie możesz pobrać bezpłatny szablon strony internetowej od dostawców szablonów i użyć go do stworzenia zdecentralizowanej witryny internetowej. Pobierzemy szablon z Free CSS, aby rozwinąć naszą witrynę.





  1. Odwiedzać Bezpłatny CSS , wybierz szablon i pobierz go. Następnie wyodrębnij plik ZIP do folderu zawierającego każdy pojedynczy plik, jak pokazano poniżej.   Zrzut ekranu przedstawiający przesłany plik strony internetowej na GitHub

Jeśli tworzysz witrynę od zera, upewnij się, że wszystkie pliki znajdują się w jednym folderze.

2. Prześlij pliki swojej witryny do IPFS

IPFS (Inter-Planetary File System) to najpopularniejszy zdecentralizowany system przechowywania plików składający się z globalnie rozproszonej sieci komputerów typu peer-to-peer, które współpracują w celu hostowania plików.



co możesz zrobić z kartą podarunkową iTunes

Na początek możesz hostować pliki swojej witryny na komputerze osobistym z niezależnym węzłem IPFS. Wyzwanie związane z tą trasą polega na tym, że Twój komputer musi być podłączony do Internetu, aby ktoś mógł uzyskać dostęp do Twojej zdecentralizowanej witryny internetowej.

Inną opcją jest skorzystanie z platformy hostingowej IPFS, takiej jak Piniata , Tłuszcz , Lub Uciekaj do hostowania i rozpowszechniania plików w sieci IPFS, dzięki czemu będą one dostępne dla każdego. Aby móc korzystać z niektórych z tych usług, trzeba jednak zapłacić abonament.





Przesyłanie do węzła IPFS

Najpierw musisz uruchomić niezależny węzeł IPFS.

  1. Zacząć od skonfiguruj IPFS na swoim komputerze . Możesz pobrać klienta PC lub użyć rozszerzenia przeglądarki Brave, aby skonfigurować węzeł IPFS.
  2. Po skonfigurowaniu otwórz panel IPFS i kliknij Import i prześlij folder swojej witryny.   Zrzut ekranu - Dodawanie nowej witryny do Fleek
  3. Aby sprawdzić czy strona działa, kliknij trzy kropki po prawej stronie pliku, wybierz Udostępnij link , skopiuj i otwórz łącze IPFS w nowej karcie w Brave. Strona powinna się dobrze ładować, jeśli poprawnie skonfigurujesz Brave.

Przesyłanie do Fleeka

Fleek umożliwia użytkownikom bezpłatne przesyłanie stron internetowych do IPFS, podczas gdy Piñata wymaga pakietu premium. Niemniej jednak, zanim będziesz mógł korzystać z Fleek, musisz najpierw wdrożyć swoją witrynę w GitHub.





  1. Otwórz pulpit nawigacyjny GitHub i utwórz nowe repozytorium.   Zrzut ekranu przedstawiający pomyślnie połączoną domenę ENS Następnie prześlij pliki swojej witryny do repozytorium GitHub przy użyciu Git – systemu kontroli wersji dobrze zintegrowanego z GitHub. Aby ułatwić demonstrację, najpierw zapisz plik swojej witryny w folderze na pulpicie o nazwie dWeb
  2. Odwiedzać Git-scm , pobierz i zainstaluj najnowszą wersję Git.
  3. Uruchom Git Bash z menu Start swojego komputera i wpisz:
     cd desktop/dWeb 
    To polecenie pozwala uruchomić Git w folderze, który utworzyliśmy na pulpicie, aby zainicjować lokalne repozytorium.
  4. Następnie uruchom kolejno następujące polecenia:
     git init  
    git add .
    git commit -m "first commit"
    git remote add origin [url].git
    Gdzie [url] oznacza adres repozytorium GitHub. W naszym przypadku jest to:
     git remote add origin https://github.com/elgwaro/dWeb.git

Uruchomienie tych poleceń inicjuje ukryty folder .git w folderze Twojej witryny, dodaje wszystkie pliki Twojej witryny do folderu .git, zatwierdza je do przesłania i ostatecznie przesyła pliki do repozytorium GitHub.

  Zrzut ekranu uruchomionej zdecentralizowanej witryny internetowej

Jest to najskuteczniejszy sposób przesyłania wielu plików i folderów witryn internetowych do repozytorium GitHub, które powinno wyglądać jak pokazano powyżej.

Łączenie Fleeka z GitHubem

Oto jak połączyć konto Fleek z GitHub

  1. Odwiedzać Uciekaj , zaloguj się na swoje konto i kliknij Dodaj nową witrynę
  2. Połącz Fleek z GitHubem i autoryzuj dostęp do repozytorium z plikami swojej witryny.
  3. Fleek wyświetli wybrane repozytorium. Przejdź do Wdróż lokalizację wybierz opcję IPFS i kliknij Kontynuować .
  4. Wybierz framework (jeśli nie jesteś pewien, zostaw go tak Inny ) i wdróż swoją witrynę.

Twoja witryna zostanie wdrożona w systemie IPFS.

3. Połącz swoją domenę Web3

Niezależnie od tego, czy korzystasz z lokalnego węzła IPFS, czy z platformy internetowej takiej jak Fleek, na tym etapie Twoja witryna powinna zostać wdrożona w systemie IPFS, co oznacza, że ​​masz skrót IPFS witryny.

Następnym krokiem jest połączenie Twojej witryny z domeną Web3. Możesz kupić jeden z dowolnego najlepsi rejestratorzy Web3 w sklepie. Koszt domeny będzie zależał od warunków platformy i od systemy domen oparte na blockchainie , poniesiesz opłatę sieciową za zarejestrowanie transakcji w blockchainie.

Na potrzeby tej demonstracji nabyliśmy elgwaro.eth domena na ENS.

Łączenie domeny ENS z witryną internetową IPFS

Poniżej opisano, jak połączyć domenę ENS z witryną hostowaną przez protokół IPFS

  1. Otwórz pulpit nawigacyjny ENS i uzyskaj dostęp do sekcji nazwy domeny.
  2. Wybierz Dokumentacja zakładkę i kliknij Edytuj rekordy .
  3. Wybierać Inny , wklej link do niezależnej witryny internetowej IPFS i kliknij Ratować .
  4. Zostaniesz poproszony o podłączenie portfela w celu autoryzacji transakcji, co będzie kosztować niewielką opłatę w zależności od aktywności sieci.
  5. Po zrealizowaniu transakcji Twoja domena Web3 zostanie połączona ze zdecentralizowaną witryną internetową.

Jeśli korzystasz z Fleek, możesz połączyć swoją domenę w panelu Fleek.

  1. Otwórz pulpit nawigacyjny wdrożonej witryny i kliknij Dodaj domenę niestandardową .
  2. Przewiń w dół do Informacje o ENS i kliknij Dodaj ENS .
  3. Wpisz swoją domenę ENS i kliknij Zweryfikować a następnie potwierdź.
  4. Następnie kliknij Ustaw skrót treści . Będziesz musiał podłączyć swój portfel, aby autoryzować transakcję, uiszczając niewielką opłatę zależną od aktywności sieci.  Aby pomyślnie skonfigurować łącze, upewnij się, że połączone konto portfela jest kontrolerem domeny.

4. Uzyskaj dostęp do swojej witryny internetowej

Gdy pomyślnie połączysz swoją domenę Web3 ze zdecentralizowaną witryną internetową, Twoja domena Web3 zostanie wskazana jako strona zdecentralizowana.

Możesz uzyskać do niego dostęp za pomocą swojego Domena ENS +.link . Na przykład w tym przypadku tak elgwaro.eth.link . Niemniej jednak, jeśli używasz przeglądarki obsługującej IPFS, takiej jak Brave, nie musisz tego uwzględniać .połączyć na końcu adresu URL.

Pomyślnie utworzyłeś zdecentralizowaną witrynę internetową.

Wykraczanie poza rozwój Web2

W miarę jak Internet staje się z czasem coraz bardziej zdecentralizowany, liczba zdecentralizowanych stron internetowych prawdopodobnie ostatecznie przewyższy liczbę stron hostowanych na scentralizowanych serwerach. Na szczęście przejście z tworzenia witryn internetowych Web2 na Web3 nie jest tak skomplikowane, jak się wydaje. Dlatego też, jeśli zastanawiasz się nad zbudowaniem zdecentralizowanej witryny internetowej odpornej na cenzurę, ten przewodnik może Ci znacznie pomóc.

ile spotify płacą artyści 2017