Hoe je een statische HTML-website deployt op de Arweave permaweb
Stel je voor dat je website nooit meer offline gaat. Geen serveronderhoud, geen maandelijkse hostingkosten en zeker geen angst voor censuur. Klinkt als magie?
Het is de realiteit op de Arweave permaweb. In plaats van je bestanden op een centrale server te parkeren, verspreid je ze over een enorm decentraal netwerk. Het resultaat? Een website die permanent bestaat en niet zomaar verwijderd kan worden.
In dit artikel lees je precies hoe je een simpele, statische HTML-website live zet op Arweave. Pak je terminal er maar vast bij.
Waarom Arweave? De magie van de blockweave
Arweave is niet zomaar een blockchain. Het is een permanent opslagnetwerk gebaseerd op iets dat de 'blockweave' heet.
Waar traditionele blockchains blokken aan elkaar rijgen, slaat Arweave data op in een uitgebreide structuur van data-chunks. Dit maakt het efficiënter en goedkoper voor langdurige opslag. Het werkt op een simpel principe: je betaalt een eenmalig bedrag om data op te slaan, en daarna is het voor altijd geregeld. Geen abonnementen, geen verrassingen.
Om transacties te betalen, gebruik je de Arweave-token (AR). De prijs van AR schommelt, net als bij andere cryptovaluta.
Op het moment van schrijven ligt de koers ergens rond de 13 tot 15 dollar, maar dat verandert dagelijks.
De transactiekosten voor een statische website met een paar HTML- en CSS-bestanden zijn vaak verwaarloosbaar – vaak minder dan een dollar. Zelfs als je site een stuk groter wordt, blijft het een eenmalige investering voor eeuwige opslag.
Wat heb je nodig?
Voordat we beginnen, check even of je de volgende dingen op een rijtje hebt. Het is niet ingewikkeld, maar je wilt niet halverwege vastlopen.
- Een Arweave-wallet: Dit is je sleutel tot het netwerk. De meest populaire keuze is ArConnect, een browserextensie die werkt als een soort MetaMask voor Arweave. Het is makkelijk en snel.
- AR-tokens: Je hebt een klein beetje AR nodig om de transactiekosten te dekken. Koop ze op een exchange en stuur ze naar je wallet.
- Een statische website: Een mapje met je HTML-, CSS-, JS- en afbeeldingsbestanden. Zorg dat alles lokaal al werkt.
- De Arweave CLI: Het gereedschap waarmee je de upload regelt. Dit is een command-line tool, dus je moet even comfortabel zijn met een terminal.
Stap 1: De Arweave CLI installeren
De Arweave CLI (Command Line Interface) is je hoofdwerktuig. Je downloadt deze via de officiële Arweave documentatie.
De installatie hangt af van je besturingssysteem. Gebruik je macOS? Dan is Homebrew de makkelijkste weg. Windows-gebruikers downloaden een executable bestand, en Linux-gebruikers volgen de standaard CLI-instructies.
Zodra de CLI geïnstalleerd is, moet je je wallet koppelen. Open je terminal en typ je de connectie-commando.
Je browser zal vragen om toestemming via je ArConnect wallet. Geef die toestemming en je bent klaar om te uploaden.
Stap 2: Je website voorbereiden
Een goede voorbereiding scheelt tijd en geld. Zorg dat al je bestanden in één map staan.
Het is slim om je assets te optimaliseren voordat je ze uploadt. Gebruik gereedschappen zoals TinyPNG voor afbeeldingen om de bestandsgrootte te verkleinen.
Hoe lichter de bestanden, hoe sneller de upload en hoe lager de transactiekosten. Check ook even of je HTML valide is. Een simpele fout in je code kan er op Arweave voor zorgen dat je site niet goed laadt, en omdat het permanent is, wil je het meteen goed doen. Er zijn genoeg gratis online validators die je hierbij helpen.
Stap 3: Uploaden maar!
Met de Arweave CLI installeren en uploaden is een fluitje van een cent. Open je terminal in de map waar je websitebestanden liggen.
De basiscommando is simpel: arweave upload <bestandsnaam> Wil je het hele mapje in één keer uploaden? Dat kan ook. Gebruik de wildcard:
arweave upload * De CLI vraagt je om de transactiekosten te bevestigen.
Dit bedrag wordt berekend op basis van de totale grootte van je bestanden en de huidige netwerkbelasting. Zodra je akkoord gaat, start de upload. Na een minuutje of wat (afhankelijk van je internet en de grootte van je site) ontvang je een Arweave-ID (AID) voor elk bestand. Dit is de unieke, permanente link naar je content.
Stap 4: Je website bekijken
Als de upload klaar is, kun je je website direct bezoeken via de Arweave gateway. De basis-URL is arweave.net, gevolgd door de AID van je index.html bestand. Het ziet eruit als een lange, willekeurige reeks tekens en cijfers.
Plak die URL in je browser en voilà: je site staat live op de permaweb.
De URL is weliswaar lang en niet heel mooi, maar hij werkt overal ter wereld en verdwijnt nooit meer.
Stap 5: Een domeinnaam koppelen (Optioneel)
Wil je liever een mooi domeinnaam zoals jouwsite.com in plaats van die lange Arweave-link? Dat kan.
Hiervoor moet je een persistent DNS-record instellen. Dit is iets technischer, maar het zorgt ervoor dat je domeinnaam permanent verwijst naar je Arweave-transactie, ongeacht wat er met servers gebeurt.
Je kunt dit doen via services die Arweave DNS ondersteunen. Je domeinnaam koppelen aan Arweave is een eenmalige setup; je koopt een domein bij een registrar, stelt de DNS-records in naar je Arweave-ID en daarna hoef je er nooit meer naar om te kijken.
Kosten en overwegingen
De kosten voor het deployen op Arweave zijn transparant en eenmalig. Voor een gemiddelde statische website met een paar pagina’s en wat afbeeldingen ben je vaak minder dan een dollar kwijt.
Grotere sites met veel media kosten uiteraard meer, maar zelfs dan is het een eenmalige betaling voor eeuwige opslag. De netwerkbelasting speelt een rol in de prijs, dus het kan lonen om even te wachten als de netwerkdruk hoog is. Er zijn online tools beschikbaar om een schatting te maken van de kosten voordat je uploadt.
Waarom zou je dit doen?
De voordelen van Arweave zijn duidelijk:
- Permanentie: Je website wordt nooit verwijderd. Geen servercrashes, geen opzeggingen.
- Censuurbestendigheid: Omdat het decentraal is, kan niemand je site offline halen.
- Transparantie: Alle transacties zijn openbaar en traceerbaar op de blockchain.
- Privacy: Je hebt geen persoonlijke gegevens nodig om te hosten.
Conclusie
Het deployen van een statische HTML-website op Arweave is een krachtige manier om je content voor altijd online te zetten. Met een simpele voorbereiding, een Arweave-wallet en de CLI ben je binnen een uur live. De kosten zijn laag, de techniek is robuust, en het resultaat is een website die de tand des tijds doorstaat.
Of je nu een portfolio, een blog of een documentatiepagina hebt, Arweave biedt een permanente oplossing zonder gedoe.
Dus waar wacht je nog op? Upload die site en maak het jouwe voor altijd.
