
RSS Page Maker
Create Simple RSS Pages
Download Tool via GitHub (as .zip)Screenshots


About the Tool
RSS Page Maker was built for people who want to display and/or aggregate one or more RSS feeds without having to use someone else's platform or know how to code.
It's an .html file that you open on your own computer, and after you customize your page it gives you the files for that page, which you can then use on your computer or upload to a web host (including one of the free options outlined below) to put it online.
RPM is operating system agnostic, Open Source, contains no tracking or ads or anything nefarious, and is completely free.
Features
- Create a webpage containing one or more life-updating RSS feeds
- Read text previews and listen to entire podcast episodes on page
- Customize text and menu/link items, which feeds you share, and color/font schemes
- No need to understand (or even look at) code
Setup
- Download the RSSPageMaker.zip file and unzip it. Inside you'll find the RSSPageMaker.html file. Double-click this file to open it in your default web browser (or drag/right-click to open in your browser of choice).
- Use the siderbar on the left to customize the live preview on the right. Add a page title, header title, and subtitle, tweak your color and font schemes, and add some links (which will appear as menu items at the top) if you like.
- Add your RSS feeds—the name is the title that will display at the top of each feed item, the URL is the RSS feed URL/address that provides the items to display. This URL is often something like 'your-domain.com/RSS' or 'your-domain.com/feed' (for Substack accounts, for instance, it's 'your-domain.substack.com/feed'). Enter the proper RSS URL and then click away so the site knows to update what's in the preview, and you'll see your most recent posts/episodes populate the preview (that's what you'll see on the resulting web page).
How to Publish Your Page
Once you have the folder containing your website files (like index.html, style.css, etc.), you need to upload it to a web host to make it live on the internet. Here are two excellent, free options for hosting your static site (though there are plenty of good paid options out there—I personally use KnownHost).
Option 1: Netlify
Netlify is the easiest way to get your site online. It takes less than a minute.
- Create an Account: Go to app.netlify.com and sign up for a free account.
- Click 'skip this step for now' on the 'Deploy your first project' page.
- Scroll down a little and you'll see an option to deploy manually. Click 'browse to upload,' choose your 'upload_these_files' folder, and you should see a popup saying 'Deploy success!'
- Your site is now hosted by Netlify. Click the 'Permalink' button to see your site—that's your current URL in the browser address bar—it'll be something random and possibly funny plus netlify.app (mine was 'bucolic-croissant-9c0a50.netlify.app'). You can change this to something else by finding the 'Domain Management' option in the 'Project navigation' menu (I changed mine to 'colinwrightsomnifeed.netlify.app').
- You can point a domain you already own to this address, or you can buy a domain from Netlify (or someone else; I use Cloudflare, Porkbun, and Namecheap to buy my domains). You can also just use this free address forever; it's up to you, but your site is now live.
Option 2: GitHub Pages
GitHub Pages is another great free option, especially if you already have a GitHub account.
- Create an Account: Go to github.com and sign up for a free account if you don't have one.
- Create a Repository: Create a new, public repository. Call it whatever you like, but 'rss-feed' or something along those lines would work well.
- Upload Your Files: Go into your new repository and click the Add file (or plus-sign) button, then select Upload files.
- Drag the files (not the folder) into the upload box. Open the folder containing your website on your computer, select all the files inside it (e.g., index.html, style.css, script.js, and settings.js) to be uploaded. Scroll to the bottom of the page and click the green 'Commit changes' button. You don't need to add a description.
- Wait a minute or two for GitHub to process the files. Your new website will be live at: https://your-username.github.io/your-repo-name (mine, for instance, is at https://colinwright.github.io/rss-page-maker/)
Frequently Asked Questions
- Is this tool free?
- Yes! Please use and tweak and play around with it to your heart's content.
- How do I report a bug or request a feature?
- Reach out via one of the options on the contact page.