म कुन स्रोत-नियन्त्रण प्रदायकहरू जडान गर्न सक्छु?
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 मोडमा तपाईंको प्रदायकको आफ्नै पाइपलाइनले तपाईंको बिल्ड कमाण्ड चलाउँछ र आउटपुटलाई छुट्टै पब्लिश शाखामा कमिट गर्छ, जसलाई हामीले कुनै पनि अन्य ref जस्तै फेच गर्छौं। दोस्रोले तपाईंको बिल्डलाई तपाईंको आफ्नै CI मा राख्छ, जहाँ तपाईंको गोप्य कुराहरू र क्यासिङ पहिले नै हुन्छन्।
के पुश स्वचालित रूपमा डिप्लोय हुन्छ?
पूर्वनिर्धारित रूपमा, हो — हामी रिपोजिटरीमा एउटा वेबहुक दर्ता गर्छौं र तपाईंले तोक्नुभएको शाखामा पुश गर्दा डिप्लोय सुरु हुन्छ। तपाईंले त्यसलाई बन्द गरेर वेबहुक राख्न सक्नुहुन्छ, जुन सुन्दा लाग्ने भन्दा बढी उपयोगी छ: डेलिभरी अझै पनि रेकर्ड गरिन्छ, त्यसैले हामीलाई तीमाथि कारबाही गर्न दिनुअघि तपाईंले आफ्ना पुशहरू आइरहेको हेर्न सक्नुहुन्छ।
दुई-तर्फी सिङ्क भनेको के हो?
हाम्रो हार्डवेयरमा गरिएका सम्पादनहरू तपाईंको ब्रान्चमा कमिटहरू बन्छन्, र तपाईंको ब्रान्चमा भएका कमिटहरू साइटमा फिर्ता आउँछन्। तपाईंले यसलाई अन नगरेसम्म यो अफ रहन्छ, किनकि यसलाई अन गर्नु भनेको अरू कसैको भण्डार (रिपोजिटरी) सम्बन्धी निर्णय हो र हामी तपाईंको लागि त्यो निर्णय लिने छैनौं। कुन डाइरेक्टरी सिङ्क गर्ने भन्ने तपाईंले छनौट गर्नुहुन्छ — सामान्यतया कुनै थिम वा प्लगइन, चालीस हजार WordPress कोर फाइलहरू होइनन्।
यदि दुवै पक्ष परिवर्तन भएमा के हुन्छ?
केही पनि अधिलेखन हुँदैन र केही पनि पुश हुँदैन। सिंक रोकिन्छ, हामीले आधार बनाएको कमिटभन्दा शाखा अगाडि बढेको छ भनी तपाईंलाई बताउँछ, र तपाईं कुन पक्ष चाहनुहुन्छ — भण्डार राख्ने, वा साइट राख्ने भनेर सोध्छ। कहिल्यै सिंक नभएको र पहिले नै कमिटहरू भएको शाखालाई सङ्केत गर्ने साइट पनि यसको आफ्नै स्थिति हो, र यसले कुन सत्य हो भनी अनुमान गर्नुको सट्टा सोध्छ।
मेरो पहुँच टोकन कसरी सुरक्षित गरिन्छ?
तपाईंले जडान सिर्जना गर्नुअघि त्यसलाई आवश्यक पर्ने विशेषाधिकारहरू हामी देखाउँछौँ, प्रविष्ट गर्दा प्रदायकको आफ्नै API मार्फत टोकन जाँच गर्छौँ — जसले गर्दा अमान्य वा गलत दायरा भएको टोकन कहिल्यै भण्डारण हुँदैन — र त्यसपछि मात्र यसलाई Vault मा लेख्छौँ। यसले हाम्रो कोड, लग, वातावरण फाइल वा कमाण्ड लाइनलाई कहिल्यै छुँदैन। प्रदायककहाँ यसलाई रद्द गर्नुहोस् वा तपाईंले चाहेको बेला यहाँ जडान हटाउनुहोस्।
तपाईंले वास्तवमै मेरा पुशहरू प्राप्त गरिरहनुभएको छ कि छैन भनेर मैले कसरी थाहा पाउने?
भण्डार कार्डले प्रदायकले हामीलाई अन्तिम पटक कहिले डेलिभर गर्यो र यसले के भन्यो भनी देखाउँछ। त्यस स्क्रिनमा 'कहिल्यै डेलिभर नगरिएको' सबैभन्दा उपयोगी निदान हो, किनभने "जडान गरिएको तर कहिल्यै डेलिभर नगरिएको" ठ्याक्कै गलत स्कोप भएको टोकन वा अवरुद्ध डेलिभरी जस्तो देखिन्छ — र यो अरू कतै देखिँदैन। हामीले यसमा कारबाही गर्नु अघि प्रत्येक डेलिभरीको हस्ताक्षर जाँच गरिन्छ।
के म Footprint-Free लाइनमा Pages डिप्लोयमेन्ट प्रयोग गर्न सक्छु?
यो प्रस्ताव गरिएको छ र यसलाई फ्ल्याग गरिएको छ। GitHub Pages र GitLab Pages ले प्रदायक पूर्वाधार र सार्वजनिक github.io र gitlab.io होस्टनामहरू साझा गर्छन्, र त्यो एउटा पदचिन्ह (footprint) हो — जुन कुराबाट बच्न यो लाइन अवस्थित छ। शून्य-पदचिन्ह (zero-footprint) नेटवर्कको लागि, यसको सट्टा पृथक होस्टिङमा तैनाथ गर्नुहोस्। अन्य सबै ठाउँमा, Pages प्रथम श्रेणीको छ।
मैले स्पष्ट रूपमा Vercel किन रोज्नुपर्छ?
किनभने यसको नि:शुल्क स्तर गैर-व्यावसायिक प्रयोगका लागि मात्र इजाजतपत्र प्राप्त छ। सुरक्षित भएको अवस्थामा तपाईंले जडान गर्नुभएका खाताहरूबाट हामी गन्तव्य निर्धारण गर्छौं, र Vercel लाई जानाजानी त्यो निर्धारणबाट हटाइएको छ — खाता जडान गर्दा यसको इजाजतपत्रले अनुमति नदिएको ठाउँमा कुनै पनि व्यावसायिक साइट सुटुक्क राखिनु हुँदैन। यसलाई छान्नुहोस् र यसले अरू जस्तै ठ्याक्कै काम गर्छ।
के र कहिले डिप्लोय गरिएको थियो भनेर के म हेर्न सक्छु?
हो। प्रत्येक डिप्लोयले यसले प्रकाशित गरेको कमिट, यो कहिले चल्यो र कसरी समाप्त भयो भन्ने रेकर्ड राख्छ, र साइटको Deploy ट्याबले यसको छेउमा लाइभ URL सहित इतिहास देखाउँछ। डिप्लोयहरू पृष्ठभूमिमा चल्छन्, त्यसैले तपाईंलाई स्पिनर हेरेर बस्न लगाउनुको सट्टा निर्माण पूरा भएपछि पृष्ठ अपडेट हुन्छ।