ar.io Logoar.io Documentation

Hosting Decentralised Apps on ar.io

The goal of decentralised apps (dapps) has always been full stack. However, until now, that has not been possible due to single points of failure for hosting frontends.

Ar.io solves this via:

  • Permanent Storage: Pay once and store your site forever on Arweave.
  • Smart Domains: a sovereign owned domain-space via Ar.io Name System (ArNS).
  • Distributed Gateway Network: access your site as a subdomain of active gateways

For example, this docs portal is a decentralised app:

Same app, different gateway.

How this differs from a conventional static host. A static host serves your site from servers it controls, for as long as your account and the service last. On ar.io you pay once per upload, the files are stored permanently, and every gateway in the network can serve them. The name you publish under is a token you own, not a record in someone else's control panel. The trade is that every deploy is immutable: you publish a new version and move the name, rather than overwriting files in place.

You can repeat this by loading the docs subdomain for any of the active gateways in the network.

What You'll Learn

In this guide series, you'll learn how to deploy and manage permanent applications on ar.io.

We'll cover the following:

Each guide will build on the last and by the end of series you'll be equipped to deploy and host any decentralised app.

Next Steps

How is this guide?