यह मोटे तौर पर स्वीकार किया जाता है कि डेवलपर्स को लाइव सर्वर पर जारी करने से पहले एक स्टेजिंग साइट के माध्यम से अपडेट का परीक्षण करना चाहिए, हालांकि एक बार जब विकास अपडेट के लिए वर्डप्रेस डीबी में संशोधनों की आवश्यकता होती है, तो चीजें जटिल हो जाती हैं, क्योंकि लाइव साइट के उपयोगकर्ता डीबी को भी अपडेट करेंगे।
केवल (पिघला हुआ) प्रवाह जिसकी मैं कल्पना कर सकता हूं वह निम्नलिखित है:
- स्थानीय सर्वर पर परीक्षण (WAMP, XAMP, आदि)
- एक बार तैनाती के लिए तैयार, लाइव साइट को रखरखाव मोड में रखें
- बैकअप लाइव साइट (अनुलिपित्र, sqldump, आदि)
- स्टेजिंग साइट पर लॉक लाइव साइट का क्लोन बनाएं
- स्टेजिंग साइट पर स्थानीय वातावरण से संशोधन अपलोड करें
- स्टेजिंग साइट का परीक्षण करें
- जीने के लिए मंचन स्थल को धक्का दें।
- रखरखाव मोड निकालें
उपरोक्त प्रवाह की कमियां:
- डाउनटाइम्स उपयोगकर्ताओं के लिए अपेक्षा से अधिक लंबा हो सकता है जबकि डेवलपर स्टेजिंग साइट में अपडेट का सावधानीपूर्वक परीक्षण कर रहा है;
- संशोधनों के मैनुअल प्रबंधन की आवश्यकता हो सकती है: उदाहरण के लिए, साइटोरिजिन पेजबिल्डर लेआउट को डीबी में संग्रहीत किया जाता है, इसलिए एक बार लेआउट को संशोधित करने के बाद, इसे मंचन साइट में मैन्युअल रूप से आयात किया जाना चाहिए; इस मामले में यह केवल पेजिंग साइट में पृष्ठों को छोड़ने और आयात करने के लिए पर्याप्त हो सकता है, और यदि काम कर रहा है, तो उन्हें लाइव साइट में आयात कर सकता है
मुझे आश्चर्य है कि इसे प्राप्त करने के लिए एक बेहतर और अधिक स्वचालित तरीका है।
तुम क्या सोचते हो?
EDIT, जैसा कि अनुरोध किया गया है, कुछ समाधान अतीत में प्रस्तावित किए गए हैं, लेकिन कोई भी निश्चित समाधान प्रदान नहीं करता है:
- 9/2010 - देव / मंचन और उत्पादन के बीच डेटाबेस सिंक्रनाइज़ेशन
- 12/2011 - अपडेटिंग या नए प्लगइन्स को तैनात करना जो wp_options टेबल को संशोधित करता है
- 9/2014 - नए पदों / पृष्ठों को अधिरोपित किए बिना एक लाइव सर्वर पर स्थानीय परिवर्तन कैसे अपलोड करें?
- 1/2015 - उत्पादन और मंचन में वर्डप्रेस साइट ब्लॉग कैसे बनाए रखें?