Choosing a domain name for a personal website involves more than picking a word you like. You need to understand the technical constraints on name structure, the meaning behind different suffixes, and how to verify that your preferred name is actually available. This article walks through the brainstorming process and the basic registration rules that apply to anyone setting up a personal site.

A hypothetical brainstorming session for a portfolio site

Suppose a freelance illustrator named Dana wants to build a personal portfolio site. She starts by writing down words related to her work: illustration, sketch, ink, palette, studio. She then combines them with her name or initials, producing candidates like danasketch, inkbydana, and danapalette-studio. At this stage she is not checking availability or worrying about suffixes; she is simply generating a raw list of possibilities. This free-association step helps separate the creative naming task from the technical validation that follows.

Next, Dana reviews her list against the structural rules for domain labels. She knows that a label can contain only the letters A through Z, the digits 0 through 9, and the hyphen character, and that the hyphen cannot appear as the first or last character of a label. She also notes that each label must be between one and sixty-three characters long. Her candidate danapalette-studio passes these checks because it uses only lowercase letters and a hyphen in a middle position. A candidate she considered, --inkstudio, would be invalid because it starts with a hyphen. This quick filter removes options that would be rejected at registration.1

With a filtered shortlist in hand, Dana moves to the next question: which top-level domain should she use? She considers .com for its broad recognition, .art because it relates to her field, and a country-code option if she wants to signal her location. Each choice carries different implications for how visitors perceive the site, which is the subject of the next section.2

Domain label rules that constrain your name choices

Every domain name is built from one or more labels separated by dots, read from right to left. The rightmost label is the top-level domain, and the labels to its left identify progressively more specific resources. The label immediately before the TLD is called the second-level domain, and this is typically the part you choose when registering a name. A domain does not require exactly three labels; names like informatics.ed.ac.uk demonstrate that multiple labels are valid and functional.1

The character rules for labels are strict. A label may contain only the letters A through Z (case-insensitive), the digits 0 through 9, and the hyphen. The hyphen is permitted only in interior positions; it cannot be the first or last character. The minimum length is one character and the maximum is sixty-three characters. These constraints mean that spaces, underscores, accented characters, and special symbols are all excluded from standard domain labels. When brainstorming, it helps to write candidates in plain lowercase and check for any disallowed characters before falling in love with a particular name.1

Check your shortlist against these rules before moving to availability searches. Write each candidate on its own line, strip any spaces or special characters, and verify that hyphens appear only between other characters. If a candidate fails, note whether a small adjustment—such as removing a leading hyphen or replacing an underscore with a hyphen—preserves the meaning you intended. This mechanical pass takes only a few minutes and prevents frustration later when a registrar rejects your input.1

Understanding TLD categories and what they signal

A top-level domain is the final component of a domain name and serves as a general indicator of purpose, ownership, or geographic association. ICANN designates organizations to manage each TLD, and the strictness of their policies varies. Some TLDs operate under open policies that impose no particular eligibility requirements, while others restrict registration to specific communities or require proof of connection to a country or territory.2

IANA distinguishes several groups of top-level domains. Country-code top-level domains use two characters and are established for specific countries or territories, such as .us for the United States. Generic top-level domains have three or more characters and include familiar options like .com and .org. Within the generic category, unsponsored TLDs operate under policies set through ICANN processes for the global Internet community, while sponsored TLDs are proposed and managed by private organizations that set their own eligibility criteria based on community themes. There are also internationalized country-code TLDs that use non-Latin character sets such as Arabic or Chinese scripts.2

For a personal site, the practical question is whether a given TLD imposes eligibility requirements you can meet. Generic unsponsored TLDs like .com, .org, and .net do not require you to meet particular criteria, which makes them straightforward options for individual site owners. Sponsored TLDs and some country-code TLDs may require you to demonstrate a connection to a community or location. Before committing to a suffix, read the registration policy of the specific TLD you are considering so that you do not encounter eligibility surprises after you have already built your site around that name.12

Checking whether your preferred name is available

Once you have a shortlist of valid candidates, the next step is to find out whether each name is already registered. Domain name registrars typically provide a whois lookup service on their websites that tells you whether a given domain name is available. You enter the full domain name including the TLD, and the service returns registration details if the name is taken, or indicates that no record exists if it is free.1

If you use a system with a built-in command-line shell, you can also run the whois command directly. For example, typing whois followed by a domain name returns structured output showing the registrant organization, creation date, expiry date, and status flags. If the output says the domain was not found, that generally means the name does not exist in the whois database and could be registered. If the output shows an existing registrant, the name is taken and you need to try a different candidate or a different TLD.1

Record the results of each availability check next to the corresponding candidate on your list. Mark names that are available, names that are taken, and names where you might try an alternative suffix. This keeps your brainstorming session organized and prevents you from repeating lookups or forgetting which options remain open. If several of your top choices are taken, return to your original word list and generate new combinations rather than settling for a name you feel lukewarm about.

What registration actually means for your rights

A common misconception is that you can buy and permanently own a domain name. In reality, you pay for the right to use a domain name for a period of one or more years. You can renew that right, and your renewal takes priority over other applications, but you never hold ownership in the way you would own a physical object. This arrangement exists so that unused domain names eventually become available for others to use, preventing the namespace from filling up with locked, inactive names.1

Companies called registrars handle the administrative side of domain registration. They use domain name registries to keep track of the technical and administrative information that connects you to your domain. During registration, the registrar asks for your real-world address. It is important to fill this in accurately because, in some jurisdictions, registrars may be required to close a domain if they cannot provide a valid address for the registrant.1

Use the registration process itself as a final verification step. When you reach the registrar's form, double-check the spelling of your chosen name character by character before submitting payment. Once the registration is processed, correcting a misspelling means registering a new name rather than editing the existing one. This is the point where careful review of your brainstorming notes pays off, because the name you type into that form is the one that will appear in every browser address bar pointing to your site.1

Organizing your shortlist and making a final decision

After checking availability and understanding the registration model, you will typically have two or three viable candidates left. At this point the decision shifts from technical validation to practical judgment. Consider how easy the name is to spell aloud, whether it could be confused with an existing site, and whether it still fits if your project scope changes over time. These are subjective questions that no lookup tool can answer for you.

Write a brief note next to each final candidate explaining why you kept it. For Dana the illustrator from our earlier example, she might note that danasketch is short and easy to say, while inkbydana is more distinctive but slightly harder to spell on first hearing. Having these notes helps you revisit your reasoning if you feel uncertain later, and it also gives you a fallback if your first choice becomes unavailable between your check and your registration.

Finally, keep your full brainstorming list even after you register. If you later want to set up a subdomain for a specific section of your site—such as a blog or a project gallery—you can draw on the same word list. Because you control the domain you register, you can create subdomains with different content at each, which gives you flexibility without needing additional registrations. The initial brainstorming work therefore has value beyond the single name you ultimately choose.1

Frequently asked questions

Can I use spaces or special characters in a domain name?

No. Domain labels allow only the letters A through Z, the digits 0 through 9, and the hyphen character. Spaces, underscores, and other special symbols are not permitted.1

Do I own my domain name permanently after registering it?

No. Registration grants you the right to use the name for a set period, typically one or more years. You can renew, and renewal takes priority over new applications, but the name is never permanently owned.1

How do I find out if a domain name is already taken?

You can use the whois lookup service provided by most domain registrars, or run the whois command in a command-line shell. If no record is returned, the name is likely available for registration.1