जब मैं sysadmin/परिनियोजन की बात करता हूं तो मैं एक पूर्ण नौसिखिया हूं। यहां मैं जो हासिल करने की उम्मीद कर रहा हूं वह यहां है:एक ही डोमेन पर एक वर्डप्रेस साइट और Django साइट को तैनात करने के लिए कैसे?
- डोमेन.com एक सामान्य WordPress साइट है।
- या तो डोमेन.com/app या app.domain.com एक Django वेबपैप है।
- लिनोड पर होस्टिंग।
- Django वेबैप कोड के त्वरित और आसान अपडेट।
मैं जो कह सकता हूं उससे, गनिकोर्न Django वेबपैप की सेवा करने का एक शानदार तरीका है, जबकि वर्डप्रेस अपाचे के साथ सबसे स्वाभाविक रूप से फिट बैठता है। इस बीच, बंदूक के सामने एक प्रॉक्सी के रूप में nginx की सिफारिश की जाती है और वर्डप्रेस साइटों के प्रदर्शन में सुधार के लिए भी इसका उपयोग किया जाता है।
तो मैं जो सोच रहा हूं वह है: nginx को प्रॉक्सी सर्वर के रूप में उपयोग करें जो सभी आने वाले वेब अनुरोधों को या तो बंदूक (डैंजो वीपैप के लिए) या अपाचे (वर्डप्रेस साइट के लिए) तक रूट करता है। लिनोड होस्ट एक साथ nginx, gunicorn, और अपाचे चल रहा होगा।
इस बीच, Django वेबएप के अपडेट के लिए, मैं बस जिथूब के माध्यम से कोड के नवीनतम संस्करण में अपडेट कर सकता हूं।
क्या यह सब समझ में आता है? क्या मैं चीजों को अवधारणा से सही ढंग से समझ रहा हूं? या पूरी तरह से गलत पेड़ भड़काना? (उदाहरण के लिए, क्या मैं URL पर आधारित वर्डप्रेस या Django ऐप के अनुरोधों को रूट करने के लिए केवल एक अपाचे सर्वर का उपयोग कर सकता/सकती हूं?) मुझे यह पता चलाना चाहिए कि यह कैसे अच्छा और सुचारू रूप से चल रहा है?
अद्यतन: मैं द्वारा इस सब के पक्ष में कदम रखा है (1) Heroku उपयोग करते हुए मेरे Django अनुप्रयोग की मेजबानी के लिए, (2) एक CNAME रिकॉर्ड का उपयोग कर Heroku की मेजबानी की Django अनुप्रयोग के लिए app.domain.com मैप करने के लिए , और (3) डोमेन.com पर अपने मौजूदा होस्ट पर वर्डप्रेस साइट छोड़कर (अभी के लिए)। शुक्र है, सिसाडमिन और डीबी प्रशासकों के लिए बहुत अच्छा सम्मान पाने के बाद मैंने इन सब की जांच की, अब मैं कोडिंग पर वापस आ सकता हूं!