Starpod is the easiest way to create a podcast website in 5 minutes or less and it is 100% free and open source.
You will need to configure your RSS feed and a few other pieces of info for your
podcast in starpod.config.mjs. We provide a util function defineStarpodConfig
that provides TypeScript types and enforces the correct formats for config
values.
An example config can be found here.
A very short tagline for your show. Generally, no more than one sentence. Less is more here.
Example:
blurb: 'A whiskey fueled fireside chat with your favorite web developers.',A somewhat longer description of what your show is about. This should still ideally be fairly short, and should usually be 2-4 sentences.
Example:
description:
'Veteran web developers RobbieTheWagner and Charles William Carpenter III host this informal, whiskey-fueled fireside chat with your favorite web devs. They discuss all things web development including JavaScript, TypeScript, EmberJS, React, Astro, SolidJS, CSS, HTML, Web3, and more. They take a unique approach and focus on getting to know the human side of developers and their hobbies outside of work, all while sampling a new whiskey that they rate on their unique tentacle scale.',A list of your show's hosts and their info.
Example:
hosts: [
{
name: 'RobbieTheWagner',
bio: 'Huge Ember and Tailwind fanboy. I work at Amazon btw.',
img: '/src/img/people/robbiethewagner.jpg',
github: 'https://github.com/RobbieTheWagner',
twitter: 'https://twitter.com/RobbieTheWagner',
website: 'https://robbiethewagner.dev'
},
{
name: 'Charles William Carpenter III',
bio: 'Third of his name, user of gifs, hater of ESM.',
img: '/src/img/people/chuckcarpenter.jpg',
github: 'https://github.com/chuckcarpenter',
twitter: 'https://twitter.com/CharlesWthe3rd'
}
],Links to the platforms your show is available on.
Example:
platforms: {
apple:
'https://podcasts.apple.com/us/podcast/whiskey-web-and-whatnot/id1552776603?uo=4?mt=2&ls=1',
overcast: 'https://overcast.fm/itunes1552776603',
spotify: 'https://open.spotify.com/show/19jiuHAqzeKnkleQUpZxDf',
youtube: 'https://www.youtube.com/@WhiskeyWebAndWhatnot/'
},The url to the RSS feed where your podcast is hosted.
Example:
rssFeed: 'https://rss.art19.com/whiskey-web-and-whatnot';The contact form uses Web3Forms to handle form submissions. To set it up:
- Go to web3forms.com and get a free access key
- Copy
.env.exampleto.env - Add your access key to the
PUBLIC_WEB3FORMS_ACCESS_KEYvariable in.env
Web3Forms will send form submissions to your email and provides a dashboard to manage them.
We use Turso and Astro DB to setup guests per episode. If you would also like to do this, you will need a Turso account.