答えは、サインアップする場所に非常に固有です。ドメイン、サブドメイン、ホスティングアカウントの間に本質的なつながりはありません。必要に応じて、example.comをどこかでホストし、subdomain.example.comをまったく別の場所でホストすることもできます。それはすべてあなたのホスト、彼らのセットアップ、そしてあなた/彼らがDNSをセットアップする方法についてです。
たとえば.comと*.example.comの2つのサイトを用意し、後者を名前の最初の部分に基づいてドキュメントルートを設定することで、これを簡単に実現できます。Apacheでは、これは次のように簡単です。
VirtualDocumentRoot /path/to/site/subdomains/%1
ブラウザに関する限り、それぞれの名前は異なるサイトを表しており、Cookieが適切に設定されていれば、サイト間のリークはほとんどまたはまったくありません。唯一の問題はFTPアクセスです。これを許可する場合、各ユーザーは自分のサブディレクトリをホームディレクトリとして設定する必要があり、理想的にはchrootされているか、他の人のコンテンツを見に行けないようにする必要があります。 。明らかに、それはあなたのウェブホストとの/からのいくつかの協力を必要とします。(少なくとも、を使用するにはVirtualDocumentRoot
、mod_vhost_aliasを実行する必要があります。mod_rewriteを含む他の方法もありますが、どのような方法でも、FTPアクセスで同じ問題が発生します。)