1. Make it unique
If you choose I domain name similar with others. You will make your website confused with a popular site already owned by someone else is a recipe for disaster. Thus, I never choose domains that are simply the plural, hyphenated or misspelled version of an already established domain.
2. Keep it short
When it comes to domain names, typically the shorter the better. Not only are they easier to remember, but they look better.
3. Make it easy to remember
It’s important to be memorable, especially when trying to build a local brand. If your website address isn’t memorable, it makes it harder for customers to recommend you by word of mouth.
4. Use keywords
We want a relevant domain name. Try using keywords that describe your business and the services you offer. For example, if we’re a farmer, we should try to mention farm or farmer somewhere in the domain name to let customers (and search engines) know what we do. This also ties in with being specific because the more specific we are, the more relevant we are as well.
5. Make it easy to type
The domain name that is easy to type is very important. If a domain name requires considerable attention to type correctly, due to spelling, length or the use of un-memorable words or sounds, you've lost a good portion of your branding and marketing value. I've even heard usability folks toute the value of having the letters include easy-to-type letters (which I interpret as avoiding "q," "z," "x," "c," and "p").
6. Avoid numbers and hyphens
If possible, avoid using numbers and dashes in the domain name. They’re often used incorrectly. People who hear your website address don’t know if you’re using a numeral (5) or it’s spelled out (five) or they misplace or forget the dash.
7. Avoid Copyright Infringement
Make sure the name you’ve selected isn’t trademarked, copyrighted or being used by another company. This is a mistake that isn't made too often, but can kill a great domain and a great company when it does.
8. Use the right extension
When you told people about your domain name for the first time, they should be able to instantly and accurately guess at the type of content that might be found there. The .com domain is the best choice for a domain name because it is the most common. But it can be tough to get a short and memorable domain name because it’s been around for so long. If you can’t find an available .com, considering the following:
• .co : an abbreviation for company, commerce, and community.
• .info : informational sites.
• .net : technical, Internet infrastructure sites.
• .org : non-commercial organizations and nonprofits.
• .biz : business or commercial use, like e-commerce sites.
• .me : blogs, resumes or personal sites.
9. Build your own brand
Using a unique name is a great way to build additional value with your domain name. A "brand" is more than just a combination of words.
10. Auto-renew your domain name
Enable auto renewal on your domain name. You will never loose your domain name.
It requires a lot of thinking and considerations to pick a domain name. It seems like all the ‘good’ domain names are taken. But since every business is unique, there plenty of relevant, specific domain names available that are a great match for your business.