# POSSE

Published articles for POSSE.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## My IndieWeb Journey: A Guide to POSSE on a Hugo Static Site

DevFeed: [My IndieWeb Journey: A Guide to POSSE on a Hugo Static Site](<https://devfeed.tech/articles/my-indieweb-journey-a-guide-to-posse-on-a-hugo-static-site-27742.md>)

Original publisher: [Read original article](<https://gagor.pro/2026/01/my-indieweb-journey-a-guide-to-posse-on-a-hugo-static-site/>)

Author: Tom

Published: 2026-01-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [IndieWeb](<https://devfeed.tech/topics/indieweb.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Microformats](<https://devfeed.tech/topics/microformats.md>), [Giscus](<https://devfeed.tech/topics/giscus.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [brid-gy](<https://devfeed.tech/tags/brid-gy.md>), [building](<https://devfeed.tech/tags/building.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [journey](<https://devfeed.tech/tags/journey.md>), [microformats](<https://devfeed.tech/tags/microformats.md>), [papermod](<https://devfeed.tech/tags/papermod.md>), [posse](<https://devfeed.tech/tags/posse.md>), [static-site](<https://devfeed.tech/tags/static-site.md>), [syndication](<https://devfeed.tech/tags/syndication.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [webmentions](<https://devfeed.tech/tags/webmentions.md>)

### AI overview

A personal guide to applying IndieWeb principles to a Hugo blog through POSSE syndication. It describes cross-posting articles to social networks with a custom GitHub Action, discusses the limitations of comment systems such as Giscus, and emphasizes publishing on an owned site before syndicating elsewhere.

### Source excerpt

My journey of integrating IndieWeb principles into my Hugo blog-from microformats to Brid.gy syndication and building a custom Webmention renderer.

## Digital Gardening

DevFeed: [Digital Gardening](<https://devfeed.tech/articles/digital-gardening-27740.md>)

Original publisher: [Read original article](<https://gagor.pro/2026/01/digital-gardening/>)

Author: Tom

Published: 2026-01-21T00:00:00Z

Content type: opinion

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [content-ownership](<https://devfeed.tech/tags/content-ownership.md>), [digital-gardening](<https://devfeed.tech/tags/digital-gardening.md>), [gardening](<https://devfeed.tech/tags/gardening.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indie-web](<https://devfeed.tech/tags/indie-web.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [personal-website](<https://devfeed.tech/tags/personal-website.md>), [posse](<https://devfeed.tech/tags/posse.md>), [small-web](<https://devfeed.tech/tags/small-web.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [web](<https://devfeed.tech/tags/web.md>), [web-philosophy](<https://devfeed.tech/tags/web-philosophy.md>)

### AI overview

The article argues that software development is more like gardening than construction because software requires continuous maintenance as operating systems, dependencies, and security conditions change. It applies this idea especially to small personal websites.

### Source excerpt

Treating your personal website like a garden you tend continuously, not as a finished construction, but rather cultivated, authentic fragmented of web.

## How This Blog Does IndieWeb

DevFeed: [How This Blog Does IndieWeb](<https://devfeed.tech/articles/how-this-blog-does-indieweb-40488.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2024/10/30/how-this-blog-does-indieweb/>)

Published: 2024-10-31T05:22:12Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [IndieWeb](<https://devfeed.tech/topics/indieweb.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>)

### AI overview

A technical walkthrough of how the author migrated a blog from WordPress to Hugo and implemented IndieWeb features. It covers static-site deployment with Netlify, GitHub Actions automation, shortform social syndication, and related integrations.

### Source excerpt

This article will explain how the blog is organized at a technical level, and show how I implemented various IndieWeb features. Table of Contents: Motivation Structure and Deployment Static search index Running scripts via GitHub Actions Social media syndication and the "shortform" section Links to syndicated versions at the end of each post Warning for a too-long first paragraph Triggering this workflow automatically after deployment Blogroll (the "What I'm Reading" page) Chrome extension Webmentions and referencing external discussion threads Bridgy Hacker News backlinks Outgoing webmentions DOIs Dead link checker Motivation Earlier this year I migrated this blog off Wordpress to the Hugo static site generator.

## Experiments with POSSE

DevFeed: [Experiments with POSSE](<https://devfeed.tech/articles/experiments-with-posse-40501.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/shortform/2024-05-12-2028/>)

Published: 2024-05-13T03:28:54Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Python](<https://devfeed.tech/topics/python.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>), [python](<https://devfeed.tech/tags/python.md>), [shortform](<https://devfeed.tech/tags/shortform.md>)

### AI overview

The author describes an experiment that automates POSSE syndication by converting Hugo shortform posts into Mastodon threads. Netlify triggers a serverless function, which uses the GitHub API to start a GitHub Actions workflow; a Python script parses Markdown, publishes the thread through Mastodon.py, and records URL mappings in the repository.

### Source excerpt

POSSE stands for Publish (on your) Own Site, Syndicate Elsewhere. I first heard about it from Cory Doctorow. I'm experimenting with automation to convert posts tagged shortform into Mastodon threads (I'm mathstodon.xyz/@j2kun). I'm using Hugo as a static site generator, with the source a (private) GitHub repository, and Netlify for deployments. After a deployment, Netlify calls a serverless function that hits the GitHub API with a POST request to trigger a GitHub action workflow.