I’ve been talking lately to a few folks, specifically Jason Hand, about “how to do a podcast”. For those of you who don’t know, I am the co-host and creator of the Arrested DevOps podcast, and have been doing this for a little over a year and a half. So, similar to my post about “what is DevOps anyway?”, I thought it was just as easy to write up a blog post explaining how we do things at ADO, and some tips I’ve learned along the way.
Of course, everyone wants to know the “tech” bits we use. By no means am I saying this is the right, or best, way to do things. But it’s how we do it. It mostly works, and we have only made a few tweaks and changes to the process over the last 18 months. I have a bunch of things I’m planning on changing, which I’ll list later on in the “What Does The Future Hold?” section.
First of all, let’s understand what exactly a podcast is. Forget about the recordings, etc…basically it’s just an RSS feed that wraps around non-text thingies (usually audio or video files, but in theory you could do a podcast of PDF’s, I suppose). So that means you need two main things.
For item 1, we host our audio files in Amazon S3. This is not necessarily the best choice in the world, but it works for us, and I’m really REALLY nervous about changing it, because I don’t want to mess up any existing links, etc. Both blubrry and Libsyn are options for hosting your media files (they also provide analytics, which I’ll touch on in a minute). I haven’t used either of them for hosting media, but people seem to like them. It can get spendy, but honestly, podcasting ain’t cheap, so get that idea out of your head right now.
For item 2, the ADO website is run on WordPress, which I happen to run on a VM in Azure (that last bit is a bunch of whodafuckcares). The key portion of this is that I use the PowerPress WP plugin to make all the fancy RSS stuff work nicely. I use a bunch of other plugins as well, but that is the most important one. You really need to have more than just the RSS feed – every episode of your podcast should have an episode page with things like show notes, etc, on it.
We record every episode of ADO via Google Hangouts On Air. Why? Well, mostly because we have guests on (almost) every episode, so recording In Real Life isn’t really an option. Why Hangouts? Because we started with them. I personally am NOT a fan of using Hangouts for a podcast. I would rather we switched to using Skype, but there are things we lose by going the Skype route, mostly the ability to livestream the episode. If I was starting over, I would use Skype to record the episodes, but also use a tool called PodClear to handle the true recording, as it records everyone’s audio “locally”, so the quality is way better…and then you get everyone on a separate audio track. In theory, we should be able to use PodClear with Hangouts, but every time we’ve tried it, it hasn’t been delightful. Mostly because Hangouts decides it needs to use up ALL OF YOUR CPU. Sigh.
After the HOA is finished, it gets auto-published to our YouTube channel (this is the video portion I mentioned). I then download the MP4 of the video from YouTube, which will eventually be turned into the audio side of the world.
Once I’ve downloaded the MP4, I convert it to AIFF using SkySoft Video Converter (why that tool? Because it works. I’m sure there are other ways to do it. I used to use some cloud-based thing that I don’t remember the name of, but this works just fine).
I import the AIFF into LogicX on my Mac, and edit it there. Would I recommend using Logic for podcast editing? No way. Why do I do it? Because it works for me and I’m too lazy to learn Audacity.
You should learn Audacity.
Once I’ve done all my editing, I bounce the audio to AIFF. I then upload that AIFF file to Auphonic (a non-free cloud-based audio processing tool) which converts it to mp3, makes it mono (your podcasts should be mono), and adjusts the loudness. Your podcast should have a normalized volume of -16 LUFS. It also automagically posts it to my Amazon S3 bucket with the right name based upon our naming standard. Auphonic costs me like $9/month, but it’s so worth it.
So the tech is actually the easy part. The hard part of running a podcast has to do with all the administrative stuff. Scheduling guests (we use Doodle to help with that). Writing and sharing agendas (for every episode, we create a script/agenda in Google Docs, which we share with the guests). Writing the blog post after you’re done, so the episode actually shows up in your feed with all your nice notes. That stuff. Sorry, it’s a bunch of work. Deal with it.
There are three kinds of lies – lies, damn lies, and podcast listener statistics. Because of the way a podcast works, you can’t actually really tell how many people really listen to your show. You can see how many times an audio file (i.e., an episode) is downloaded, but you have no idea if someone actually listened to it. For example, my podcast app will download all the episodes for shows I subscribe to, which makes me show up in their stats, but if I never listen to the actual show, nobody knows that. My Very Unscientific Method is to take my unique download numbers from Blubrry and divide them by half. That’s what I use to vaguely decide how many listens an episode gets. You can use a service like Blubrry or Podtrac to keep track of this. Biggest tip? Pick one at the beginning and KEEP USING IT. That way you can see your historical data. Oh, and make sure you have Google Analytics on your episode pages.
Here’s the thing. Doing podcasts well is about more than recording a great show. Well, that’s a really important part. Actually, the very most important part of all (whether you have an audio or video podcast) is to NAIL the audio quality. If people can’t understand you, or the quality is crappy, they will hate your show. So don’t do that. Invest in a good mic. Wear headsets. Record according to the best of your ability (i.e., don’t use Hangouts). Edit your audio to make it nice and normalized.
There are lots of blogs and Facebook groups and podcasts about podcasting. Sadly, a lot of people who do podcasts are of the “let me teach you via my podcast how to MAKE MONEY FAST”, but you can still learn a lot from some of the podcast pros. My favorite is Daniel J. Lewis – his Audacity to Podcast show is a must-listen for anyone who wants to start and run a podcast. He’s been doing it a long time, and has great shows full of useful tips. Listen to them. You will learn a lot.
What Does The Future Hold?
Here are a few things I want to change about how we do things for ADO.
What other things would you like to know? I wrote this post in a stream-of-consciousness manner, and I’ll likely be updating as I go. Please share your tips or questions in the comments!