友達、ようこそ! 以下に、2000万個のドメイン名がどのように分析されたか、そしてその結果についての物語があります。 csvファイルをダウンロードするか、PostgreSQLでデータベースダンプを復元すると、結果を確認できます。
必要に応じて、 ここでソースを操作したり、コンテナを使用してすぐに操作したりできます
version: "2" services: app: image: danieljust/domain-finder-v1 tty: true ports: - "3000:3000" rabbit: image: rabbitmq:3 db: image: postgres environment: POSTGRES_PASSWORD: example POSTGRES_USER: postgres POSTGRES_DB: postgres
免責事項!
この記事であなたが見たり読んだりすることはすべて、支配すること、さらにはサイバースクワッティングにとって魅力と動揺ではありません。 すべての行動は、関心のために、そして彼らが言うように、「楽しみのために」コミットされました。
エントリー
ブランドを変更したい、または単に広い市場に参入したいと考えている多くの企業は、美しいドメインを選択したいと考えています。
好奇心のために、1〜3文字の短いドメインを美しいドメインと見なすことにしました。
用語
- トップレベルドメイン(TLD)-トップレベルドメイン。
- セカンドレベルドメイン(SLD)-セカンドレベルドメイン。
vk.comの例は、この場合vk = SLD、com = TLDです。
データベース内のテーブル構造
id | sldlength | tld | ドメイン | 価格 | ルーブル価格 | 利用可能 | 決定的 |
---|---|---|---|---|---|---|---|
1 | 1 | 俳優 | 1.俳優 | 20000 | 1199520 | 本当 | 本当 |
id
レコード識別子
sldlength
第2レベルドメインの長さ
tld
トップレベルドメイン
domain
ドメイン名自体
price
-ドルでの価格
roubleprice
ルーブルの価格
available
ドメインの可用性を示すフラグ
definitive
-レジストリに対してavailable
フラグがチェックされたかどうかを示すフラグ
結果
その過程で、ドメイン名の興味深い組み合わせに気づきました。以下の表でそれらを見ることができます。
ドメイン | ルーブル価格 |
---|---|
2.ピザ | 47981 |
0.fail | 23991 |
a.xyz | 1199520 |
ab.xyz | 299880 |
ad.money | 11876 |
as.mba | 2400 |
as.guru | 11996 |
at.network | 23991 |
js.army | 47981 |
2.ピザ-初心者のピッツェリアに最適。
0.fail-信頼性の高いもの。
a.xyz、ab.xyz-Googleにもっと近づきたい人向け。
ad.money-広告プラットフォーム用。
as.guru、as.mba-コンサルティング会社向け。
at.network-ネットワーク管理に関連する企業向け。
js.army-すべての国のプロレタリア、団結。
ほとんどの2文字のドメインは、無料の場合は価格帯です。
4つの無料ドメインが、国の2文字のトップレベルドメイン(すべてチェコゾーン)で発見され、さらに1000ルーブルの少額のお金で発見されました。
国の3文字のトップレベルドメインでは、はるかに無料で手頃な価格で提供されていました。
共通のトップレベルドメインの数は、国のドメインを繰り返し支配しています(国のドメインは、無料のドメイン名の総数の4%しか占めていません)
結果への道
ステージ1.開始
SLDで使用可能な文字の基礎は-1234567890abcdefghijklmnopqrstuvwxyz
(合計37文字)でした。
繰り返しp ^ nの配置の数があることがわかります。
合計 オプション。
SLDはハイフンで開始および終了できないため、このような場合を除外して49284を取得します。
しかし、これはほんの始まりに過ぎません。
ステップ2:APIを選択する
多くのサイトは、指定されたドメインがWebインターフェースを介してビジーかどうかを知らせます。
タスクを完了するには、手動のデータ入力では明らかに不十分であり、問題を解決できるAPIが必要です。
検索中に、次のオプションが満たされ、破棄されました。
- パスポートデータを提供してください。APIにアクセスできます。
- 1回(5〜15ドル)を支払うだけで、APIに一生アクセスできます。
- APIへのアクセスの支払いを月に1回;
- 各APIリクエストのコストは約0.01ドルです。
しかし、魂は有用なものをオープンソースの世界に、さらにはできるだけ無料で提供したかったのです。
この問題の解決策はこのAPIでした。
その利点:
- 無料
- 1回のリクエストで最大500個のドメインを処理できます。
- よく開発されたAPIドキュメント。
その短所:
- 1分あたりのリクエスト数が制限されています。
- サーバーからの応答は、UIが提供するものと常に一致するとは限りません。
たとえば、API応答には、サイトがビジーで購入できないという情報が含まれている場合があります。 同時に、このドメイン名はUIから購入できる場合があります。
ドメインの可用性を確認する方法は?
テクニカルサポートとのやり取りの過程で、選択したドメインの購入の最終確認中に、その可用性が確認されることがわかりました。
観察から、 definitive
フラグは、ドメイン名がビジーであると結論付ける可能性が高くなります。
ステージ3.ツールの選択とソリューションの準備
godaddy APIを使用すると、ドメイン名を購入できるTLDのリストを取得できます。
これらのうち、1ワードのTLDが選択されています(* .com.ruなどは削除されました)。 その結果、400 TLD。 軽い算術は チェックするドメイン。
godaddy APIは1回のリクエストで最大500個のドメインを処理できますが、1分あたりのリクエスト数は限られています。
上記に従って、プログラムのアルゴリズムは次のとおりでした。
- 検証に必要なすべてのドメインをそれぞれ5000ドメインの断片に分割します。
- 受信したピースをRabbitMQキューに入れます。
- データを取得します。
- 500個のドメインに分割されています。 10件のリクエストを送信します。
- データを処理し、空きドメインに関する情報をデータベースに入れます。
- 20秒待ちます。
- キューにメッセージがある場合は、手順3〜6を再度実行します。
便宜上、PostgreSQLとRabbitMQはdocker containerとして提起されました。
ステージ4.データ分析
スクリプトが終了した後、データから興味深く有用なものを取得する必要がありました。
データは、 domains.sqlおよびdomains.csvに親切に配置されます。
さらに、フィルタリングとは、このソースに従って最も頻繁に使用される英字の組み合わせのリストで見つかったSLDを検索することを意味します。
上記のグラフのペアから、英語のアルファベットの文字の頻繁に使用される組み合わせを含む無料のドメイン名の数はゼロになる傾向があると結論付けることができます。
最も高価な5つのドメイン名
ドメイン | ルーブル価格 |
---|---|
ads.cloud | 11 906 200 |
vod.cloud | 11 852 400 |
usa.cloud | 11 852 400 |
seo.cloud | 11 852 400 |
vip.cloud | 11 852 400 |
最も安価な5つのドメイン名
ドメイン | ルーブル価格 |
---|---|
xt1.company | 590 |
xt1.casa | 590 |
xsz.company | 590 |
xt1.click | 590 |
xt1.business | 590 |
おわりに
それはすべての人々です!
インターネットをスキャンすると、多くの楽しいドメインが明らかになりました。 そして最も重要なことは、新しい企業が絶望してはならないということです。興味深いドメイン名はまだ無料であり、それらを見るだけです。