كيفية تكوين الخادم لشركة استضافة صغيرة لمواقع فلاش دجانغو بالطاقة؟

أنا أبحث في إنشاء شركة صغيرة تستضيف مواقع الويب التي تعتمد على الفلاش لمحافظ الفنانين. ستكون لوحة التحكم الخاصة بالعميل من النوع django-powered ، وستوفر واجهة لتحميل صورهم ، وإدارة المعارض ، وبيع المطبوعات ، إلخ.

وبالنظر إلى أن غالبية الزيارات إلى المواقع المستضافة ستنتهي في نطاق المستوى الأعلى ، فإن ذلك سيؤدي إلى نتائج وسائط ثابتة فقط (صفحة HTML مع فيلم فلاش مدمج) ، يمكنني إعداد lighttpd أو nginx للتعامل مع هذه الطلبات ، وتمرير الاشياء django الى اباتشي/mod_whatever.

يبدو كما لو كان بإمكاني إعداد كل هذا في مربع واحد ، مع إطار عمل django يحافظ على إدارة كل موقع منفصل.

أنا لست الكثير من مسؤول الخادم. هل هناك أي شيء لا أراه؟

1
يمكنك أيضًا تمرير طلبات Django عبر nginx عبر FastCGI - لم تعد Apache متطلبًا.
وأضاف المؤلف Ryan Duffield, مصدر

3 إجابة

يمكن. لا أعتقد أن واجهة الإدارة المدمجة مصممة حقًا لمشرفي الممرات في مواقعهم الخاصة. يعد إطار المواقع أكثر ملاءمة لنشر نفس المحتوى على مواقع متعددة ، وليس لتقييد المستخدمين إلى موقع واحد أو آخر. من الأفضل لك كتابة واجهة الإدارة الخاصة بك التي تفرض هذه الفواصل.

بالنسبة إلى محتوى الخدمة ، يبدو أنه يمكنك عرض ملف فلاش (ثابت) شائع يستخدم ملف xml ديناميكي لتعبئة المحتوى. إذا كنت تستخدم Django لإنشاء xml ، فسيوفر لك المحتوى الديناميكي الذي تحتاجه.

2
وأضاف

قد يكون هذا المقتطف في django هو ما تحتاجه لإبقائهم منفصلين:

http://www.djangosnippets.org/snippets/1054/

"نموذج مدونة مستخدم متعدد بسيط للغاية مع واجهة إدارية تم تكوينه ليسمح فقط للأشخاص بتحرير أو حذف مدخلات قاموا بإنشائها بأنفسهم ، ما لم يكونوا مستخدمين متميزين."

1
وأضاف

بناءً على حجم المواقع التي تستضيفها ، قد يكون من الأسهل كتابة تطبيق Django واحد مرة واحدة ، مع المشرف ، وإنشاء مشروع منفصل لـ Django لكل موقع جديد. هذا بسيط ، إنه يعمل بكل تأكيد ، وبوصفه مكافأة إضافية ، يمكنك إضافة ميزات إلى مواقع جديدة دون التعرض لخطر التسبب في حدوث مشكلات في المواقع القديمة.

ثم مرة أخرى ، قد يكون من الأصعب تخصيص المشرف بحيث تقيد كمية الكائنات التي يمكن للمستخدمين رؤيتها لتلك الموجودة في الموقع المحدد نفسه. هذا أمر سهل إلى حد ما ، على الرغم من أنك قد ترغب في استخدام RequestSite بدلاً من الموقع المعتاد من إطار المواقع حيث يتطلب ذلك إعدادات منفصلة لكل موقع.

توجد طريقة واحدة في ModelAdmin والتي يمكنك تجاوزها للتحكم اليدوي في الكائنات التي يتم تحريرها.

0
وأضاف