हमसे संपर्क करें

info@serverion.com

हमें बुलाओ

+1 (302) 380 3902

कस्टम डोमेन के साथ AWS EC2 पर एक स्थिर वेबसाइट कैसे तैनात करें

कस्टम डोमेन के साथ AWS EC2 पर एक स्थिर वेबसाइट कैसे तैनात करें

कई डेवलपर्स, व्यवसाय मालिकों और आईटी टीमों के लिए, एक स्थिर वेबसाइट को होस्ट करना एडब्ल्यूएस ईसी2 कस्टम डोमेन के साथ, यह बेजोड़ लचीलापन, मापनीयता और प्रदर्शन प्रदान करता है। हालाँकि, स्पष्ट रोडमैप के बिना आर्किटेक्चर, नेटवर्किंग कॉन्फ़िगरेशन और डोमेन रूटिंग सेट करना थोड़ा मुश्किल लग सकता है। इस लेख में, हम आपको AWS EC2 पर एक स्थिर वेबसाइट तैनात करने, एक वर्चुअल प्राइवेट क्लाउड (VPC) कॉन्फ़िगर करने और उसे GoDaddy से खरीदे गए कस्टम डोमेन से लिंक करने के लिए एक विस्तृत, चरण-दर-चरण मार्गदर्शिका प्रदान करेंगे।

चाहे आप एक अनुभवी डेवलपर हों या व्यवसाय के मालिक हों जो अपने होस्टिंग बुनियादी ढांचे के बैकएंड को समझना चाहते हैं, यह व्यापक गाइड आपको प्रक्रिया को आसानी से नेविगेट करने में मदद करेगी।

परिचय: स्थैतिक वेबसाइटों के लिए AWS EC2 क्यों चुनें?

AWS EC2 (इलास्टिक कंप्यूट क्लाउड) अपनी मापनीयता, विश्वसनीयता और व्यापक अनुकूलन विकल्पों के कारण स्थिर वेबसाइटों की मेजबानी के लिए एक लोकप्रिय विकल्प है। AWS EC2 पर तैनाती करके, आपको निम्नलिखित उन्नत सुविधाओं तक पहुँच प्राप्त होती है:

  • उच्च अपटाइम और प्रदर्शन.
  • अनुकूलन योग्य कंप्यूट इंस्टेंस आपकी वेबसाइट की ट्रैफ़िक आवश्यकताओं से मेल खाने के लिए।
  • जैसी सेवाओं के साथ एकीकरण AWS रूट 53 निर्बाध डोमेन प्रबंधन के लिए.

इस गाइड में हम निम्नलिखित बातें बताएंगे:

  1. AWS आर्किटेक्चर की स्थापना.
  2. एक स्थैतिक वेबसाइट तैनात करना.
  3. AWS रूट 53 के साथ GoDaddy का उपयोग करके एक कस्टम डोमेन कॉन्फ़िगर करना।

AWS EC2 पर एक स्थिर वेबसाइट तैनात करने के लिए चरण-दर-चरण मार्गदर्शिका

1. नेटवर्किंग आर्किटेक्चर की स्थापना

AWS पर एक स्थिर वेबसाइट तैनात करने की नींव आपके बुनियादी ढांचे के नेटवर्किंग घटकों को कॉन्फ़िगर करने से शुरू होती है। इन चरणों का पालन करें:

चरण 1.1: वर्चुअल प्राइवेट क्लाउड (VPC) बनाएँ

  1. अपने खाते में लॉग इन करें AWS प्रबंधन कंसोल और नेविगेट करें वीपीसी डैशबोर्ड.
  2. एक अद्वितीय नाम के साथ एक नया VPC बनाएँ (उदाहरण के लिए, मायवीपीसी) और एक IPv4 CIDR ब्लॉक (उदाहरण के लिए, 10.0.0.0/21).
  3. VPC के सफल निर्माण की पुष्टि करें.

चरण 1.2: सार्वजनिक सबनेट कॉन्फ़िगर करें

  1. अपने VPC के अंदर, एक बनाएं सार्वजनिक सबनेट एक छोटे CIDR ब्लॉक के साथ (उदाहरण के लिए, 10.0.0.0/24).
  2. सबनेट को उपलब्धता क्षेत्र में असाइन करें (उदाहरण के लिए, यूएस-ईस्ट-1ए).

चरण 1.3: इंटरनेट गेटवे संलग्न करें

  1. एक बनाएं और नाम दें इंटरनेट गेटवे (IGW) (उदाहरण, माईआईजीडब्ल्यू).
  2. गेटवे को अपने VPC से जोड़ें.

चरण 1.4: रूट तालिका बनाएँ

  1. एक बनाने के मार्ग तालिका अपने VPC के लिए और इसे सार्वजनिक सबनेट के साथ संबद्ध करें।
  2. सभी ट्रैफ़िक को निर्देशित करने के लिए रूट तालिका में एक नियम जोड़ें (0.0.0.0/0) को इंटरनेट गेटवे से जोड़ें।

इन चरणों को पूरा करके, आपने अपना AWS नेटवर्किंग आधार स्थापित कर लिया है, तथा यह सुनिश्चित कर लिया है कि आपके संसाधन इंटरनेट के साथ संचार कर सकते हैं।

2. Amazon EC2 इंस्टेंस को लॉन्च और कॉन्फ़िगर करना

आपकी नेटवर्किंग कॉन्फ़िगरेशन स्थापित होने के बाद, अगला चरण EC2 इंस्टेंस को लॉन्च करना और उसे आपकी वेबसाइट होस्ट करने के लिए तैयार करना है।

चरण 2.1: EC2 इंस्टेंस लॉन्च करें

  1. पर जाएँ EC2 डैशबोर्ड और क्लिक करें लॉन्च इंस्टेंस.
  2. निम्नलिखित कॉन्फ़िगर करें:
    • उदाहरण का नाम: स्थिर-वेबसाइट-उदाहरण.
    • ऑपरेटिंग सिस्टम: उबंटू (मानक अमेज़न मशीन छवि चुनें).
    • इंस्टेंस प्रकार: एक हल्का विकल्प चुनें जैसे t2.micro.
    • नेटवर्किंग: इसे अपने VPC और सार्वजनिक सबनेट (पहले बनाए गए) से जोड़ें। सार्वजनिक IP स्वचालित रूप से असाइन करें विकल्प।
    • सुरक्षा समूह: इनके लिए इनबाउंड नियम परिभाषित करें:
      • SSH (पोर्ट 22) दूरस्थ पहुँच की अनुमति देने के लिए.
      • HTTP (पोर्ट 80) वेब ट्रैफ़िक की सेवा के लिए.
  3. SSH पहुँच के लिए कुंजी युग्म उत्पन्न करें और डाउनलोड करें.

चरण 2.2: अपाचे वेब सर्वर स्थापित करें

  1. अपने टर्मिनल या AWS क्लाउड शेल के माध्यम से इंस्टेंस में SSH करें।
  2. इंस्टैंस को अपडेट करें:
    sudo apt अपडेट -y 
  3. अपाचे वेब सर्वर स्थापित करें:
    sudo apt install apache2 -y 
  4. वेब सर्वर प्रारंभ करें और सक्षम करें:
    sudo systemctl start apache2 sudo systemctl enable apache2 

अब आप अपने ब्राउज़र में EC2 इंस्टेंस के सार्वजनिक IP तक पहुँच कर यह सत्यापित कर सकते हैं कि Apache चालू है और चल रहा है (उदाहरण के लिए, http://) डिफ़ॉल्ट अपाचे स्वागत पृष्ठ प्रदर्शित होना चाहिए।

3. स्थैतिक वेबसाइट फ़ाइलों को तैनात करना

अपाचे सर्वर सेट अप होने के बाद, आप अपनी स्थैतिक वेबसाइट फ़ाइलें अपलोड करने के लिए तैयार हैं।

  1. अपनी स्थैतिक वेबसाइट के रिपॉजिटरी को क्लोन करें (उदाहरण के लिए, GitHub से):
    गिट क्लोन 
  2. अपाचे रूट निर्देशिका पर जाएँ:
    सीडी /var/www/html 
  3. डिफ़ॉल्ट हटाएं index.html file:
    सुडो आरएम index.html 
  4. अपनी क्लोन की गई वेबसाइट फ़ाइलों को इस निर्देशिका में ले जाएँ:
    sudo mv /path-to-cloned-repo/* /var/www/html 
  5. अपने ब्राउज़र में सार्वजनिक IP URL को रीफ़्रेश करें। आपकी स्थिर वेबसाइट अब लाइव हो जानी चाहिए!

4. AWS रूट 53 के साथ एक कस्टम डोमेन कॉन्फ़िगर करना

कस्टम डोमेन जोड़ने से व्यावसायिकता और विश्वसनीयता बढ़ती है। यह अनुभाग बताता है कि आप अपने GoDaddy डोमेन को AWS रूट 53 से कैसे लिंक कर सकते हैं।

चरण 4.1: एक होस्टेड ज़ोन बनाएँ

  1. में AWS रूट 53 डैशबोर्ड, एक नया बनाएँ सार्वजनिक होस्टेड क्षेत्र आपके डोमेन के लिए (उदाहरण के लिए, example.com).
  2. AWS चार का एक सेट तैयार करेगा नाम सर्वर (NS).

चरण 4.2: GoDaddy में नाम सर्वर अपडेट करें

  1. अपने खाते में लॉग इन करें GoDaddy खाता और अपने डोमेन की DNS सेटिंग्स पर जाएँ।
  2. GoDaddy के डिफ़ॉल्ट नाम सर्वर को AWS रूट 53 नाम सर्वर से बदलें।
  3. परिवर्तनों को सहेजें (DNS प्रसार में 5-30 मिनट या उससे अधिक समय लग सकता है)।

चरण 4.3: A रिकॉर्ड कॉन्फ़िगर करें

  1. रूट 53 होस्टेड ज़ोन में, एक बनाएँ एक अभिलिखित.
  2. रिकॉर्ड को अपने EC2 इंस्टेंस के सार्वजनिक IP पते पर इंगित करें।

एक बार DNS प्रसार पूरा हो जाने पर, आप अपने डोमेन (जैसे, http://example.com).

चाबी छीनना

  • AWS आर्किटेक्चर सेटअप: VPC, सबनेट, इंटरनेट गेटवे और रूट टेबल को कॉन्फ़िगर करने से यह सुनिश्चित होता है कि आपका बुनियादी ढांचा सुरक्षित और कुशलतापूर्वक ट्रैफ़िक को संभाल सकता है।
  • स्थिर वेबसाइटों के लिए अपाचेअपाचे, एक हल्का और विश्वसनीय वेब सर्वर है, जिसके साथ स्थैतिक वेबसाइट को तैनात करना बहुत आसान है।
  • रूट 53 के साथ कस्टम डोमेननाम सर्वर को अपडेट करके और DNS रिकॉर्ड बनाकर, आप GoDaddy द्वारा खरीदे गए डोमेन को अपनी AWS-होस्टेड वेबसाइट से लिंक कर सकते हैं।
  • मापनीयता और प्रदर्शन: AWS EC2 एक स्केलेबल समाधान प्रदान करता है, जिसे आपकी वेबसाइट की आवश्यकताओं के अनुरूप बनाया जा सकता है।

निष्कर्ष

कस्टम डोमेन के साथ AWS EC2 पर एक स्थिर वेबसाइट तैनात करना पहली बार में जटिल लग सकता है, लेकिन इसे प्रबंधनीय चरणों में विभाजित करने से यह प्रक्रिया काफी सरल हो जाती है। इस गाइड का पालन करके, आपने एक मज़बूत होस्टिंग वातावरण बनाया है जो अत्यधिक अनुकूलन योग्य और स्केलेबल है, जो उच्च-ट्रैफ़िक वाली वेबसाइटों या मिशन-क्रिटिकल एप्लिकेशन के लिए आदर्श है।

हालाँकि यह ट्यूटोरियल परिनियोजन की मूल बातें बताता है, फिर भी इसमें और भी अनुकूलन की गुंजाइश है, जैसे कि आपकी वेबसाइट को सुरक्षित करने के लिए AWS सर्टिफिकेट मैनेजर के ज़रिए SSL/TLS एन्क्रिप्शन जोड़ना। जैसे-जैसे आपकी होस्टिंग ज़रूरतें बदलती हैं, AWS आपके इंफ्रास्ट्रक्चर को उसके अनुसार ढालने के लिए उपकरण और लचीलापन प्रदान करता है।

स्रोत: "कस्टम डोमेन (GoDaddy + रूट 53) के साथ AWS EC2 पर एक स्थिर वेबसाइट तैनात करें" - विजय गिदुथुरी, YouTube, 30 अगस्त, 2025 - https://www.youtube.com/watch?v=OXenklJPvpE

उपयोग: संदर्भ हेतु सन्निहित। संक्षिप्त उद्धरण टिप्पणी/समीक्षा हेतु प्रयुक्त।

संबंधित ब्लॉग पोस्ट

hi_IN