Finding domain names is hard.
I recently wanted to find a nice, short, memorable domain name, and it turns out to be quite hard. So I built a tool to find them for me.
The site is Dictionary Domains if you want to check it out. It was a weekend hack project to learn Python/Django. Here’s what it does:
- Searches .com, .com (and soon .net, .org and .app) for dictionary word domains that are free to register
- Grabs the definition for the dictionary word so you know what it means (some of them are pretty obscure)
- Orders the domains by frequency of use so you get the best words first
- Runs a script every 4 hours or so to check the domains are still available
- Gives you direct, one-click, access to buy them with 4 registrars
There are over 500k domains in the database right now, so performance wise the site needs some work. Only 10% of those actually have a definition, so I think the first step will be to cull all of the really weird and non-word sounding domains.
I’ve added some Django caching which should help, but we’ll see what happens as the database grows.
If you have any ideas for how to improve the site or make it better for you, give me a shout.