You would need to buy a domain name if you want anyone on the Internet to be able to vist your site by name. You may find here
a list of accredited registrars. In particular, many people find GoDaddy to be a reasonable registrar (despite the odd name).
By the way, this really don't have anything to do with security. It would probably be more appropriate in the Networking forum.