local domain is the local domain which should be unique local or standard local name.
Since I live in south dakota, so when they rejected adding sdak as a FQDN name that I wanted added to the system I used sdak as my domain name on my network. Because its unique and local. I needed to use such a domain name so my CA and cert ocsp server that I run (or will be running here in about a month) inside the network will service all of the certificates. Why people ask, because I can. I could use public certs with my public SSL server but I rather run a separate and sealed system than use what I have servicing other sites on the web. Plus it will keep managing it simple and separate from the web hosting business.
But since you are hosting a site, what you do in the web’s name server that is at your registrar site is put your name, www, and mx entries there (with the outside ip addres) and inside ipfire, you put the website’s name (i.e. example.com and www.example.com ) in hosts with the actual ip address of the server (its inside address on orange or wherever).
You don’t want to use a public fqdn for the network. Either non standard 4 letter name or the standard .local name. .local is what is traditionally used but I run a 4 letter non standard name because my ssl certificate server will not issue .local certificates (because .local is for self signed only) to my cameras, printers and things like that.
You can host any .com, .net, .org, …etc servers on the ipfire. I would put their FQDN in hosts so any computer on the local network that goes to it will resolve locally within the network.
ok. Then I just can stay with ipfire.localhost. There is no green network and no local user inside. Just a few servers behind the firewall, staying in my company because of fast internet and cheap electricity No office there…