यसलाई जोड्दा तपाईंलाई हुने फाइदाहरू
तपाईंको Cloudflare खाता जोड्नाले हामीलाई तपाईंको खाताको Cloudflare Pages मा स्ट्याटिक साइटहरू प्रकाशित गर्न, र यसबाट तपाईंको साइटहरूको DNS र क्यास (cache) सेवा प्रदान गर्न अनुमति दिन्छ। सबैसँग तपाईंको आफ्नै Cloudflare ड्यासबोर्डमा र तपाईंको आफ्नै Cloudflare योजनाअन्तर्गत रहन्छ।
सुरू गर्नुअघि
एउटा Cloudflare खाता, जसमा तपाईंले प्रयोग गर्न चाहनुभएका डोमेनहरू क्षेत्रहरू (zones) को रूपमा थपिएका हुनुपर्छ। जोड्नका लागि नि:शुल्क योजना पर्याप्त छ; प्रत्येक क्षेत्रमा तपाईंले के गर्न सक्नुहुन्छ भन्ने कुरा तपाईंको योजनाले के अनुमति दिन्छ भन्नेमा निर्भर हुन्छ।
१. Cloudflare मा कुञ्जी (key) सिर्जना गर्नुहोस्
Cloudflare ड्यासबोर्डमा My Profile → API Tokens खोल्नुहोस् र Create Token, त्यसपछि Create Custom Token छनोट गर्नुहोस्। यसलाई एउटा नाम दिनुहोस्, तल दिइएका अनुमतिहरू थप्नुहोस्, र Zone Resources अन्तर्गत हामीले पहुँच गर्न चाहेका क्षेत्रहरू छनोट गर्नुहोस् — सबै क्षेत्रहरू, वा तपाईंले नाम तोकेका क्षेत्रहरू मात्र। यसको समीक्षा गर्नुहोस् र Create Token मा थिच्नुहोस्। Cloudflare ले टोकन एक पटक मात्र देखाउँछ; त्यसैले यसलाई लगत्तै कपी गर्नुहोस्।
यी अनुमतिहरू थप्नुहोस्:
- Zone → Zone → Read
- Zone → DNS → Edit
- Zone → Cache Purge → Purge
- Zone → Zone Settings → Edit
- Account → Cloudflare Pages → Edit — यदि तपाईं हामीलाई Pages मा साइटहरू प्रकाशित गराउन चाहनुहुन्छ भने मात्र। यो अनुमति बिनाको टोकनले पनि कनेक्ट गर्छ र DNS तथा क्यासका लागि काम गर्छ।
पुरानो विकल्प। टोकनको सट्टा तपाईं आफ्नो Global API Key र आफू साइन इन गर्ने इमेल ठेगाना (My Profile → API Tokens → API Keys → Global API Key → View) प्रयोग गरेर कनेक्ट गर्न सक्नुहुन्छ। Cloudflare ले यो प्रयोग नगर्न सिफारिस गर्छ: Global API Key मा तपाईंको लगइनमा भएका प्रत्येक अनुमतिहरू, प्रत्येक क्षेत्रका लागि हुन्छन्, र यसलाई सीमित गर्न सकिँदैन। सक्नुहुन्छ भने टोकन नै प्रयोग गर्नुहोस्।
२. यहाँ कनेक्ट गर्नुहोस्
आफ्नो ड्यासबोर्डमा Integrations खोल्नुहोस् र Connect an account छनोट गर्नुहोस्। समूहको रूपमा Cloudflare account (Pages, CDN & DNS) र खाताको रूपमा Cloudflare छान्नुहोस्, API token भरनुहोस् — वा, पुरानो विकल्पका लागि, API key र Account email भरनुहोस्, र Connect account मा थिच्नुहोस्।
कुनै पनि कुरा बचत हुनुअघि तपाईंले टाँस्नुभएको (paste गर्नुभएको) कुरा हामी परीक्षण गर्छौँ। काम नगर्ने कुञ्जी कहिल्यै भण्डारण गरिँदैन, र उत्तरले त्यसमा के त्रुटि थियो भन्ने बताउँछ। काम गर्ने कुञ्जी हाम्रो सेक्रेट्स भल्टमा इन्क्रिप्ट गरेर राखिन्छ — हाम्रो डेटाबेसमा कहिल्यै राखिँदैन — र यो पुनः कहिल्यै देखाइँदैन, तपाईंलाई पनि देखाइँदैन।
अब अगाडि के हुन्छ
- जब तपाईं कुनै स्ट्याटिक साइट सिर्जना गर्नुहुन्छ वा सार्नुहुन्छ, Cloudflare Pages डिप्लोय टार्गेटको रूपमा देखा पर्छ, र हामी तपाईंको खाताको Pages प्रोजेक्टमा बिल्ड प्रकाशित गर्छौँ।
- तपाईंका क्षेत्रहरूले यस खाताबाट डोमेनको DNS र साइटको क्यास सेवा दिन सक्छन्।
- टोकनले तपाईंका क्षेत्रहरू पढ्न, DNS सम्पादन गर्न, क्यास क्लियर गर्न र क्षेत्रका सेटिङहरू परिवर्तन गर्न सक्छ कि सक्दैन भनेर हामी जाँच गर्छौँ। कनेक्सनसँगै रहेको चेकलिस्टले हामीले तीमध्ये कुन-कुन पुष्टि गर्न सक्यौँ भन्ने देखाउँछ।
यदि तपाईं CDN र DNS लाई फरक-फरक Cloudflare खाताहरूमा राख्न चाहनुहुन्छ भने, तिनीहरूलाई छुटै Cloudflare CDN र Cloudflare DNS को रूपमा कनेक्ट गर्नुहोस् — प्रत्येकको आफ्नै निर्देशिका छ।
यदि यो कनेक्ट भएन भने
अनुमति असम्पादित/अपूष्ट भनेर देखिन्छ। Cloudflare ले सधैँ टोकनलाई आफ्नै अनुमतिहरू सूचीकृत गर्न दिँदैन, त्यसैले हामीले पहिलो पटक प्रयोग गर्दा केही पुष्टि हुन्छन्। यदि पछि कुनै कार्य अनुमति त्रुटिका कारण असफल भयो भने, My Profile → API Tokens मा गएर टोकन सम्पादन गर्नुहोस् र छुटेको अनुमति थप्नुहोस् — टोकनको मान परिवर्तन हुँदैन, त्यसैले केही पनि पुनः कनेक्ट गर्नुपर्दैन।
एउटा क्षेत्र छुटेको छ। टोकनको Zone Resources मा यो समावेश गरिएको छैन। त्यो क्षेत्र, वा सबै क्षेत्रहरू समावेश गर्न टोकन सम्पादन गर्नुहोस्।
कुञ्जी अस्वीकृत भयो भनेर भन्छ। प्रायः जसो तीनवटा कुराहरूमध्ये एउटा हुन्छ: यससँगै कपी भएको स्पेस वा लाइन ब्रेक, म्याद सकिएको कुञ्जी, वा तपाईंले कपी गरेपछि रद्द गरिएको वा पुनः उत्पन्न गरिएको कुञ्जी। नयाँ सिर्जना गर्नुहोस् र यसलाई पुनः टाँस्नुहोस्।
यो कनेक्ट हुन्छ, तर पछि केही कुरा असफल हुन्छ। कुञ्जीले प्रमाणीकरण गर्छ तर कार्यका लागि आवश्यक अनुमतिको अभाव हुन्छ। माथि सूचीकृत अनुमतिहरूसँग नयाँ कुञ्जी सिर्जना गर्नुहोस्, त्यसपछि पुरानो कनेक्सन विच्छेद गर्नुहोस् र नयाँ कुञ्जी कनेक्ट गर्नुहोस्।
विच्छेद गर्दै (Disconnecting)
Integrations खोल्नुहोस्, खाता खोज्नुहोस् र Disconnect मा थिच्नुहोस्। यसले भण्डारण गरिएको कुञ्जी तुरुन्तै हटाउँछ। यसलाई प्रयोग गरिरहेको जुनसुकै कुराले यसको पछिल्लो कार्यमा काम गर्न छाड्छ, र यसमा निर्भर स्क्रिनहरूले चुपचाप असफल हुनुको सट्टा सोही कुरा जनाउँछन्।
विच्छेद गर्नाले पहिले नै भइसकेका कामहरू रद्द हुँदैनन् — हामीले तपाईंको खातामा परिवर्तन गरेका रेकर्डहरू, डिप्लोयमेन्टहरू वा सेटिङहरू जस्ताको तस्तै रहन्छन्। यदि तपाईंलाई कुञ्जी स्वयं चुहावट भएको हुन सक्छ भन्ने लाग्छ भने, भेन्डरमा गएर पनि यसलाई रद्द गर्नुहोस्; विच्छेद गर्नाले हाम्रो प्रतिलिपि हट्छ, उनीहरूको हट्दैन।