मैं आपको कुछ सलाह के साथ जवाब दे रहा हूं, जो आपके जैसा ही स्थिति में था बस कुछ महीने पहले।
तो आप अपनी वेबसाइट की मेजबानी के लिए अपाचे का उपयोग कर रहे हैं। यह अच्छा है। पाइथन को अपाचे के साथ अच्छा बनाने के लिए, आप mod_wsgi का उपयोग करना चाहते हैं, अन्य कारणों के कारण: चिंता का पृथक्करण इसे सीजीआई से बेहतर बनाता है और mod_python अब समर्थित नहीं है।
हालांकि, आपकी धारणा जो एक ढांचे से पहले है, आपको "शुद्ध" पायथन में प्रोग्रामिंग के करीब लाएगी, यह निशान से थोड़ी दूर है। मैंने एक ही राय साझा की, और दोनों Django के साथ प्रयोग किया और केवल mod_wsgi का उपयोग किया। मुझे जो मिला वह साझा करने दो।
Mod_wsgi PEP 333 में पाए गए डब्लूएसजीआई मानक का कार्यान्वयन है। कार्यान्वयन और मानक के बीच भेद महत्वपूर्ण है। सबसे पहले, क्योंकि इसका मतलब है कि डब्लूएसजीआई अनुपालन अनुप्रयोग कार्यान्वयन में काम करेंगे। सबसे महत्वपूर्ण बात यह है कि डब्लूएसजीआई के लिए क्या करना है इसके बारे में कुछ महत्वपूर्ण बताता है। यही है, डब्लूएसजीआई का उद्देश्य ढांचे को लिखने के लिए एक मानक है।
एक रूपरेखा लेखक के लिए कार्यान्वयन की सादगी एक वेब अनुप्रयोग लेखक
और
WSGI के लक्ष्य के लिए है के लिए उपयोग में आसानी के रूप में एक ही बात नहीं है: पीईपी से एक नया वेब ढांचा बनाने के लिए मौजूदा सर्वरों और अनुप्रयोगों या ढांचे के आसान अंतःक्रिया की सुविधा प्रदान करें।
मैं यह नहीं कह रहा हूँ कि आप WSGI के साथ कुछ नहीं करना चाहिए, लेकिन आप एक रूपरेखा एक आवेदन की तुलना में अधिक लेखन होने की उम्मीद करनी चाहिए। यदि आप एक साधारण ढांचे को लिखने में रुचि रखते हैं this tutorial वह जगह है जहां मैंने शुरू किया था।
हालांकि, अगर आप सिर्फ एक वेबसाइट बनाने के लिए, चौखटे है कि दूसरों को सुझाव दिया है में से एक पर गौर देख रहे हैं। आप अभी भी पायथन कोड लिखेंगे, लेकिन लेखकों ने फ्रेमवर्क बनाने के बजाय वेबसाइटों को करीबी से जुड़े उत्पादों को लिखने के लिए कड़ी मेहनत की है। मैंने व्यक्तिगत रूप से Django का उपयोग किया है, और एक बार यह ऊपर और चलने के बाद, दिलचस्प अनुप्रयोगों को मंथन करने के लिए दर्दनाक था। साथ ही, उनके दस्तावेज़ बहुत अच्छे हैं, और उनके पास एक अच्छा ट्यूटोरियल here है। ऐसा कहा जा रहा है कि, डैंजो बहुत पूरी तरह से फीचर्ड है, और यदि आप कुछ और अधिक सरल खोज रहे हैं, तो मैंने फ्लास्क के बारे में अच्छी बातें सुनी हैं, लेकिन कई अन्य विकल्प भी हैं।
Django का उपयोग क्यों न करें, शुद्ध-पायथन के बारे में कुछ खास नहीं है जब तक कि आपको तैनाती की आवश्यकता न हो। – orlp
हाँ, अगर आप सिर्फ अजगर की खोज कर रहे हैं, तो Django या Pylons जैसे ढांचे का प्रयास करें। मैं वही कर रहा हूं, और मुझे पिलोन मिल गया और मेरे उबंटू लैपटॉप पर चल रहा था, जिसमें केवल एक घंटे या दो झुकाव था। (बेशक, मेरे पास अभी भी सभी ढांचे के प्रस्तावों के साथ परिचित होने के लिए बहुत कुछ पढ़ना है, लेकिन मैं अब कम से कम बुनियादी पृष्ठ कर सकता हूं।) – keithjgrant
यह पहली बार पहली तरह के ढांचे का उपयोग करके "कठिन" क्यों दिखता है, क्योंकि इस तरह से विकास करना और अधिक व्यवस्थित है, अलग-अलग चिंताओं को अलग करना और डेवलपर्स को कहीं भी डंपिंग कोड से रोकना, प्रेजेंटेशन, तर्क और डेटा एक्सेस मिश्रण करना। यह एक अच्छी बात है। –