Domain names are, in basic terms, the main address for your site. They are a readable and more memorable version of the IP address that your site sits on!
Many people purchase domains through popular domain registrars such as GoDaddy or 123.Reg.
Domain names also come with different extensions such as .com, .co.uk, .net etc. There are many different extensions depending on origin countries of the site you’re visiting.