ユーザーがサインアップ、Web ページの作成、テンプレートの使用、カスタム CSS によるカスタマイズ、カスタム ドメインからの Web ページの提供を行うことができるサンプル SaaS アプリを作成したいと考えています。
メディア/スタイルシート/js ファイルとともに、テンプレートを S3/他の CDN に保存することを検討していました。すべてが技術的に可能ですが(実用的ですか?それは議論の余地があります)。とにかく、この場合、ウェブサイトがカスタム ドメインからどのように提供されるかを理解するのに苦労しましたか? たとえば、サインアップするとsubdomain.domain.com
アドレスを取得できます。customerdomain.com
ただし、 が入力されたときにcustomerdomain.com
と同じコンテンツを提供しcustomerdomain.domain.com
、URL が残るようにするにはどうすればよいでしょうか。customerdomain.com
さらに、「feature
」が必要な場合は、カスタム ドメインを有料の機能にすることができます。有料ユーザーのみに制限するにはどうすればよいですか?
通常、Web サイトをセットアップするときは、仮想ホスト構成ファイル (apache) で指定し、エイリアスを付けて、それらのエイリアスを探して提供します。この場合、サインアップする人ごとに個別の vhost ファイルを用意したくありません。代替手段はありますか?これをどのようにプログラムできますか?注意すべき落とし穴はありますか?
私が見た 1 つの解決策は、サーバーがワイルドカード ドメイン、つまり*.domain.com
を提供し、カスタム ドメインごとに個別の vhost を提供することですが、できれば避けたいと思います。
ありがとう。