> However, there's just no excuse for relying on recompilation instead of dynamically loading modules also written in Go and thus using the same runtime.
Actually there is.
Go plugins are something we're looking at, but it's complicated and the technology is currently immature. Please read this forum thread in full: https://forum.caddyserver.com/t/go-1-8-plugin-model/934?u=ma...