Note: These instructions are very Work-in-Progress right now, and may not be 100% complete.
If you are reading this, I'm going to assume you already have a GitHub account. If you don't, go create one now.
In theory, all you should have to worry about is config.yaml and episodes, or whatever you've called your episodes folder in the config.yaml file.
The steps for publishing a podcast is relatively simple:
- Purchase a domain name (or don't, you can use GitHub's provided one)
- Fork this repository. It's as simple as pressing this big
forkbutton near the top of the page, inbetweenwatchandstar. - At the top of the page, go to
settings, then topageson the left-hand side. - Set the
sourcetoGitHub Actions, and enter your domain name intocustom domain, if you have one. - Enable "Enforce HTTPS" if you wish.
- Follow this guide on how to add GitHub pages to your domain name.
- Press
codenear the top of the page. - Upload your podcast files into the
episodesfolder, and fill outconfig.yamlwith your info. - Press
actionsnear the top of the page. - On the left-hand side of the page, press "Create Podcast RSS Feed", then press "Run Workflow", and then the green "Run Workflow" button.
That's it! The 10 (hopefully complete) steps to publishing your own podccast on GitHub, completely for free!
Enjoy!