ドメインという用語にはいくつかの意味があります。ドメイン名またはURLのホスト名のように、「第3レベルのドメイン名」とも呼ばれる「ドメイン」を意味すると思います(例:www.mysite.com-where mysite.comホスト名です)。
私はウェブアプリ自体の本質的なドメイン管理を管理する方法を理解しようとしています
以前に第4レベルドメイン(ローカルホスト名とも呼ばれます。例:images.mysite.com、admin.mysite.com)を使用しましたが、これらはドメイン名のAレコードを管理している電話会社のヘルプデスクを通じて提供されました。 、したがって、それは迅速で簡単な自動化されたプロセスではありませんでした。
私はまた、ホスティング会社があなたがこれを自分で行うことを可能にするウェブベースのツールを提供しているのを見ました-彼らはAレコードを管理します。
どちらの場合も、第4レベルドメインの管理は手動で実行されます。私は、開発したアプリ内でこれを自動化する人を誰も恐れていません-それは明らかに可能ですが、間違いなく重要です。
ユーザーがワークスペース用にドメインの1つを選択し、そこに一意のサブドメインを作成できるようにするために使用するジェネリックドメインを購入する必要がありますか、それともどのようにアプローチする必要がありますか?
場合によります。アプリケーションをホストしている場合でも、クライアントが自分のサーバーではなくサーバーを指す第4レベルドメインを設定できない理由はありません。これは、アプリが「知っている」第3レベルドメインを使用するという保証がないため、アプリが第4レベルドメインのみを監視する必要があることを意味します。
'StudioABC'のJohnBrownがmysite.comにサインアップしたとしましょう。どうすればよいですか?それらにstudioabc.mysite.comまたはmysite.com/studioabcを与えます
それはあなたが何を達成したいのか、そして何があなたの快適さを頭上に置くのかによります:
- 「mysite.com/studioabc」オプションは、アプリを介して簡単に自動プロビジョニングできる必要があるため、いくつかの点で操作が簡単になります。
- 「mysite.com/studioabc」オプションの問題は、(Webサーバーに対する制御の程度に応じて)すべてのファイル(すべてのクライアントから)が同じ場所にあることです。これにより、管理がより複雑になります。 (バックアップなど)。
- 「studioabc.mysite.com」は(DNSの変更が必要なため)プロビジョニングが難しく、遅くなりますが、必要に応じて個別のサイトとして実行できるという利点があります。たとえば、「thebeatles.mysite.com」が離陸した場合、パフォーマンスの高い別の物理Webサーバーに移動することはできますが、「mysite.com/thebeatles」を簡単に移動することはできません。
どちらの場合も、アプリはマルチテナントアプリになります(サイトが他の場所でホストされているstudioXXX.mysite.comなどの場合を除く)。データアクセスが問題になります-クライアントのデータを分離しておくこと。これにはさまざまなアプローチがあります。マルチテナントデータアーキテクチャに関するこの記事を参照してください。 (ところで、これはMSの記事であり、Railsで作業していることはわかっています!-しかし、これは役立つ優れた記事です)。
一般的な名前を購入することは、まあ、一般的です。特定のものを中心にクライアントのコミュニティを育成したい場合は、それに意味のあるドメイン名を取得してください。あなたがあなた自身のドメイン名を使うならば、それは事実上広告の形になるでしょう。
また、mysite.comはマーケティングサイトであるため、mysite.comではなく、実際のWebアプリが存在するobscuredomain.comである必要があります。したがって、のサブドメインが提供されます。
私はどちらもうまくいくと思います-問題はあなたがクライアントが何を好むと思いますか?それはあなたのビジネスモデルとどのように重なりますか?ドメイン名は、サイトとそれを使用する人のIDを定義するのに役立つため、(マーケティング側からの)オンラインプレゼンスの重要な部分です。慎重に選択してください。
これを売り払いたいと思ったことはありますか?あなたがそうするなら、あなたはそれと一緒に売って喜んでいたドメイン名にそれを構築したいと思うでしょう。それを念頭に置いて、私はあなたの製品/サービスのドメイン名とあなたのビジネスのための別のドメイン名を持っているでしょう-あなたがいつかあなたのビジネスではなくサイトを売りたいと思っていると仮定します。あるいは、ウェブサイトがビジネスであり、それらをパッケージ全体として販売することに満足している場合は、すべて同じドメイン名で配置します。
最後に、複数のドメインがあり、それぞれが異なるレベルのサービスを提供している場合があります(そして、それぞれがwwwの代わりに4番目のレベルのドメインをぶら下げている可能性があります)。
- www.mysite.com
- www.mysitepremium.com
- www.mysitecheapskate.com