Hoe je een website permanent host op Arweave via ArDrive of de CLI
Stel je voor dat je website nooit meer offline gaat. Geen serverstoringen, geen plotselinge rekeningen, en zeker geen hostingbedrijf dat besluit om ermee te stoppen. Klinkt als een droom?
Welkom in de wereld van Arweave. Dit is niet zomaar een blockchain; het is een permanent archief voor al je digitale spullen.
In plaats van transacties te verwerken zoals Bitcoin, betaalt Arweave je om data voor eeuwig te bewaren. Ideaal voor websites die moeten blijven bestaan, ongeacht wat er in de wereld gebeurt.
In dit artikel leg ik je precies uit hoe je jouw website permanent host op Arweave. We kijken naar twee methoden: ArDrive, voor wie van gemak houdt, en de CLI, voor de tech-savvy die graag de touwtjes in handen heeft. Laten we beginnen.
Wat is Arweave en hoe werkt het eigenlijk?
Arweave is een gedecentraliseerd opslagnetwerk dat is gebouwd om data permanent te bewaren. Traditionele cloudopslag, zoals die van Google of Amazon, draait op centrale servers.
Als die server uitvalt of het bedrijf besluit te stoppen, is je data weg. Arweave werkt anders.
Het gebruikt een netwerk van duizenden computers (nodes) over de hele wereld om data op te slaan en te verifiëren. Dit wordt mogelijk gemaakt door een uniek mechanisme dat 'Proof of Storage' heet. De kern van Arweave draait om blokken en links.
Elke keer dat je data uploadt, wordt het opgedeeld in kleine blokken. Deze blokken worden vervolgens gekoppeld aan een 'link', een unieke en onveranderlijke identifier die de plek van je data in het archief aangeeft. Omdat de data verspreid wordt over het netwerk en de link onveranderlijk is, kan niemand je data verwijderen of aanpassen. Het is alsof je een boek schrijft dat in elk bibliotheek ter wereld wordt opgeslagen; zelfs als een bibliotheek in vlammen opgaat, blijft het boek bestaan.
Waarom zou je voor Arweave kiezen?
Traditionele webhosting heeft zo zijn nadelen. Denk aan downtime, censuur en stijgende kosten.
Arweave biedt een fris alternatief met een aantal duidelijke voordelen:
- Permanente opslag: Eenmaal geüpload, blijft je website voor altijd bestaan. Geen verloren data, geen risico op verwijdering.
- Decentralisatie: Geen enkele instantie heeft controle over je data. Dit maakt het extreem moeilijk om je website te censureren.
- Transparantie: Iedereen kan de data op het netwerk bekijken en verifiëren. Dit zorgt voor een open en betrouwbaar systeem.
- Vaste kosten: Je betaalt één keer voor opslag. Geen maandelijkse abonnementen of onverwachte rekeningen.
ArDrive: De eenvoudige manier
ArDrive is een grafische applicatie waarmee je architecturale beelden permanent opslaat op Arweave, zo makkelijk als het slepen van bestanden naar een map op je computer.
Installatie en setup van ArDrive
Als je niet van de command line houdt, is dit de perfecte optie. ArDrive geeft je een intuïtieve interface om je bestanden te uploaden, links te genereren en de status van je opslag te bekijken.
Een website uploaden met ArDrive
ArDrive is beschikbaar voor Windows, macOS en Linux. De installatie is simpel: download de applicatie via de officiële website en installeer hem. Na de installatie moet je inloggen met een Arweave-wallet. Een wallet is je sleutel tot het netwerk; zonder wallet kun je niets uploaden.
- Open ArDrive: Start de applicatie op je computer.
- Log in: Verbind je Arweave-wallet met ArDrive.
- Selecteer bestanden: Sleep de mappen en bestanden van je website (HTML, CSS, JavaScript, afbeeldingen) naar de ArDrive-interface.
- Stel de upload in: Kies de uploadmethode. ArDrive biedt verschillende opties, zoals 'Arweave' voor permanente opslag.
- Start de upload: Klik op de uploadknop. ArDrive versleutelt je bestanden en uploadt ze naar het Arweave-netwerk.
- Verkrijg je link: Zodra de upload is voltooid, ontvang je een unieke link (een Arweave-URL) waarmee je je website kunt bezoeken.
ArDrive Tiers en kosten
Populaire wallets zijn bijvoorbeeld ArConnect of een hardware wallet zoals Ledger. Zorg dat je wallet voldoende AR-tokens (de cryptocurrency van Arweave) heeft om de opslagkosten te dekken.
Het uploaden van je website met ArDrive is een eenvoudig proces. Volg deze stappen: ArDrive maakt gebruik van een tiersysteem om de uploadsnelheid en kosten te bepalen. De belangrijkste tiers zijn:
- Free Tier: Beperkte uploadsnelheid en opslagruimte, geschikt voor kleine projecten.
- Basic Tier: Verhoogde snelheid en meer opslag, ideaal voor persoonlijk gebruik.
- Pro Tier: Hoge uploadsnelheid en ruime opslag, geschikt voor commerciële projecten.
- Enterprise Tier: Aangepaste oplossingen voor grote organisaties.
De kosten hangen af van de gekozen tier en de grootte van je bestanden. Voordat je data definitief vastlegt, kun je je upload-kosten berekenen.
Arweave hanteert een vaste prijs per gigabyte opslag, betaald in AR-tokens. De exacte prijzen vind je op de Arweave-website.
Houd er rekening mee dat de prijs van AR-tokens kan fluctueren, maar de opslagkosten zelf zijn eenmalig.
De CLI: Voor maximale controle
Als je meer controle wilt over het uploadproces, is de Command Line Interface (CLI) de beste keuze. De CLI is een krachtig hulpmiddel voor developers en technische gebruikers.
Installatie van de Arweave CLI
Het vereist basiskennis van de command line, maar geeft je volledige controle over je uploads.
Een website uploaden met de CLI
De CLI is beschikbaar voor Linux, macOS en Windows (via WSL). De installatie varieert per besturingssysteem, maar de officiële documentatie van Arweave biedt duidelijke instructies. Over het algemeen download je de CLI-tool en voeg je deze toe aan je systeem-PATH.
arweave upload --directory /pad/naar/je/website --key-file je-wallet.json
Zorg dat je Node.js geïnstalleerd hebt, omdat de CLI daarop draait. Het uploaden van een website met de CLI is een kwestie van het uitvoeren van een commando. Hier is een voorbeeldcommando om een hele map te uploaden: Dit commando uploadt alle bestanden in de opgegeven map naar Arweave. Vervang /pad/naar/je/website door het pad naar je websitebestanden en je-wallet.json door het bestand met je wallet-sleutels.
De CLI versleutelt en uploadt de data direct naar het netwerk. De kosten voor de CLI zijn hetzelfde als voor ArDrive: eenmalige betaling per gigabyte opslag, betaald in AR-tokens.
CLI Tiers en kosten
De uploadsnelheid hangt af van de netwerkbelasting en de grootte van je transactie. De CLI geeft je meer controle over de transactie-parameters, wat handig kan zijn om kosten te optimaliseren.
Optimaliseer je website voor Arweave
Om je website soepel te laten laden op Arweave, kun je oude websites duurzaam archiveren via het permaweb:
- Minimaliseer bestandsgrootte: Comprimeer afbeeldingen en CSS-bestanden om de laadtijd te verkorten.
- Gebruik statische sites: Arweave is perfect voor statische websites (HTML, CSS, JS). Vermijd dynamische content die afhankelijk is van een server.
- Optimaliseer code: Schrijf schone, efficiënte HTML en CSS om de bestandsgrootte te verkleinen.
- Gebruik een CDN: Hoewel Arweave al gedecentraliseerd is, kun je een CDN gebruiken om je website wereldwijd sneller te laden.
Conclusie
Arweave verandert de manier waarop we denken over webhosting. Met ArDrive biedt het een eenvoudige, gebruiksvriendelijke oplossing voor wie snel online wil zijn.
Met de CLI biedt het een krachtig platform voor developers die volledige controle willen. Beide methoden zorgen ervoor dat je website permanent en onveranderlijk blijft bestaan. De kosten zijn eenmalig en transparant, en de decentralisatie beschermt je tegen censuur en uitval. Of je nu een persoonlijke blog, een portfolio of een belangrijk archief wilt hosten, Arweave is een duurzame en toekomstbestendige keuze.
Veelgestelde vragen
Is Arweave echt permanent en hoe wordt dat gewaarborgd?
Ja, Arweave is ontworpen om data voor eeuwig te bewaren. Het netwerk van duizenden computers (nodes) verspreidt je websitegegevens over het hele internet, en een uniek mechanisme genaamd ‘Proof of Storage’ zorgt ervoor dat miners bewijzen dat ze de data nog steeds bezitten.
Op welke technologie is Arweave gebaseerd?
Zo is het net als een boek dat in elke bibliotheek ter wereld wordt opgeslagen – zelfs als een bibliotheek in vlammen opgaat, blijft het boek bestaan.
Waarom zou ik mijn website op Arweave hosten in plaats van op een traditionele websitehoster?
Arweave maakt gebruik van een unieke structuur genaamd ‘blockweave’, een variant van blockchaintechnologie. In tegenstelling tot traditionele blockchains, vereisen miners toegang tot historische gegevens via ‘Proof of Access’ (PoA) voordat ze nieuwe blokken kunnen toevoegen. Dit zorgt ervoor dat data niet kan worden verwijderd en dat het archief permanent blijft.
Wat zijn de voordelen van Arweave ten opzichte van andere opslagoplossingen, zoals Filecoin?
Traditionele webhosting kan onbetrouwbaar zijn, met risico’s van downtime, censuur en stijgende kosten. Arweave biedt een stabieler alternatief met permanente opslag, decentralisatie en transparantie, waardoor je website beschermd is tegen verlies van data en ongewenste invloeden van externe partijen. Je betaalt eenmalig voor de opslag, zonder maandelijkse abonnementen. Hoewel Filecoin ook permanente opslag biedt, is er een belangrijk verschil: als je je Filecoin-rekeningen niet betaalt, worden je gegevens verwijderd.
Arweave daarentegen is ontworpen om de permanentie van gegevens te garanderen, waarbij miners verwijzen naar eerder opgeslagen data om aan te tonen dat ze deze nog steeds bezitten.
Hoe kan ik mijn website op Arweave hosten?
Dit maakt Arweave een betrouwbaardere optie voor langdurige dataopslag. Er zijn verschillende manieren om je website op Arweave te hosten.
Je kunt bijvoorbeeld gebruik maken van ArDrive, een eenvoudige grafische applicatie waarmee je bestanden gemakkelijk kunt uploaden en beheren. Alternatief kun je de Command Line Interface (CLI) gebruiken voor meer controle en flexibiliteit, maar dit vereist technische kennis.
