Domain Name Registration
Registering a domain name is the process of reserving a unique web address that can be used to refer to your website. You could theoretically have a website designed and developed and hosted on a server and then tell people that they can access it be going to http://123.223.332/~tempname/index.html and they could go to this web address and find a perfectly designed website.
But realistically, from a business perspective, this approach is just not going to cut the mustard. When you register a domain name, e.g. ‘www.websitedublin.com’, you effectively tell the internet that when someone types that address into a web browser, you want them to be brought to the actual file location http://123.223.332/~tempname/index.html. If all this sounds too complicated then the good news is, you can just ignore all this and take it as read that you need to register a domain name for your website.
Web design companies and even freelance web design agencies will usually register the domain name on your behalf and include this cost as part of the overall package. Hosting companies would also usually provide domain name registration facilities on your behalf.