You cannot buy a domain name permanently.
Domain name registration is done on a yearly basis.
However, you can pre-pay for up to 10 years which guarantees that you will have a domain name for 10 years.
How do I permanently buy a domain name?
Getting a domain name involves registering the name you want with an organisation called ICANN through a domain name registrar. For example, if you choose a name like “example.com”, you will have to go to a registrar, pay a registration fee that costs around US$10 to US$35 for that name.
Can you buy a domain name for life?
When you have a domain name for life it means that you keep the domain name for the life of the domain name registrar. The first way is to buy only the domain. The second way is to buy web-hosting services. Keep your domain name as long as your domain name registrar stays in business.
How long can you own a domain name?
You can buy domain names in year-long increments, up to a maximum of 10 years.
Is it worth it to buy a domain name?
Whether or not a premium domain name is worth the cost comes down to how much it will benefit your site. If you want to make money and attract as much traffic as possible, the right name can be worth the investment. However, for most sites, it’s easy to find a regular domain name that works just as well.