How do I buy a domain name, and can I own it permanently?
You buy a domain from an ICANN-accredited registrar such as Cloudflare, GoDaddy or Namecheap, and you never own it permanently: you hold it for a paid term and renew it. Registrations are sold in one-year steps and the remaining term can never exceed ten years, so the nearest thing to permanent is registering for the maximum and turning on auto-renew with a card that will not lapse. The steps: search the name, compare the renewal price as well as the first-year price (Cloudflare charges only what the registry and ICANN charge, with no markup), register it in your company's name with an email you will always control, keep WHOIS details private, and lock it against transfer. If it expires and you miss renewal, you can lose it for good, and ICANN cannot give it back.
ICANN's own answer to whether you can own a domain forever: registrars sell registrations in one-year increments and the remaining term can never exceed ten years.
ICANN's guide to renewal: if you do not renew before the domain expires you risk losing it for a short time or for good, and ICANN cannot give it back.
Most registrars hook you with a cheap first year and quietly triple the renewal, which is exactly the trap a bootstrapped founder does not need. Cloudflare Registrar sells domains at cost with zero markup, so what you pay is what the registry and ICANN charge, and the renewal price does not jump on you later. It bundles free WHOIS privacy and DNS, so there is nothing extra to buy on top.
Before you get attached to a name, you want one screen that tells you if the handle is free everywhere at once. Namechk checks a name against 100+ social platforms and dozens of domain extensions in a single search, so you catch a clash on Instagram or TikTok in seconds instead of finding out after you have printed the cards. Treat it as a fast first sweep, not a legal clearance.