मैं कौन से स्रोत-नियंत्रण प्रदाताओं को कनेक्ट कर सकता हूँ?
GitHub और GitLab। उस खाते को कनेक्ट करें जिसमें आप पहले से काम करते हैं और हम उसके रिपॉजिटरी से डिप्लॉय कर सकते हैं, उन पर एक पुश वेबहुक रजिस्टर कर सकते हैं, और — यदि आप चाहें — तो अपनी साइट की फ़ाइलों को दूसरी दिशा में वापस सिंक कर सकते हैं। दोनों एक ही कनेक्टेड-अकाउंट तंत्र से होकर गुजरते हैं, इसलिए नीचे दी गई हर बात दोनों पर लागू होती है।
क्या मैं GitHub या GitLab से साइन इन कर सकता हूँ?
हाँ, और Google या Microsoft के साथ भी। ईमेल पते और पासवर्ड के अलावा, आप इन चारों में से किसी के भी साथ अपने Zinn Digital® खाते में साइन इन कर सकते हैं। पहचान परत हैंडशेक को संभालती है और हम आपके प्रदाता का पासवर्ड कभी नहीं देखते हैं। GitHub से साइन इन करना डिप्लॉय के लिए GitHub को कनेक्ट करने से अलग प्रक्रिया है — आप कोई एक, दोनों, या कुछ भी नहीं चुन सकते हैं।
मैं रिपॉजिटरी कहाँ डिप्लॉय कर सकता हूँ?
किसी स्थिर या निर्मित साइट के लिए Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps या AWS Amplify पर — या हमारे अपने प्रबंधित होस्टिंग पर, जहाँ रिपॉजिटरी और साइट की फ़ाइलें दोनों दिशाओं में समन्वयित रहती हैं। आप साइट के लिए गंतव्य चुनते हैं; रिपॉजिटरी कनेक्शन दोनों ही तरह से समान रहता है।
क्या आप मेरी साइट बना सकते हैं, या इसे पहले से बना हुआ होना चाहिए?
दोनों में से कोई भी। पब्लिश मोड में हम शाखा को वैसे ही लेते हैं जैसी वह है और आपके द्वारा निर्दिष्ट निर्देशिका को प्रकाशित करते हैं। CI मोड में आपके प्रदाता की अपनी पाइपलाइन आपके बिल्ड कमांड को चलाती है और आउटपुट को एक अलग पब्लिश शाखा में कमिट करती है, जिसे हम किसी भी अन्य संदर्भ की तरह प्राप्त करते हैं। दूसरा विकल्प आपके बिल्ड को आपके अपने CI में रखता है, जहाँ आपके सीक्रेट्स और आपकी कैशिंग पहले से मौजूद हैं।
क्या पुश स्वचालित रूप से डिप्लॉय होता है?
डिफ़ॉल्ट रूप से, हाँ — हम रिपॉजिटरी पर एक वेबहुक पंजीकृत करते हैं और आपके द्वारा नामित शाखा में पुश करने से डिप्लॉय शुरू हो जाता है। आप इसे बंद कर सकते हैं और वेबहुक रख सकते हैं, जो सुनने में जितना लगता है उससे कहीं अधिक उपयोगी है: डिलीवरी अभी भी रिकॉर्ड की जाती है, ताकि आप हमें उन पर कार्रवाई करने की अनुमति देने से पहले अपने पुश आते हुए देख सकें।
टू-वे सिंक क्या है?
हमारे हार्डवेयर पर किए गए संपादन आपकी ब्रांच पर कमिट बन जाते हैं, और आपकी ब्रांच के कमिट वापस साइट पर आ जाते हैं। यह तब तक बंद रहता है जब तक आप इसे चालू नहीं करते, क्योंकि इसे चालू करना किसी अन्य व्यक्ति के रिपॉजिटरी से जुड़ा निर्णय है और हम यह निर्णय आपके लिए नहीं लेंगे। आप चुनते हैं कि कौन सी डायरेक्टरी सिंक होगी — आमतौर पर कोई थीम या प्लगइन, न कि चालीस हज़ार WordPress कोर फ़ाइलें।
यदि दोनों पक्ष बदल गए तो क्या होगा?
कुछ भी ओवरराइट नहीं किया जाता है और कुछ भी पुश नहीं किया जाता है। सिंक रुक जाता है, आपको बताता है कि शाखा उस कमिट से आगे निकल गई है जिस पर हम आधारित थे, और पूछता है कि आप कौन सा पक्ष चाहते हैं — रिपॉजिटरी रखें, या साइट रखें। ऐसी साइट जो कभी सिंक नहीं हुई है और ऐसी शाखा की ओर इंगित करती है जिसमें पहले से ही कमिट हैं, वह भी अपनी एक स्थिति है, और यह अनुमान लगाने के बजाय पूछती है कि कौन सा सही है।
मेरा एक्सेस टोकन कैसे सुरक्षित है?
हम आपको कनेक्शन बनाने से पहले उसकी आवश्यक अनुमतियां दिखाते हैं, दर्ज करते समय प्रदाता के अपने API से टोकन की जांच करते हैं — ताकि अमान्य या गलत दायरे वाला टोकन कभी भी संग्रहीत न हो — और उसके बाद ही इसे Vault में लिखते हैं। यह कभी भी हमारे कोड, लॉग, पर्यावरण फ़ाइल या कमांड लाइन को स्पर्श नहीं करता है। जब भी आप चाहें इसे प्रदाता के पास रद्द करें या यहां से कनेक्शन हटाएं।
मुझे कैसे पता चलेगा कि क्या आप वास्तव में मेरे पुश प्राप्त कर रहे हैं?
रिपॉजिटरी कार्ड दिखाता है कि प्रदाता ने पिछली बार हमें कब डिलीवरी की थी और उसमें क्या कहा गया था। उस स्क्रीन पर "कभी डिलीवर नहीं हुआ" सबसे उपयोगी डायग्नोस्टिक है, क्योंकि "कनेक्टेड लेकिन कभी डिलीवर नहीं हुआ" बिल्कुल गलत-स्कोप वाले टोकन या ब्लॉक की गई डिलीवरी जैसा दिखता है — और यह कहीं और दिखाई नहीं देता है। हम उस पर कार्रवाई करने से पहले प्रत्येक डिलीवरी के हस्ताक्षर की जांच करते हैं।
क्या मैं Footprint-Free लाइन पर Pages डिप्लॉयमेंट का उपयोग कर सकता हूँ?
यह उपलब्ध कराया गया है और चिह्नित किया गया है। GitHub Pages और GitLab Pages प्रदाता के बुनियादी ढांचे और सार्वजनिक github.io तथा gitlab.io होस्टनाम साझा करते हैं, और यह सर्च इंजन के लिए एक फुटप्रिंट है — ठीक वही चीज़ जिससे बचने के लिए यह व्यवस्था बनाई गई है। बिना किसी फुटप्रिंट वाले नेटवर्क के लिए, इसके बजाय अलग होस्टिंग पर डिप्लॉय करें। बाकी सभी जगहों पर, Pages सर्वोत्तम है।
मुझे स्पष्ट रूप से Vercel को क्यों चुनना होगा?
क्योंकि इसका निःशुल्क स्तर केवल गैर-व्यावसायिक उपयोग के लिए लाइसेंस प्राप्त है। जहां सुरक्षित हो, हम आपके द्वारा कनेक्ट किए गए खातों से गंतव्य का अनुमान लगाते हैं, और Vercel को जानबूझकर उस अनुमान से बाहर रखा गया है — खाता कनेक्ट करने से कभी भी किसी व्यावसायिक साइट को चुपचाप ऐसी जगह नहीं रखा जाना चाहिए जहां उसका लाइसेंस अनुमति नहीं देता हो। इसे चुनें और यह बिल्कुल दूसरों की तरह काम करता है।
क्या मैं देख सकता हूँ कि क्या और कब परिनियोजित किया गया था?
हाँ। प्रत्येक डिप्लॉय यह रिकॉर्ड करता है कि उसने कौन-सा कमिट प्रकाशित किया, यह कब चला और यह कैसे समाप्त हुआ, और साइट का डिप्लॉय टैब इसके बगल में लाइव URL के साथ इतिहास दिखाता है। डिप्लॉय पृष्ठभूमि में चलते हैं, इसलिए आपको स्पिनर के सामने प्रतीक्षा कराने के बजाय बिल्ड पूरा होते ही पृष्ठ अपडेट हो जाता है।