A Domain Name is your adress in the internet similar to your home postal adress, if you want to be reachable (receive users) you need to register your own adress. A Domain Name is often confound with Webhosting which is the actual webspace to host your content that then will be seen when entering your Domain Name in a webbrowser.
An answer by Hexatree, webdeveloper.