FreeBSD 11.0 amd64. with the ability to build custom ports it makes shipping the stack we want super easy. The ports tree includes by default an OTP 19.0, OTP 18.0, and a “latest OTP” by default so keeping both a consistent erlang release as well as keeping OS (particularly OpenSSL) patches up to date is pure cake.
I have found recent linux to be an unmanageable dog’s breakfast of random changes that require continual re-tooling just for the sake of it, and getting patches committed to upstream FreeBSD is reasonably straightforward. I don’t recall ever managing to get through Debian’s arcane processes successfully myself.