RSS Project


RSS feed

Updated 11 May 2026 (created 15 March 2023)

Feed from scratch

To create an RSS feed from scratch, you need basic knowledge of XML and a general understanding of the RSS specification.

An RSS feed consists of a channel element that requires a title, a link, and a description element. A channel usually contains several items and possibly also some optional subelements. An item requires at least a title, a link, or a description, but may also have two or all three. An item can also contains some optional subelements.

I suggest that you start by creating the channel with the required elements and then add the optional elements where appropriate. And do the same for the items.

Here is an example of an RSS feed for my Dutch-English word of the day project. The content for the items is retrieved from the website database.

Feed library

In order to create an RSS feed using a library, I have written some PHP code that enables you to quickly set up your feed. This approach requires less detailed knowledge of XML and the RSS specification.

I want to make the code available for download, but I am not sure how I should license it. I am looking for an open license that allows reuse and ideally also has built-in privacy and copyright protection requirements.

Discoverability

In order for others to find your RSS feed, you can make it discoverable on your website in the following ways: