Hoe Host je een Website via ethoFS

Deze tutorial zal je uitleggen hoe je je website kan hosten via ethoFS, alsook het instellen van je DNS voor je website.

We beginnen eraan!

Houd er rekening mee dat momenteel alleen HTML, CSS en JS werken op ethoFS. Server-side talen zoals PHP worden nog niet ondersteund..

De website klaarmaken voor upload

Alle gegevens die worden geüpload naar ethoFS zijn onveranderlijk, dit omdat voor dergelijke wijzigingen in je website na de hosting een ander hostingcontract moet worden gemaakt. Het is jammer genoeg niet mogelijk om een bestaand contract te updaten.

Alle gegevens die worden geüpload naar ethoFS zijn onveranderlijk, dit omdat voor dergelijke wijzigingen in je website na de hosting een ander hostingcontract moet worden gemaakt. Het is jammer genoeg niet mogelijk om een bestaand contract te updaten.

De onderstaande schermafbeelding toont een voorbeeld van een mappenstructuur. De map bevat HTML-bestanden en afbeeldingen samen met een submap met afbeeldingen voor een specifieke pagina van de website. (In dit geval teamfoto's voor de ethoLABS-website.) Dit toont aan dat het perfect mogelijk is om een mapstructuur naar ethoFS te uploaden.

Uploaden van bestanden naar (onveranderlijke) ethoFS-opslag

Voordat je bestanden naar het ethoFS-systeem kan uploaden, moet je beschikken over een ETHO Mask-portemonnee, deze moet voldoende saldo hebben om de kosten van het hostingcontract te dekken. Als je nog geen ETHO mask-portefeuille hebt kan je die hier downloaden.

Je krijgt een pagina te zien met al je actieve contracten en ook een aantal ethoFS-statistieken, scrol dan omlaag naar de sectie 'ethoFS Hostingcontracten':

Klik op het wolkje om uw map te uploaden. Je moet dan de bovenliggende websitemap uploaden, zoals getoond in de onderstaande schermafbeelding. (Upload de bestanden niet afzonderlijk, maar upload de volledige map.)

Na selectie van de websitemap ziet u dat het voorheen lege gedeelte van het venster nu gevuld is met de inhoud van de websitemap. (Dit is een goede gelegenheid om te controleren of alle bestanden aanwezig zijn. Doe dit zeker en vast!)

Scroll dan naar beneden en geef het contract een naam. Voor onderstaand voorbeeld gebruiken we "ETHOLABS".

Je zal nu de duur van het contract moeten kiezen. Op ethoFS wordt de contractlengte in "blocks" gemeten, dus selecteer de gewenste duur van het contract met behulp van het keuzemenu, Dit is te zien in de onderstaande schermafbeelding. (Om de bloktijd te schatten, kunt u de bloktijd vermenigvuldigen met het aantal "blocks" om een schatting voor de duur van het hostingcontract in seconden te bepalen.)

Vervolgens kan je in de onderste hoek zien hoeveel $ in ETHO het hostingcontract kost:

Druk dan op confirm:

Er opent nu een nieuw scherm - dit is scherm dat de ETHOMask bevestiging zal vragen, dit ziet er als volgt uit:

Klik op submit en het pop-upvenster van EthoMask wordt gesloten. Er verschijnt een nieuw pop-upvenster met de status van de betaling:

Voordat de bestands upload begint, moet je wachten tot de transactie door het netwerk wordt bevestigd. Dan zie je een melding van de ETHO Mask Wallet, samen met de ethoFS uploadstatus pop-up.

Eenmaal de ethoFS-uploadstatus 100% heeft bereikt, zijn je bestanden geüpload naar het ethoFS-netwerk. Dan keer je terug naar het eerste scherm met al je contracten:

Klik op het contract, je wordt begroet door een andere pop-up die de details van het contract bevat, dit is heel belangrijk! Scroll naar beneden totdat je dit ziet:

Je moet de "content hash" nu kopiëren

Domeinnaam DNS instellen voor ethFS

Stap 1: Ga naar je domeinprovider en log in.

Stap 2: Stel een "your domain" in, in ons geval hebben we het volgende subdomein gemaakt: ethofs (Maak je CNAME-record de naam van het subdomein dat je zoekt, in het onderstaande voorbeeld is het goog.domainnamehere.com). We doen dit via een CNAME-record dat verwijst naar:

dns.ethofs.com

Stap 3: Hier heb je de hash-content nodig. Je moet een TXT-record instellen met de juiste naam (opmerking: .goog komt overeen met de subdomeinnaam die je hebt gekozen voor je CNAME-record hierboven^):

_dnslink.goog

Vervolgens moet je in het "TXT record" venster dit invullen:

dnslink=/ipfs/JE_CONTENT_HASH_KOMT_HIER

Eenmaal klaar moet het er als volgt uit zien:

Stap 4: Bezoek je website!

Let op: Je website is mogelijk niet onmiddellijk beschikbaar omdat het enige tijd kan duren voordat DNS-wijzigingen door het internet zijn opgenomen.

Proficiat! Je hebt zojuist je eerste gedecentraliseerde website op ethoFS gezet!

Als je meer hulp nodig hebt kan je ons vinden op onze discord!

Vanwege de onveranderlijke (niet te kunnen veranderen) aard van ethoFS, moet je elke keer dat je een wijziging moet aanbrengen een nieuwe versie van de website uploaden, alsook het txt DNS-record bijwerken. We raden zeker aan om alle wijzigingen lokaal te testen en te controleren of alles 100% werkt en naar wens is voordat u het uploadt naar ethoFS!

Last updated