तुरंत उत्तर
मैं एक डोमेन को GitHub Pages से कैसे जोड़ूँ?
किसी डोमेन को GitHub Pages से जोड़ने के लिए, बेयर डोमेन को GitHub के 4 A रिकॉर्ड (185.199.108.153 से 185.199.111.153) पर पॉइंट करें और www को अपने user.github.io नाम पर, फिर रिपॉज़िटरी की Pages सेटिंग्स में डोमेन दर्ज करें। DotAlmanac का GitHub Pages टेम्पलेट 29 अक्टूबर 2026 तक, एक साथ सभी 9 रिकॉर्ड तैयार कर देता है।
GitHub Pages DNS एक नज़र में
| A रिकॉर्ड (@) | 185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153 |
|---|---|
| AAAA रिकॉर्ड (@) | 2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153 |
| www | USERNAME.github.io पर CNAME, रिपॉज़िटरी नाम के बिना |
| डोमेन कहाँ दर्ज करें | Repository › Settings › Pages › Custom domain |
| डोमेन सत्यापन | TXT रिकॉर्ड _github-pages-challenge-USERNAME, अपनी प्रोफ़ाइल की Settings › Pages से |
| HTTPS | Pages सेटिंग्स में "Enforce HTTPS", एक बार GitHub द्वारा प्रमाणपत्र जारी होने के बाद |
| टेम्पलेट रिकॉर्ड्स का TTL | 3600 सेकंड (1 घंटा) |
| DNS होस्टिंग | हर DotAlmanac डोमेन के साथ मुफ़्त |
GitHub Pages से डोमेन जोड़ने से पहले मुझे क्या चाहिए?
DotAlmanac एक डोमेन एक्सटेंशन गाइड और रजिस्ट्रार है: हर एक्सटेंशन की तुलना करें, फिर बिना KYC के उसे रजिस्टर करें और क्रिप्टो में भुगतान करें। इस गाइड को फ़ॉलो करने के लिए आपको तीन चीज़ें चाहिए।
- DotAlmanac के नेमसर्वर पर एक डोमेन। डोमेन के Nameservers टैब में "Our nameservers" लिखा होना चाहिए। अगर डोमेन अन्य नेमसर्वर का उपयोग करता है, तो वही रिकॉर्ड उस DNS प्रोवाइडर पर जोड़ें।
- GitHub Pages चालू वाली एक रिपॉज़िटरी। यह किसी ब्रांच से या GitHub Actions वर्कफ़्लो से पब्लिश कर सकती है।
- आपका GitHub उपयोगकर्ता या संगठन नाम। यह www रिकॉर्ड में जाता है। रिपॉज़िटरी का नाम कभी नहीं।
कई डेवलपर्स प्रोजेक्ट साइट के लिए .dev या .app चुनते हैं। पहले रिन्यूअल देखें: DotAlmanac के प्राइस ग्रिड के अनुसार, 29 अक्टूबर 2026 तक, .dev अपने पहले साल के मूल्य से 44% अधिक पर रिन्यू होता है और .app 67% अधिक पर। एक .dev का मूल्य $8.99/साल है, फिर $12.99/साल। दोनों एक्सटेंशन को HTTPS चाहिए, जो GitHub Pages प्रदान करता है। उनकी तुलना .app vs .dev पर करें।
6 चरणों में अपना डोमेन GitHub Pages से कैसे जोड़ें
पहले GitHub पर डोमेन सत्यापित करें
अपने GitHub प्रोफ़ाइल में, Settings › Pages › Add a domain खोलें। GitHub
_github-pages-challenge-USERNAMEनाम वाला एक TXT रिकॉर्ड और एक मान दिखाता है। इसे डोमेन के DNS टैब में जोड़ें, फिर Verify दबाएँ।GitHub Pages टेम्पलेट खोलें
क्लाइंट एरिया में, डोमेन खोलें, फिर DNS › Templates › GitHub Pages पर जाएँ। अपना GitHub उपयोगकर्ता या संगठन नाम दर्ज करें, जैसे
octocat।प्रीव्यू देखें, फिर सहेजें
प्रीव्यू में 4 A, 4 AAAA और 1 CNAME रिकॉर्ड सूचीबद्ध हैं। यह @ और www के A, AAAA, CNAME और ALIAS रिकॉर्ड को बदलता है, और MX तथा TXT रिकॉर्ड को अछूता छोड़ता है। सहेजने से पहले कुछ भी नहीं भेजा जाता।
रिपॉज़िटरी में कस्टम डोमेन दर्ज करें
रिपॉज़िटरी में, Settings › Pages › Custom domain खोलें, डोमेन टाइप करें और Save दबाएँ। ब्रांच से पब्लिश करने पर इसमें एक
CNAMEफ़ाइल जुड़ जाती है; GitHub Actions वर्कफ़्लो को ऐसी फ़ाइल की ज़रूरत नहीं होती।GitHub की DNS जाँच की प्रतीक्षा करें
GitHub रिकॉर्ड की जाँच करता है और परिणाम Custom domain के अंतर्गत दिखाता है। प्रतीक्षा उन रिकॉर्ड्स के TTL पर निर्भर करती है जिन्हें रिज़ॉल्वर ने आपके बदलाव से पहले कैश किया था।
Enforce HTTPS चालू करें
एक बार GitHub द्वारा प्रमाणपत्र जारी हो जाने के बाद, उसी Pages सेटिंग्स में Enforce HTTPS पर टिक करें। .dev और .app के लिए, साइट तब तक लोड नहीं होती जब तक HTTPS काम न करे।
GitHub Pages के लिए सटीक DNS रिकॉर्ड क्या हैं?
ये वे मान हैं जो GitHub एपेक्स डोमेन और www के लिए प्रकाशित करता है। DotAlmanac टेम्पलेट ठीक यही 9 रिकॉर्ड जोड़ता है।
| प्रकार | नाम | मान | TTL |
|---|---|---|---|
| A | @ | 185.199.108.153 | 3600 |
| A | @ | 185.199.109.153 | 3600 |
| A | @ | 185.199.110.153 | 3600 |
| A | @ | 185.199.111.153 | 3600 |
| AAAA | @ | 2606:50c0:8000::153 | 3600 |
| AAAA | @ | 2606:50c0:8001::153 | 3600 |
| AAAA | @ | 2606:50c0:8002::153 | 3600 |
| AAAA | @ | 2606:50c0:8003::153 | 3600 |
| CNAME | www | USERNAME.github.io | 3600 |
USERNAME को अपने GitHub यूज़र या संगठन के नाम से बदलें। GitHub का दस्तावेज़ और आपके रिपॉज़िटरी की Pages सेटिंग्स ही संदर्भ हैं: अगर GitHub आपकी साइट के लिए अन्य मान दिखाता है, तो उन्हीं का उपयोग करें।
क्या मैं रिकॉर्ड को ज़ोन फ़ाइल के रूप में पेस्ट कर सकता/सकती हूँ?
हाँ। DNS › Import / export › Import zone file खोलें, "Add to existing records" चुनें और नीचे दी गई लाइनें पेस्ट करें। octocat को अपने यूज़र नाम से बदलें। आयात मानक BIND सिंटैक्स पढ़ता है, पूर्वावलोकन दिखाता है और सेव करने से पहले कुछ नहीं भेजता।
@ 3600 IN A 185.199.108.153
@ 3600 IN A 185.199.109.153
@ 3600 IN A 185.199.110.153
@ 3600 IN A 185.199.111.153
@ 3600 IN AAAA 2606:50c0:8000::153
@ 3600 IN AAAA 2606:50c0:8001::153
@ 3600 IN AAAA 2606:50c0:8002::153
@ 3600 IN AAAA 2606:50c0:8003::153
www 3600 IN CNAME octocat.github.io.क्या मुझे बेयर डोमेन इस्तेमाल करना चाहिए या GitHub Pages के साथ www?
दोनों सेट करें, और रिपॉज़िटरी में वह दर्ज करें जो आपको पसंद है। जब apex और www के रिकॉर्ड सही होते हैं, तो GitHub Pages दूसरे को उस पर रीडायरेक्ट कर देता है।
GitHub प्रति साइट एक apex डोमेन या एक www नाम का समर्थन करता है। यह दो apex डोमेन, दो www नाम, या एक apex के साथ किसी अन्य कस्टम सबडोमेन का समर्थन नहीं करता। docs.example.com जैसे सबडोमेन पर किसी प्रोजेक्ट के लिए, docs से USERNAME.github.io तक एक CNAME जोड़ें और A रिकॉर्ड छोड़ दें।
GitHub Pages पर मेरा डोमेन काम करने में कितना समय लगेगा?
यह उन रिकॉर्ड्स के TTL पर निर्भर करता है जो रिज़ॉल्वर ने आपके बदलाव से पहले देखे थे। TTL उन सेकंडों की संख्या है जितनी देर कोई रिज़ॉल्वर किसी उत्तर को अपने कैश में रखता है।
- जिस नाम का पहले कोई रिकॉर्ड नहीं था, वह आपके सेव करते ही रिज़ॉल्व हो जाता है।
- बदला गया रिकॉर्ड कुछ कैश में अपना पुराना मान तब तक रखता है जब तक उसका पुराना TTL खत्म नहीं हो जाता। टेम्पलेट रिकॉर्ड 3600 सेकंड इस्तेमाल करते हैं, यानी एक घंटा।
- मूव की योजना पहले से बनाएं: बदलाव से एक दिन पहले पुराने रिकॉर्ड्स का TTL घटाकर 300 सेकंड कर दें।
GitHub का अपना दस्तावेज़ कहता है कि DNS बदलावों को प्रचारित होने में 24 घंटे तक लग सकते हैं। HTTPS सर्टिफ़िकेट DNS जाँच सफल होने के बाद आता है।
GitHub क्यों कहता है कि मेरा डोमेन ठीक से कॉन्फ़िगर नहीं है?
ज़्यादातर मामलों में, कोई पुराना रिकॉर्ड अभी भी उसी नाम के लिए उत्तर दे रहा होता है। इन बिंदुओं को क्रम से जाँचें:
- बचे हुए रिकॉर्ड। @ पर कोई पुराना A, AAAA या ALIAS रिकॉर्ड, या कोई पार्किंग रिकॉर्ड, GitHub के रिकॉर्ड से टकराता है। टेम्पलेट उन्हें हटा देता है; मैन्युअल संपादन में अक्सर कोई एक छूट जाता है।
- CNAME में रिपॉज़िटरी का नाम। www का टार्गेट केवल
USERNAME.github.ioहोता है। - वाइल्डकार्ड रिकॉर्ड। GitHub चेतावनी देता है कि
*.example.comजैसा रिकॉर्ड डोमेन टेकओवर का जोखिम पैदा करता है। इसे हटा दें। - अन्य नेमसर्वर। अगर डोमेन किसी अन्य DNS प्रोवाइडर का उपयोग करता है, तो DotAlmanac के DNS टैब के रिकॉर्ड सर्व नहीं होते।
- CAA रिकॉर्ड। अगर आप CAA रिकॉर्ड प्रकाशित करते हैं, तो GitHub को HTTPS के लिए कम-से-कम एक रिकॉर्ड चाहिए जिसका मान
letsencrypt.orgहो।
नतीजे को dig example.com +short या किसी भी ऑनलाइन DNS लुकअप से जाँचें।
GitHub Pages और कस्टम डोमेन: FAQ
क्या मुझे GitHub Pages के लिए सभी 4 A रिकॉर्ड चाहिए?
हाँ। GitHub रिडंडेंसी के लिए 4 पते प्रकाशित करता है, और टेम्पलेट उन सभी को जोड़ता है। GitHub IPv6 पर आने वाले विज़िटर्स के लिए A रिकॉर्ड के साथ-साथ 4 AAAA रिकॉर्ड भी सुझाता है।
रिपॉज़िटरी में जोड़ने से पहले डोमेन सत्यापित क्यों करें?
सत्यापन अन्य GitHub यूज़र्स को अपनी Pages साइट के लिए आपका डोमेन दावा करने से रोकता है। इसके बिना, कोई हटाई गई रिपॉज़िटरी या बंद की गई Pages साइट डोमेन को टेकओवर के लिए खुला छोड़ सकती है। पहले सत्यापित करें, फिर डोमेन को रिपॉज़िटरी में जोड़ें।
क्या डोमेन को GitHub Pages पर पॉइंट करते समय मैं अपना ईमेल रख सकता/सकती हूँ?
हाँ। GitHub Pages टेम्पलेट केवल @ और www के A, AAAA, CNAME और ALIAS रिकॉर्ड बदलता है। आपके MX, SPF और अन्य TXT रिकॉर्ड जैसे हैं वैसे ही रहते हैं।
क्या DotAlmanac पर GitHub Pages के लिए DNS होस्टिंग अतिरिक्त है?
नहीं। हर डोमेन के साथ DNS होस्टिंग, टेम्पलेट और ज़ोन फ़ाइल आयात मुफ़्त हैं। आप केवल डोमेन का भुगतान करते हैं, उदाहरण के लिए .com के लिए $11.99/साल, जैसा प्राइसिंग पेज पर सूचीबद्ध है।
GitHub Pages प्रोजेक्ट साइट के लिए कौन-सा एक्सटेंशन उपयुक्त है?
कोई भी एक्सटेंशन GitHub Pages के साथ काम करता है। डेवलपर्स अक्सर .dev, .io या .com चुनते हैं; उनकी तुलना डेवलपर्स के लिए सर्वश्रेष्ठ डोमेन एक्सटेंशन पर करें। पहले साल की कीमत के साथ-साथ रिन्यूअल कीमत भी देखें।
स्रोत (3)
- अपनी GitHub Pages साइट के लिए कस्टम डोमेन मैनेज करना — GitHub Docs (जाँचा गया 2026-10-29)
- GitHub Pages के लिए अपना कस्टम डोमेन सत्यापित करना — GitHub Docs (जाँचा गया 2026-10-29)
- कस्टम डोमेन और GitHub Pages का ट्रबलशूटिंग — GitHub Docs (जाँचा गया 2026-10-29)
अपनी GitHub Pages साइट के लिए डोमेन चाहिए?
इसे बिना KYC के रजिस्टर करें, क्रिप्टो में भुगतान करें, और DNS टैब से GitHub Pages टेम्पलेट लागू करें।