Your hostname is only ever going to be used by systems on your own LAN, so any old name will do. If you have bought/registered a domainname and either use DDNS or have static IP, then you can assign a publicly known name for your server (and that can be different from your internal name)
e.g.
My apache server is called "fred" and I gave it a fqdn fred.internal.mydomain.com
My broadband-ISP gave me static IP, and my modem/firewall has a port forward rule to send everything for port 80 (http) to fred.internal.mydomain.com
My domainname-ISP has
www.mydomain.com registered to my static IP
So at home my hostname is fred or fred.internal.mydomain.com, but everyone on the internet sees it as
www.mydomain.com (only for web browsing though)
BTW, my Wifi access point has myname"lan" as the SSID, if thats what you mean by ESSID.