WebショップをホストするDjango主導のサイトを構築しているとしましょう。それをwebshop.comと呼びましょう。私はそれがこのように機能することを望みます:
Fooという名前のショップがウェブショップを希望しています。それらはwebshop.comに登録され、サブドメインfoo.webshop.comとデータベースfoo_DBが作成されます。Fooの所有者は、foo.webshop.com/adminの管理インターフェースを使用して製品を入力します。その後、顧客はfoo.webshop.comから製品を購入できます。
ショップバーにはwebshopbar.webshop.comがあります。webshop.comでホストされている他のWebショップとはまったく関係ありません。等々。webshop.comは、何百ものストアをホストできるはずです。
問題は、Djangoでこれをどのように行うべきかということです。
最初は、Webショップごとに1つのsettings.pyファイル、1つの仮想サーバー、および1つのデータベースが必要だと考えていました。ただし、これらすべてのインスタンスを実行すると、オーバーヘッドが大きくなりすぎる可能性があるのではないかと心配しています。
どんなポインタや考えも大歓迎です!