There should be a simpler way of selecting the default site
This would replace the zz-mass-hosting configuration (which can cause odd issues with subdomains as it matches more than it needs) and replace the need for
/srv/$(hostname) and simply set the SSL certs to the default site for things like FTP, and use a simple Apache redirect to handle it properly.
Something like a symlink of
/srv/example.com would do the job, although this change would need to be detected and the relevant services reloaded/restarted as needed.