I have spent the past few days working on a website and have finished is a few hours ago. I am going to host the HTTP server on my computer so I don't have to worry about hosts, but I still need a Domain name. Now maybe I am confusing stuff a bit here, but it seems like Domain Registrars are providing servers and webspace AND the domain name. I just want to get a domain name so that my webpage has URLs for every page that is on the server. Maybe someone can explain to me and give some recommendations of registrars. Like I said before I will be running Apache as a VM on my computer, I just want the pages of the website to have something better than needing to type in the IP address.