How does RSS work?
Posted: Sat Aug 09, 2025 9:21 am
Hi all
I've been seeing some posts around here on RSS reader recommendations and setup and all. This is a bit of a different question: how does it work?
I recently downloaded the fluent reader app, but they want me to enter credentials and API keys from different RSS services. Fair enough, I move over to Inoreader and add this forum to my feed. I go over to developer settings and... The API key is behind a paywall.
At this point I'm confused about the business model around RSS services. I think its fair to ask for a subscription if there are server costs included - those cost money. But I'd assume the website associated with publishing RSS does the hosting, and an RSS reader requests the XML or whatever as soon as you boot up the app, similar to how a browser requests some HTML only when you need it and the website server returns the request. Given that I see people talking about self-hosting an RSS service, that doesn't seem to be the case... I think?
So my question is more: how does RSS work in terms of client-server model? Does the end user need a server (additional to the one publishing RSS) to read RSS? If so: why? If not, is the price for RSS readers solely cost for developing the app? How difficult would it be to make your own?
I've been seeing some posts around here on RSS reader recommendations and setup and all. This is a bit of a different question: how does it work?
I recently downloaded the fluent reader app, but they want me to enter credentials and API keys from different RSS services. Fair enough, I move over to Inoreader and add this forum to my feed. I go over to developer settings and... The API key is behind a paywall.
At this point I'm confused about the business model around RSS services. I think its fair to ask for a subscription if there are server costs included - those cost money. But I'd assume the website associated with publishing RSS does the hosting, and an RSS reader requests the XML or whatever as soon as you boot up the app, similar to how a browser requests some HTML only when you need it and the website server returns the request. Given that I see people talking about self-hosting an RSS service, that doesn't seem to be the case... I think?
So my question is more: how does RSS work in terms of client-server model? Does the end user need a server (additional to the one publishing RSS) to read RSS? If so: why? If not, is the price for RSS readers solely cost for developing the app? How difficult would it be to make your own?