Since this post, we’ve released CaptiveDNS which should be a bit easier for GUI hosting: https://browsedns.net/topic/2072/release-captivedns-access-the-browser-on-the-switch-locally-self-host-instructions
I’ll update the original post soon to go over this method as well