Yes.
In order for your website to be visible on the internet it needs to have a registered domain name. The Domain Name that you choose represents your unique address. Think of it as a building address where you send your clients or even family to. A place where the mailman delivers letters and packages.