Making your hosts easily accessible on your home network is a something that can be tackled in a variety of ways. Each of these solutions come with their pros and cons regarding ease of use, adaptability and requirements for the devices on your network.
Let’s take mDNS for example: it’s easy to set up and works mostly fine with Linux hosts. However, even Android devices pose a problem, as they don’t support it. That means you can’t use it to resolve hosts on your phone or tablet.