You cannot buy a domain name permanently. A domain name is basically an internet address that must be registered on repeat after a specific time period. You can register a domain name for a minimum of 1 year to a maximum of 9 years after which re-registration is required or else the domain will not belong to you any further.