How to Get Started with the IndieWeb Webring on Hugo

erry s nugroho HMhG9RgADN8 unsplash scaled
Genx Avatar

Joining the IndieWeb Webring is a great way to connect your personal Hugo site to the broader IndieWeb community. Here’s how to get started:

1. Visit the IndieWeb Webring

2. Set Up Authentication: IndieAuth or RelMeAuth

  • The Webring site uses IndieAuth and/or RelMeAuth for sign-in. Since Hugo sites are static, you’ll generally use RelMeAuth.

What is RelMeAuth?

  • RelMeAuth is an authentication method based on linking your personal website to established profiles (like GitHub or Mastodon) using rel=”me” links.
  • This lets you use your social profiles to authenticate as “you”, using your site’s identity.

Steps for Setting Up RelMeAuth

Add rel=”me” Links
In your Hugo site’s layouts (usually in the head partial template), add links to your existing verified social profiles with rel=”me”. For example:

<a href="https://github.com/yourusername" rel="me">GitHub</a> <a href="https://mastodon.social/@yourusername" rel="me">Mastodon</a>

Make sure your social profiles link back to your website as well (for bidirectional verification).

Sign In on the Webring Site

Click the “Sign in” button at https://xn--sr8hvo.ws/.

Enter your personal website URL. The service will look for your social rel=”me” links and use those to authenticate you through RelMeAuth.

Complete the authentication process by authorizing through your social profile (usually GitHub or Mastodon).

3. Add Webring Navigation Links to Hugo

Once authenticated and added to the webring, you’ll be instructed (or allowed) to add navigation links to your website.

Edit your Hugo footer partial ( commonly layouts/partials/footer.html ).

Add the following HTML snippet for the navigation links:

<a href="https://xn--sr8hvo.ws/previous">←</a> An <a href="https://xn--sr8hvo.ws">IndieWeb Webring</a> 🕸💍 <a href="https://xn--sr8hvo.ws/next">→</a>

This enables seamless navigation to the previous and next sites in the ring.

4. Double-check Your Site Links (Recommended)

  • Validate that your rel=”me” links are correctly formatted. You can use indielogin.com/setup or indiewebify.me to check for errors.
  • Ensure your social profiles link back to your website (bidirectional linking is required for verification).
  • If you use domain aliases or non-www/www inconsistencies, ensure your social profiles match your canonical website URL.

5. All Set. You’re in the Webring!

  • After your site is approved, the webring links will automatically display the correct previous/next sites based on updates at xn--sr8hvo.ws.
  • From now on, when someone visits your site, they can use the webring links to discover other IndieWeb sites.

Optional Enhancements

  • Consider customizing the placement or style of the webring links to match your site’s theme.
  • Document any IndieWeb or Webmention features you support—many IndieWebbers like sharing how their sites interact with others.

That’s it.
You’re now part of a decentralized community-powered webring, using web standards and your own web identity.

Share This Post: