

+1 for the letsencrypt wildcard with DNS verification, been using this for years. with dehydrated (https://github.com/dehydrated-io/dehydrated) you can automate renewing the certs, pretty convenient.
One thing i didn’t see mentioned yet - you can also easily create a wildcard for a subdomain of your domain, e.g. *.local.example.com.
Most DNS providers let you define something like _acme-challenge.local IN TXT ... so you don’t even need to define an extra zone for local.example.com.
Probably makes no big difference, but i like it ^^
I’d stay on zfs, I simply don’t trust btrfs’ raid implementation. For very important documents I also set copies=2 (or 3) on that dataset, just in case.
And as others already said: 3-2-1 backups ;)