- Web analytics via Plausible https://plausible.io/happymaybe.com
- credentials owned by Nikita
- $9/mo paid by Nikita since it's also used for chepanov.com
- Podcast mp3 hosting via AWS S3 https://happymaybe.s3.amazonaws.com
- credentials owned by Vasily
- cost is $1/mo
- Website hosting via Netlify https://app.netlify.com/sites/happymaybe
- credentials owned by Nikita
- free
- Podcast feed hosted via Indeedcast https://www.indeecast.com/api/v2/podcast/published/1403141
- credentials owned by Vasily
- free
- Confirm the new mp3 is available in the AWS S3 bucket
- Ensure indeecast.com feed was updated with the new episode
- Run
curl https://www.indeecast.com/p/happy-maybe/feed > happiness-not-guaranteed.xml
- Then run
./script/generate.py happiness-not-guaranteed.xml
- Test with
hugo serve
- If everything looks correct locally, run
git add . && git commit -am "Add new episode" && git push origin main
- Clone the repo
- Install
brew install hugo
- Start the Hugo sever
hugo serve
Alternatively, you can run this locally with the Netlify CLI's by running the
netlify dev
command for more options like receiving a live preview to share (netlify dev --live
) and the ability to test Netlify Functions and redirects.
Netlify is setup to automatically deploy on push. For fine grained control, you can:
- Install the Netlify CLI globally
npm install netlify-cli -g
- Then use the
netlify deploy
for a deploy preview link ornetlify deploy --prod
to deploy to production