Each country decided which second-level domains they want to use. The UK and NZ decided they want the second-level domain “co” for commercial websites, while Australia and Argentina decided to use “com”. There’s no particular reason why. Germany for example decided to not require second-level domains at all, so there’s no official “.co.de” or “.com.de” domain (for example Google’s Germany website is just www.google.de).
Latest Answers