No, you cannot register a domain and have it for life. Domains are typically rented for one and three years and after that, you must renew your registration.