यह व्यक्तिगत है. यह शुक्रवार की एक यादृच्छिक शाम थी और मेरा एक 'सरल' लक्ष्य था: अपने डोमेन के साथ पर एक स्थिर वेबसाइट होस्ट करना। मेरा मतलब है, यह कितना कठिन हो सकता है, है ना? जाहिरा तौर पर काफी हद तक, यह देखते हुए कि इसमें 10 लेख, 4 ट्यूटोरियल, 2 वीडियो और इंटरनेट द्वारा पेश की जाने वाली हर चीज को आजमाने में पूरा दिन लग गया। GoDaddy AWS S3 लेकिन चिंता मत करो! आपकी यात्रा बहुत आसान हो जाएगी. आइए पहले और बुनियादी कदम से शुरुआत करते हुए इस साहसिक कार्य को एक साथ शुरू करें: अपने लिए एक आकर्षक डोमेन हासिल करना। सामग्री अवलोकन GoDaddy: इंटरनेट पाई का आपका टुकड़ा सुरक्षित करना! अमेज़ॅन वेब सेवाएँ: जहाँ वेबसाइटें प्रथम श्रेणी में उड़ान भरती हैं GoDaddy डोमेन को AWS S3 बकेट में माइग्रेट किया जा रहा है वेबमास्टर: आपकी चमकदार, नई साइट के लिए सहज अपडेट उत्सव का समय: आप जीवित हैं! GoDaddy: इंटरनेट पाई का आपका टुकड़ा सुरक्षित करना! (जानें कि GoDaddy के साथ व्यक्तिगत डोमेन कैसे प्राप्त करें और सेट अप करें।) तो, आपने वेब पर अपना छोटा सा कोना स्थापित करने का निर्णय लिया है। आने वाला रोमांचक समय! आइए बुनियादी बातों से शुरू करें: । एक डोमेन प्राप्त करना चरण 1: अपना डोमेन चुनें एक अद्वितीय और यादगार डोमेन नाम पर विचार-मंथन करके शुरुआत करें जो आपका या आपके प्रोजेक्ट का अच्छी तरह से प्रतिनिधित्व करता हो। इसे छोटा, मधुर और उच्चारण में आसान रखें। एक बार जब आपके मन में कुछ विकल्प आ जाएं, तो GoDaddy की वेबसाइट पर जाने का समय आ गया है। चरण 2: खोजें और चुनें GoDaddy के मुखपृष्ठ पर, खोज बार में अपना इच्छित डोमेन नाम दर्ज करें। यदि आपकी पहली पसंद चुन ली गई है, तो निराश न हों! GoDaddy वैकल्पिक सुझाव देगा, या आप अपने प्रारंभिक विचार में भिन्नता आज़मा सकते हैं। एक बार जब आपको कोई उपलब्ध डोमेन मिल जाए जो आपको पसंद हो, तो उसे बटन पर क्लिक करके अपने कार्ट में जोड़ें। अपना बनाएं चरण 3: अनुकूलित करें और चेकआउट करें GoDaddy गोपनीयता सुरक्षा और पेशेवर ईमेल पते (<उपयोगकर्ता नाम>@yourdomain) जैसे विभिन्न ऐड-ऑन और विकल्प प्रदान करेगा। इन पेशकशों की समीक्षा करें, जो आपकी आवश्यकताओं के अनुरूप हों उन्हें चुनें और चेकआउट के लिए आगे बढ़ें। लेन-देन पूरा करें, और देखते ही देखते, डोमेन आपका हो जाएगा! चरण 4: सेटअप और कॉन्फ़िगरेशन अब, आपके पास डोमेन होने से, आपके इच्छित यूआरएल पर दिखाई देने से पहले कुछ सेटअप चरण और परिवर्तन हो सकते हैं। अपनी डोमेन सेटिंग्स कॉन्फ़िगर करें, इसे अपनी होस्टिंग से कनेक्ट करें (जिस पर हम आगे चर्चा करेंगे), और सुनिश्चित करें कि लॉन्च के लिए सब कुछ शीर्ष स्थिति में है। सेटअप के इस भाग के लिए हम आपके डोमेन के DNS रिकॉर्ड्स और फ़ॉरवर्डिंग नियमों पर जाएंगे। और ठीक इसी तरह, आपने GoDaddy के साथ इंटरनेट पाई का अपना टुकड़ा सफलतापूर्वक सुरक्षित कर लिया है! जैसे ही हम अपनी डिजिटल यात्रा के अगले चरण में आगे बढ़ रहे हैं, हमारे साथ बने रहें: AWS S3 के साथ होस्टिंग। अमेज़ॅन वेब सेवाएँ: जहाँ वेबसाइटें प्रथम श्रेणी में उड़ान भरती हैं (अमेज़ॅन वेब सर्विसेज के S3 पर अपनी वेबसाइट होस्ट करने का परिचय।) इंटरनेट के पावरहाउस में आपका स्वागत है: . यदि वेब एक महासागर होता, तो AWS इसका सबसे शक्तिशाली जहाज होता, और आज, आप अपनी वेबसाइट को शानदार ढंग से होस्ट करने के लिए उस पर आ रहे हैं। अमेज़न वेब सेवाएँ (AWS) चरण 1: AWS लैंडस्केप को नेविगेट करना AWS विशाल है, इसमें असंख्य सेवाएँ हैं जो पहली बार आने वालों के लिए भारी हो सकती हैं। या तो अपने मौजूदा AWS खाते में लॉग-इन करें या एक नया बनाएं। : AWS में पहली बार लॉग इन करने पर, आपको AWS प्रबंधन कंसोल का सामना करना पड़ेगा। यह AWS सेवाओं के लिए आपका नियंत्रण केंद्र है, इसलिए इसके लेआउट का पता लगाने के लिए कुछ समय निकालें। ऊपर बाईं ओर 'सेवाएँ' ड्रॉपडाउन पर ध्यान दें, जो सभी AWS पेशकशों के लिए आपका पसंदीदा केंद्र है। स्वयं को परिचित करना : 'सेवाएँ' ड्रॉपडाउन के अंतर्गत, आप 'S3' को 'स्टोरेज' श्रेणी के अंतर्गत सूचीबद्ध पाएंगे। S3 कंसोल में प्रवेश करने के लिए 'S3' पर क्लिक करें, जहां आप अपनी स्थिर वेबसाइट होस्टिंग का प्रबंधन करेंगे। S3 ढूँढना चरण 2: एक S3 बाल्टी बनाना अपनी वेबसाइट के लिए एक बाल्टी को भंडारण इकाई के रूप में सोचें। 'क्रिएट बकेट' बटन पर क्लिक करें। यहां, आप अपनी बकेट को नाम देंगे (आम तौर पर, सरलता के लिए यह आपके डोमेन नाम से मेल खाना चाहिए लेकिन इसे अपनी पसंद का कोई भी नाम देना ठीक है), अपने लक्षित दर्शकों के निकटतम क्षेत्र का चयन करें, और अभी के लिए डिफ़ॉल्ट सेटिंग्स का पालन करें। : S3 कंसोल के नीचे, नीले 'बकेट बनाएँ' बटन पर क्लिक करें। एक विंडो आपको बकेट नाम के लिए संकेत देती हुई दिखाई देती है। एकरूपता के लिए अपने डोमेन से निकटता से मेल खाने वाला नाम चुनें। अपनी बकेट का नामकरण : विलंबता को कम करने के लिए अपने दर्शकों के करीब एक क्षेत्र चुनें। प्रत्येक क्षेत्र एक विशिष्ट भौगोलिक क्षेत्र से मेल खाता है। मेरे लिए व्यक्तिगत रूप से, मैं हमेशा यूएस पूर्वी क्षेत्रों का उपयोग करना पसंद करता हूं क्योंकि मैं यूएस में रहता हूं और इसलिए भी क्योंकि यह एडब्ल्यूएस पर एसएसएल प्रमाणन प्रक्रिया में मदद करता है (अगले भाग में इस पर अधिक जानकारी)। क्षेत्रों का चयन : हालाँकि कई सेटिंग्स डिफ़ॉल्ट रूप से ठीक हैं, प्रत्येक विकल्प पर नज़र डालें और परिचित हों। संभवतः आपको यहां अधिक समायोजन करने की आवश्यकता नहीं होगी, लेकिन भविष्य में समस्या निवारण और समायोजन के लिए परिचित होना महत्वपूर्ण है। सेटिंग्स की समीक्षा करना चरण 3: बाल्टी को कॉन्फ़िगर करना एक बार जब आपकी बाल्टी तैयार हो जाए, तो कुछ कॉन्फ़िगरेशन का समय आ गया है। अपनी बकेट को सार्वजनिक बनाने के लिए गुण और अनुमतियाँ सेट करें (क्योंकि यह डिफ़ॉल्ट रूप से निजी है), जिससे लोग आपकी वेबसाइट देख सकें। आप सुविधा को सक्षम करके और अपने इंडेक्स और त्रुटि दस्तावेज़ों को निर्दिष्ट करके यहां स्थिर वेबसाइट होस्टिंग भी स्थापित करेंगे। : उपयोगकर्ताओं को बकेट फ़ाइलों तक पहुंचने की अनुमति देने के लिए "सभी सार्वजनिक एक्सेस को ब्लॉक करें" को अनचेक करें। पहुंच की अनुमति देने वाली पोस्ट इस तरह दिखनी चाहिए। सार्वजनिक एक्सेस सेटिंग्स चरण 4: सामग्री अपलोड करना और उसे सार्वजनिक करना सब कुछ सेट अप करने के बाद, आप अपनी वेबसाइट की फ़ाइलों को बकेट में अपलोड करने के लिए तैयार हैं। बस खींचें और छोड़ें, या मैन्युअल रूप से अपनी HTML, CSS और अन्य फ़ाइलों को अपने S3 बकेट में अपलोड करें। : अपनी स्थिर वेबसाइट फ़ाइलें नई बकेट में अपलोड करें। आप इसे AWS CLI का उपयोग करके या "ऑब्जेक्ट्स" टैब के अंतर्गत "अपलोड" विकल्प का चयन करके कर सकते हैं। व्यक्तिगत रूप से मैं हमेशा अपलोड विकल्प का उपयोग करता हूं। वेबसाइट फ़ाइलें अपलोड करना : अपने बकेट के "गुण" टैब पर जाएँ और "स्टेटिक वेबसाइट होस्टिंग" तक स्क्रॉल करें। "संपादित करें" पर क्लिक करें, स्थिर वेबसाइट होस्टिंग सक्षम करें, और "इंडेक्स" टेक्स्ट फ़ील्ड में अपना डिफ़ॉल्ट पृष्ठ नाम (आमतौर पर 'index.html') इनपुट करें। अपने परिवर्तन सहेजना न भूलें! स्टेटिक वेबसाइट होस्टिंग सक्षम करना : "अनुमतियाँ" टैब पर जाएँ और अपनी बकेट तक सार्वजनिक पढ़ने की पहुँच प्रदान करने के लिए एक बकेट नीति जोड़ें (अपना-बकेट-नाम बदलें और नीचे दिया गया कोड जोड़ें)। यह नीति इंटरनेट पर किसी को भी आपके बकेट में मौजूद वस्तुओं को पढ़ने की अनुमति देती है, इसलिए सुनिश्चित करें कि आप चाहते हैं कि आपका डेटा सार्वजनिक रूप से पहुंच योग्य हो। अपने अन्य परिवर्तनों के साथ इसे सहेजने से पहले पॉलिसी की अनुमतियों की समीक्षा करना और समझना सुनिश्चित करें। सार्वजनिक पहुँच प्रदान करना { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] } चरण 5: अपनी लाइव साइट का परीक्षण करें AWS आपकी होस्ट की गई सामग्री के लिए एक अद्वितीय समापन बिंदु प्रदान करता है। इस लिंक पर क्लिक करें, और यदि सब कुछ ठीक रहा, तो आप अपनी स्थिर वेबसाइट को जीवंत और क्रियाशील देखेंगे! आखिर तुमने इसे हासिल कर ही लिया है! AWS में प्रारंभिक प्रवेश कठिन लग सकता है, लेकिन इन चरणों के साथ, आप न केवल उतरे हैं बल्कि आधार भी स्थापित कर चुके हैं। अगले साहसिक कार्य के लिए तैयार हैं? हम आगामी अनुभाग में लाइव होने पर विस्तार से चर्चा करेंगे। अंततः हो गया: आपकी साइट लाइव है! (आपकी वेबसाइट को सफलतापूर्वक होस्ट करने और उसे लाइव होते देखने का एक पूर्वाभ्यास।) बधाई हो, आप लगभग वहां पहुंच गए हैं! अब, आइए अपने चमकदार नए GoDaddy डोमेन को आपके द्वारा सावधानीपूर्वक सेट किए गए AWS S3 बकेट पर इंगित करके सब कुछ एक साथ बांध दें। GoDaddy डोमेन को AWS S3 बकेट में माइग्रेट किया जा रहा है चरण 1: AWS ACM के साथ SSL प्रमाणपत्र प्राप्त करना AWS प्रमाणपत्र प्रबंधक (ACM) खोलें। नया प्रमाणपत्र शुरू करने के लिए "अनुरोध करें" पर क्लिक करें और "सार्वजनिक प्रमाणपत्र का अनुरोध करें" चुनें। अपने डोमेन नाम जोड़ें - और । www.your-domain.com your-domain.com "DNS सत्यापन" चुनें। प्रमाणपत्र निर्माण के बाद, ACM द्वारा दो CNAME रिकॉर्ड तैयार किए जाएंगे। बाद में उपयोग के लिए "CNAME नाम" और "CNAME मान" दोनों को कॉपी करें। चरण 2: GoDaddy में DNS रिकॉर्ड्स को अपडेट करना अपने GoDaddy खाते में लॉगिन करें और अपने चुने हुए डोमेन की डोमेन सेटिंग्स पर जाएँ। "अतिरिक्त सेटिंग्स" के अंतर्गत "डीएनएस प्रबंधित करें" पर जाएं। ACM द्वारा प्रदान किए गए CNAME रिकॉर्ड जोड़ें। प्रदान किए गए मानों के दोनों सेटों के लिए इस चरण को दोहराएं। "प्रकार" को "CNAME" पर सेट करें। ACM से "नाम" (इस मामले में इसे _95c3d23b4c008dfcadeed5b518ed3d1d.www और _2bb2bfda7c66af8c036422465b415a8c बनाते हुए)। को हटाकर "CNAME नाम" बनाया गया है। your-domain.com CNAME नाम से भाग "मान" ACM से "CNAME मान" है (प्रतिलिपि यथावत)। "टीटीएल" को "डिफ़ॉल्ट" पर सेट करें। इन परिवर्तनों को लागू होने और प्रमाणपत्र को मान्य करने के लिए कुछ समय दें। चरण 3: AWS क्लाउडफ्रंट वितरण बनाना AWS पर CloudFront कंसोल खोलें। “ ” पर क्लिक करें। वितरण बनाएँ S3 बकेट वेबसाइट URL को " " के रूप में दर्ज करें (स्वचालित रूप से सुझाए गए लिंक का उपयोग करने से बचें)। ओरिजिन डोमेन " " के अंतर्गत, "HTTP को HTTPS पर रीडायरेक्ट करें" चुनें। व्यूअर प्रोटोकॉल पॉलिसी " के अंतर्गत, "सुरक्षा सुरक्षा सक्षम करें" चुनें। वेब एप्लिकेशन फ़ायरवॉल (WAF)" " " के अंतर्गत अपने दोनों पसंदीदा वेबसाइट यूआरएल ( और ) के लिए " " जोड़ें। सेटिंग्स www.your-domain.com your-domain.com वैकल्पिक डोमेन नाम (CNAME) " " के अंतर्गत पहले बनाए गए एसीएम प्रमाणपत्र को चुनें। कस्टम एसएसएल प्रमाणपत्र वितरण निर्माण प्रक्रिया पूरी करें और इसके तैनात होने की प्रतीक्षा करें (आमतौर पर 5-10 मिनट)। चरण 4: डोमेन को क्लाउडफ्रंट और अंतिम समायोजन की ओर इंगित करना दुर्भाग्य से, GoDaddy की मानक DNS सेवा CloudFront पर सीधे ALIAS या ANAME रिकॉर्ड का समर्थन नहीं करती है। इसलिए, सबसे अच्छा अभ्यास www उपडोमेन के लिए एक CNAME सेट करना है और फिर रूट डोमेन को www उपडोमेन पर रीडायरेक्ट करना है। आपके पास www के लिए पहले से ही एक CNAME है, तो आइए उसे संशोधित करें। अपना वितरण बनाते समय प्रदान किए गए क्लाउडफ्रंट डोमेन नाम पर ध्यान दें, जो से मिलता जुलता है। क्लाउडफ्रंट डोमेन पुनर्प्राप्ति: dxxxxxxxxxxxxx.cloudfront.net GoDaddy का मानक DNS रूट डोमेन के लिए सीधे क्लाउडफ्रंट की ओर इशारा करने वाले ALIAS या ANAME रिकॉर्ड का समर्थन नहीं करता है। इसे संबोधित करने के लिए, अपने उपडोमेन के लिए एक CNAME सेट करें और रूट को पर रीडायरेक्ट करें। रूट डोमेन रिकॉर्ड अपडेट करना: www www उपडोमेन के लिए मौजूदा CNAME रिकॉर्ड को संशोधित करें: www के लिए CNAME समायोजित करना: www प्रकार: CNAME नाम: www डेटा: [आपका क्लाउडफ्रंट डोमेन नाम] टीटीएल: 1 घंटा (पसंद के अनुसार समायोजित करें) अपने रूट डोमेन से उपडोमेन पर ट्रैफ़िक पुनर्निर्देशित करने के लिए फ़ॉरवर्डिंग लागू करें: रूट डोमेन फ़ॉरवर्डिंग सेट करना: www GoDaddy के डैशबोर्ड में अपने डोमेन के लिए DNS प्रबंधन पर जाएँ। "अग्रेषण" अनुभाग का पता लगाएं और "डोमेन" अग्रेषण जोड़ें। अग्रेषित करें: www.your-domain.com रीडायरेक्ट प्रकार: 301 (स्थायी) सेटिंग्स: केवल अग्रेषित करें मौजूदा NS, SOA और रिकॉर्ड्स को बिना बदलाव के बनाए रखें। अन्य रिकॉर्ड्स को संभालना: _domainconnect इन डीएनएस समायोजनों के बाद, प्रसार के लिए कुछ समय की आवश्यकता हो सकती है, संभवतः तत्काल से लेकर कई घंटों तक। जैसे उपकरणों का उपयोग करें वैश्विक स्तर पर प्रचार-प्रसार की स्थिति की निगरानी करना। प्रसार समय पर विचार: डीएनएस चेकर एक बार प्रचार समाप्त हो जाने पर, या तक पहुंचने से उपयोगकर्ताओं को HTTPS के माध्यम से सुरक्षित रूप से CloudFront पर होस्ट की गई आपकी साइट पर निर्देशित होना चाहिए। your-domain.com www.your-domain.com वेबमास्टर: आपकी चमकदार, नई साइट के लिए सहज अपडेट (आपकी नई होस्ट की गई वेबसाइट को अद्यतन करने और बनाए रखने पर मार्गदर्शन।) AWS S3 पर होस्ट की गई अपनी स्थिर वेबसाइट को अपडेट करना एक सीधी प्रक्रिया है। यह सुनिश्चित करने के लिए कि आपकी साइट ताज़ा और अद्यतित रहे, इन चरणों का पालन करें: चरण 1: AWS S3 तक पहुँचना अपने AWS कंसोल में लॉग इन करें। S3 सेवा पर नेविगेट करें. अपनी वेबसाइट को होस्ट करने वाली बकेट खोलें। चरण 2: वेबसाइट फ़ाइलें अपडेट करना मौजूदा फ़ाइलों को अद्यतन करने के लिए: उस फ़ाइल पर नेविगेट करें जिसे आप बदलना चाहते हैं। या तो इसी नाम से एक फ़ाइल अपलोड करके इस फ़ाइल को अधिलेखित करें या मौजूदा फ़ाइल को हटा दें और नया संस्करण अपलोड करें। नई फ़ाइलें जोड़ने के लिए, बस उन्हें अपनी बकेट के भीतर संबंधित निर्देशिका में अपलोड करें। चरण 3: अनुमतियाँ फ़ाइल करें (यदि आवश्यक हो) नई फ़ाइलें अपलोड करते समय, सुनिश्चित करें कि उनकी अनुमतियाँ सही ढंग से सेट हैं। यदि आपकी बकेट सार्वजनिक है, तो आगंतुकों के लिए पहुंच योग्य होने के लिए नई फ़ाइलों को आम तौर पर 'सार्वजनिक पढ़ने' पर सेट किया जाना चाहिए। चरण 4: कैश साफ़ करना (यदि क्लाउडफ्रंट का उपयोग कर रहे हैं) यदि आप सामग्री वितरण के लिए AWS CloudFront का उपयोग कर रहे हैं, तो याद रखें कि कैशिंग के कारण अपडेट तुरंत प्रतिबिंबित नहीं हो सकते हैं। अद्यतन सामग्री को प्रदर्शित करने के लिए आपको कैश साफ़ करने के लिए एक अमान्यकरण बनाने की आवश्यकता हो सकती है। अपने क्लाउडफ्रंट वितरण पर नेविगेट करें, 'अमान्यता' टैब पर जाएं, और अपनी अपडेट की गई फ़ाइलों का पथ दर्ज करके एक अमान्यकरण बनाएं (सभी फ़ाइलों को अमान्य करने के लिए का उपयोग करें)। /* चरण 5: परीक्षण फ़ाइलों और सेटिंग्स को अपडेट करने के बाद, यह पुष्टि करने के लिए अपनी वेबसाइट पर जाएँ कि परिवर्तन लाइव हैं और अपेक्षा के अनुरूप कार्य कर रहे हैं। अनुकूलता और उचित प्रदर्शन सुनिश्चित करने के लिए विभिन्न उपकरणों और ब्राउज़रों पर परीक्षण करें। उत्सव का समय: आप जीवित हैं! अपनी चमकदार, नई वेबसाइट लॉन्च करने के लिए डिजिटल तरंगों को सफलतापूर्वक नेविगेट करने पर बधाई! आपकी वर्चुअल रियल एस्टेट अब चालू है, चल रही है, और दुनिया भर के आगंतुकों का सुरक्षित और तेजी से स्वागत करने के लिए तैयार है। यह यात्रा, हालांकि चुनौतीपूर्ण प्रतीत होती है, आपको GoDaddy के साथ डोमेन पंजीकरण से लेकर AWS S3 पर सुरक्षित, स्थिर वेबसाइट होस्टिंग तक, उस अतिरिक्त गति और सुरक्षा परत के लिए CloudFront के साथ तैनाती तक ले आई है। आपकी सफलता के लिए शुभकामनाएँ! 🚀🎉