Simple decentralized web hosting on Peergos

Published: Mon 01 March 2021

You already know that Peergos lets you store and share files securely and privately. Now, you can also host your own website on it!

We always thought getting a website up and running should be one of the easiest things to do on the web. There are plenty of options available for website hosting, but with Peergos there's no need to buy a domain name, arrange TLS certificates, or run a server to host the content. You also don't need any cryptocurrency to post or update your website, so you can get free instantaneous updates and peer-to-peer authenticated delivery. You can sign up to our server today and get started right away in just two easy steps:

  1. Upload your website files to a directory in Peergos.
  2. Go to your profile, set that directory as your website and click publish.

Your personal website will now be available at https://<your-user-name>.peergos.me. It doesn't get any simpler than that. Let's see this in action!

www
Host your decentralized website directly from Peergos.

Any changes made to your website files are automatically and instantly reflected in your website. When we say instantaneous, we mean it. Check it out below!

www-update
Instantaneous and free updates to your decentralized website.

When you publish a website from Peergos, you can view it through any Peergos gateway. We're running one at peergos.me, so your website will be available at https://<your-user-name>.peergos.me, and viewable in any browser today. Bear in mind that viewing through a public gateway like that still relies on DNS and the TLS certificate authorities, which are both single points of failure that are vulnerable to attack. However, we can actually get around both of these by viewing someone's site through a local Peergos gateway. To visit someone's site in this way, you just run a local Peergos instance and browse to http://<username>.peergos.localhost:9000. The gateway looks up the public key of the username provided in the localhost subdomain via the Peergos PKI, then retrieves the website and serves it. All this is done without relying on DNS or TLS certificates anywhere. We are thus able to use localhost subdomains to achieve isolation and security between different sites served from one local gateway.

Websites hosted on Peergos benefit from our resilient and reliable decentralized architecture. Most of the heavy lifting is done by IPFS through content addressing and public key based routing. With our architecture, we add fast mutable pointers and human-readable names. Therefore, you can trust that the content of your website will be readily available without having to rely on a single-point-of-failure-server anywhere.

In the future, we will enable viewing such websites directly inside the Peergos web interface. At that point, Peergos will really start to look like a new web.

Want to be part of the future? Create an account on https://peergos.net or self-host your own private personal datastore.

Stay tuned for introductions to a few other new features and apps we're building as part of our grant from the Next Generation Internet program (NGI POINTER).




NGI Pointer NGI Pointer

This project has received funding from the European Union’s Horizon 2020 research and innovation programme within the framework of the NGI-POINTER Project funded under grant agreement No 871528




RECENT POSTS

Back to Top