· rss / astro / distribution
RSS as a distribution channel — still worth it in 2026?
Yes — RSS earns its 15-minute setup cost in 2026. Social organic reach has collapsed to 2–5%; RSS delivers to 100% of subscribers with no algorithm in the way.
By Ethan
1,261 words · 7 min read
Yes — RSS is worth adding to your distribution stack. Not as a primary growth engine, but as a durable pull channel for the most engaged tier of dev readers.
The case for it: organic social reach has collapsed to 2–5% of followers (Martech Zone), while an RSS feed delivers to 100% of subscribers with no algorithm in the way. In May 2026, developer blogger Terence Eden reported that his RSS/Atom feed sends him more traffic than Google. His post hit Hacker News front page. The dev community noticed.
Who this is for
Developers and technical writers running content sites on Astro with Cloudflare Workers in 2026. If you’re on Eleventy or Hugo, the setup section covers those too — shorter, because less configuration is needed.
The 2026 RSS landscape
RSS didn’t die. What died is the assumption that mainstream users would maintain it — they didn’t, and that’s fine.
What remains: Feedly alone reported 14 million registered users (as of 2018). The reader ecosystem — Feedly, Inoreader, NetNewsWire, Miniflux, FreshRSS — is in better shape than it’s been in a decade. Inoreader launched Inoreader Intelligence in 2026: custom AI prompts running against subscribed articles. The tools are not stagnating.
The audience growth is driven by users deliberately opting out of algorithmic timelines. They want curation. For a developer-focused content site, that’s a useful signal: the people choosing RSS in 2026 are exactly the people reading sites like toolchew.
Who’s still using it
The developer RSS audience is specific:
- Power users curating reading lists in Inoreader, Miniflux, or NetNewsWire
- Engineers running personal knowledge systems — Obsidian users pulling feeds into FreshRSS, that sort
- Feed-aggregator bots like daily.dev that syndicate dev content to broader developer communities
- Self-hosting hobbyists who would rather maintain Miniflux than hand data to a SaaS
These people don’t stumble onto content. They subscribe because they decided your work was worth tracking. That changes the conversion math.
The reach comparison is stark. An organic post reaches 2–5% of your followers (Martech Zone), with links to external articles getting suppressed further. An RSS feed delivers to 100% of subscribers who have it loaded — no algorithm, no suppression, no friction.
The practitioner data points are worth reading directly. Developer blogger Aram ZS found that RSS accounts for over one-third of total website traffic over 28-day rolling windows, exceeding any individual page. Terence Eden’s May 2026 post put RSS/Atom subscribers ahead of Google organic in his 28-day traffic.
The honest caveat: both bloggers write about open web standards — topics that over-index toward RSS readers. RSS feed request counts also include bot aggregators and feed-reader polling that pre-fetches articles, which inflates the raw numbers. These data points represent a ceiling, not a typical floor.
What the conversion data actually shows
No clean A/B data exists comparing RSS-referral conversion rates to social or newsletter for developer tool content. That gap is real, and no proxy metric fills it cleanly.
What does exist: newsletter open rate benchmarks average around 38.7% (Whop). RSS readers are closer in behavior to newsletter subscribers than to social traffic — both involve deliberate opt-in, a focused reading context, and an absence of competing content in the same feed. An RSS subscriber chose to track you. A social follower followed you once and hasn’t thought about it since.
If your conversion model requires volume, RSS won’t deliver it. If it requires depth — readers who actually evaluate the tools you write about — the channel is worth maintaining.
How to set it up on Astro + Cloudflare Workers
@astrojs/rss is the standard package. Current version: 4.0.18 (changelog), ~41,700 weekly downloads, part of the Astro monorepo with 43,800+ GitHub stars. It is not experimental.
npm install @astrojs/rss
Create src/pages/rss.xml.js and export a GET function:
import rss from '@astrojs/rss';
import { getCollection } from 'astro:content';
export async function GET(context) {
const articles = await getCollection('articles');
return rss({
title: 'Your Site',
description: 'Your site description',
site: context.site,
items: articles.map((article) => ({
title: article.data.title,
pubDate: article.data.publishedAt,
description: article.data.description,
link: `/en/${article.slug}/`,
})),
customData: `<language>en-us</language>`,
stylesheet: '/rss-styles.xsl',
});
}
Three things to do beyond the minimum:
RSS autodiscovery — add this to your <head> so feed readers find the feed without a manual URL:
<link rel="alternate" type="application/rss+xml" title="Your Site" href="/rss.xml" />
Without this, your feed is technically there but invisible to readers who open the homepage in a feed aggregator.
Feed stylesheet — the stylesheet: '/rss-styles.xsl' line above is worth doing. Without a stylesheet, /rss.xml renders as raw XML in a browser, which looks broken to any reader who navigates there directly. The Astro RSS recipe includes a working XSL file you can copy.
Cloudflare Workers, not Pages — Cloudflare’s official Astro deployment guide now targets Workers Assets (official Workers guide). Install @astrojs/cloudflare adapter and follow that guide. RSS generation is fully compatible with static Astro builds on Workers; the historical Pages-specific issue no longer applies.
Other frameworks: Eleventy ships @11ty/eleventy-plugin-rss v3.0.0 with a Virtual Templates approach — add the plugin to your config, no template file required, and it generates Atom, RSS, and JSON feeds. Hugo includes RSS generation by default with no plugin required.
Where RSS fails
This channel has hard limits. Acknowledge them before committing budget to it:
- No discoverability mechanism. RSS is pure pull. You can’t reach new readers through it — they must already know you exist.
- No algorithmic amplification. The property that makes RSS reliable (no algorithm) also means no possibility of organic spread. A post won’t go viral via RSS.
- Measurement is unreliable. Feed request counts overcount (bot aggregators, pre-fetching), while embedded pixel hacks undercount (cached by readers). No industry-standard RSS analytics tool solves this.
- Growing attention competition. Feedly and Inoreader’s AI features in 2026 mean power users are processing more content than ever. A single post competes in a busier queue.
Verdict
Ship it. The implementation is 15 minutes on Astro. The ongoing cost is zero. RSS won’t be your biggest traffic source — SEO and newsletter will outscale it at any meaningful volume. But it captures the highest-engagement tier of dev readers and delivers to 100% of them with no algorithm in the way.
One workflow worth knowing: Beehiiv’s RSS-to-Send feature automatically converts your RSS feed into newsletter sends. If you’re already publishing via RSS, adding newsletter distribution to the same pipeline is minimal incremental work — one content stream, two audiences.
Caveats
- RSS traffic numbers (feed request counts) significantly overcount actual human reads due to aggregator polling and caching behavior.
- The Feedly 14M figure is from 2018 Wikipedia data; current totals across all readers are not independently audited.
- The Eden and Aram ZS data represent open-web-focused bloggers — a demographic that over-indexes heavily toward RSS. Not a representative baseline for general dev content.
- This article contains an affiliate link to Beehiiv.
References
| Claim | Source |
|---|---|
| Social organic reach 2–5% | Martech Zone |
| Terence Eden: RSS > Google traffic (May 2026) | shkspr.mobi |
| Feedly 14M registered users (as of 2018) | Wikipedia/Feedly |
| Aram ZS: RSS = 1/3 of total traffic | aramzs.github.io |
| Newsletter open rates avg 38.7% | Whop newsletter statistics |
| @astrojs/rss v4.0.18 changelog | GitHub |
| Astro RSS recipe docs | docs.astro.build |
| Cloudflare Workers + Astro guide | developers.cloudflare.com |
| Eleventy RSS plugin v3.0.0 | 11ty.dev |
| Hugo RSS (built-in) | gohugo.io |
| Beehiiv RSS-to-Send | beehiiv.com |