It is easy to replace httpd+relayd by Nginx, and config file IMHO will be easier to write and maintain.
Why is all this configuring with different headers necessary to publish a web site? For me it looks like the system is broken.
Aside, I was not complaining about the Let's Encrypt stuff, I'm totally ok with using https nowadays.