You wouldn't guess it from the look of it, but I've rewritten basically everything on the backend of the website over the past week or so. The big changes are these :
They're small changes, entirely insignificant for a website with literally non-existant traffic, but they're how it should be working. The code for the website can still be viewed at github. It could still be improved by only rebuilding the landing page and the specific page for that post, and that's what I'll tackle next. And then maybe I'll think about making the website pretty to look at.
Update 3/2/16: The new version of the website is intermittently crashing silently, which is incredibly obnoxious. Reverted to the old version, hopefully this resolves the issue while I try to fix it. So you can basically ignore all of this post. Great.
Update 3/2/16 Later in the day: Turns out it was a malformed URL. Whoops. Should be fixed.