No one can buy a domain name permanently. Domain name registration happens on a recurring basis—sometimes it can be one year, or you can prepay for a domain name for a longer period of time.