
In simple English
This tool helps you run a podcast and a blog on your own website. It plugs into Django (a framework, which is a collection of ready-made code blocks for building websites) and Wagtail (a content management system, which is a visual dashboard for writing and editing pages). You can publish audio episodes, video files, and standard text posts without writing extra code for RSS feeds or media players. It costs nothing in money because it is open source, but you need your own server and basic programming skills to set it up.
What it is
Django-cast is a Python package that turns a Wagtail website into a complete podcast and blog publishing platform. It includes audio player widgets, comment moderation, responsive image galleries, and structured feeds for podcast directories.
What it is good for
Solo creators who want to host their own podcast and blog without relying on third-party podcast hosts, and Python developers who want a self-hosted media site built on Django.
- Includes a built-in web audio player for podcast episodes.
- Lets non-technical editors manage posts through the Wagtail visual dashboard.
- Generates standard podcast RSS feeds for directories like Apple Podcasts.
- Requires an existing server and hands-on setup with Python and Django.
- Video features are basic compared to specialized video hosting platforms.
- Custom licence terms require checking the repository details before commercial use.
WordPress with podcast plugins
Wagtail
- facebook/docusaurus67k stars
A static site generator from Meta that turns Markdown files into a documentation website.
- mkdocs/mkdocs23k stars
Turns a folder of Markdown files into a documentation website, controlled by one settings file.
- squidfunk/mkdocs-material28k stars
Turns a folder of Markdown files into a searchable documentation website, with every formerly sponsor-only feature now included.
pip install django-cast uv run django-cast-quickstart mysite