エンドユーザーが自分のドメイン名。
WordPress では、独自のドメインを所有するユーザーがドメインの DNS 設定を変更して、WordPress 独自の DNS を指すようにしています。私の推測では、これは、カスタム ユーザー ドメインごとに DNS サーバーのテーブルにエントリを追加する必要があるため、共有ホスティング アカウントで実行できるものではありません。
ただし、将来の参考のために、これはおそらく VPS でプログラムによって自動化される可能性があるものですか?
エンドユーザーが自分のドメイン名。
WordPress では、独自のドメインを所有するユーザーがドメインの DNS 設定を変更して、WordPress 独自の DNS を指すようにしています。私の推測では、これは、カスタム ユーザー ドメインごとに DNS サーバーのテーブルにエントリを追加する必要があるため、共有ホスティング アカウントで実行できるものではありません。
ただし、将来の参考のために、これはおそらく VPS でプログラムによって自動化される可能性があるものですか?
私の推測では、これは共有ホスティングアカウントで実行できるものではありません
あなたはほぼ正しいです。IISの既定のサイトは、既定のIPアドレスのポート80ですべての接続をリッスンします。
次の3つの方法でサイトを追加できます。
異なるポートでリッスンしている新しいサイトを追加します。ポート80でライトニングする「通常の」サイトが必要な場合、これは完全に実用的ではありません。
ボックスにIPアドレスを追加し(あまり簡単ではありません)、新しいIPアドレスを個別にリッスンするように新しいIISサイトを設定します。
異なる「ホストヘッダー」(あなたと私へのドメイン名)をリッスンしているが、同じ(デフォルト)IPアドレス上にあるサーバーに新しいサイトを追加します。
いわゆる「共有ホスティング」は通常、オプション3を使用します。これは、ホスティング会社が数百のサイトに対して単一のIPアドレスを使用するだけで解決できるためです。したがって、各ホストヘッダーをボックスに追加するという面倒なプロセスを実行する必要があります。私はほぼ認証者ですが、これはWscriptで実行できますが、その分野の専門家ではありません。
本当に入りたい場合は、ISAPIモジュールを作成して呼び出しを傍受し、ドメイン名とターゲットフォルダーの巧妙な(っぽい)データベース/ハッシュテーブルを別のサイトとしてサーバーに設定できます。
結論として、Windowsでこれを実現するにはさまざまな方法があります。おそらく、すべてがスーパースクリプト可能である*nixプラットフォームほど簡単なものはありません。
ドメインにワイルドカードDNSエントリを設定します。そうすれば、ユーザーが入力したドメインは、「。mydomain.com」で終わる限り、当社のWebサイトに解決されます。次に、.Netコードは、入ってくる「HOST」ヘッダーを調べて、そのドメイン名に一致するコンテンツを提供します。