.local actually exists. It is used for mDNS.
I use this for all my internal domains, haha. I guess this is why we need a proper tld like this.
.test .example .invalid .localhost
.local actually exists. It is used for mDNS.