How to open nodered with DNS name

Either you need to provide a local DNS server or on each machine that want to use it from configure system to go to the right IP. On Ubuntu for example you can add to the file /etc/hosts
192.168.0.1 www.mydnsname.com
but you will still need to use :1880. The suggestion from @janvda is problematic I think as a process running as a user (rather than root) cannot normally listen on port 80. This link suggests how to do it, but I have not done it myself. https://superuser.com/questions/710253/allow-non-root-process-to-bind-to-port-80-and-443