Looking at the logs, the Dockerized config I’ve been using to automate the upkeep of the Ghost blog appears to have been quietly failing while trying to renew our TLS certificate.
Ghost is back online. There are some things that just can’t be automated. Like when support for a deprecated API gets dropped and you don’t notice because you don’t work with it every day.