No, domain names cannot be permanently bought, but instead are registered on a yearly basis. You may be able to pre-register for several years at a time to ensure you have your domain name for as long as possible. Most domain registrars also offer an auto-renewal option.