अगर मैं अपनी वेबसाइट को घर से होस्ट करना चाहता हूँ, तो मुझे इसके लिए सर्वर और अन्य सामग्री कहाँ से मिलेगी?

 

अगर मैं अपनी वेबसाइट को घर से होस्ट करना चाहता हूँ, तो मुझे 

इसके लिए सर्वर और अन्य सामग्री कहाँ से मिलेगी?


बिलकुल आप ऐसा कर सकते हैं और यह सर्वर और नेटवर्किंग से सम्बंधित अपने ज्ञान को प्रायोगिक तौर पर आजमाने का एक सबसे अच्छा प्रयास होगा. मैंने देखा है कि कई लोगों को सर्वर और नेटवर्किंग की बस थ्योरी ही पता होती है और इनमें उनका व्यावहारिक ज्ञान लगभग शून्य होता है. आपका प्रश्न ही यह बतलाता है कि वास्तव में आपको इसमें रूचि है और इसको आप खुद आजमा कर देखना चाहते हैं.

थोड़ा सा यहाँ पर बताते चलें कि सर्वर और होस्टिंग कई तरह के होते हैं और उनमे वेबसाइट होस्टिंग या वेब सर्वर भी उनमें से एक है. इसके साथ-साथ ये स्वतंत्र रूप से अथवा आपस में एक क्लस्टर के रूप में भी जुड़े हो सकते हैं. चलिए पहले इसको कुछ आसान से शब्दों में समझते हैं:

  • एक ही सर्वर या सिस्टम एक बार में कई अलग-अलग तरह की होस्टिंग या सर्वर की सुविधा प्रदान कर सकता है जैसे कि वेब सर्वर, एप्लीकेशन सर्वर, मीडिया सर्वर, फाइल सर्वर, डेटाबेस सर्वर, ईमेल सर्वर और प्रॉक्सी सर्वर आदि.
  • अलग-अलग प्रकार की होस्टिंग या सर्वर के लिए अलग-अलग इंडिविजुअल सर्वर या सिस्टम हो सकते हैं, जैसे कि मीडिया सर्वर (ऑडियो/वीडियो) के लिए अलग सर्वर, डेटाबेस के लिए अलग डेटाबेस सर्वर और वेब होस्टिंग के लिए अलग से वेब सर्वर.
  • बहुत सारे सर्वर आपस में एक क्लस्टर के रूप में जुड़कर एक पावरफुल इंडिविजुअल सर्वर भी हो सकते हैं और इनका प्रयोग क्लाउड होस्टिंग के रूप में लिया जाता है. इसमें किसी एक इंडिविजुअल सर्वर या सिस्टम के ख़राब या डाउन होने की स्थिति में भी सर्वर पर इसका कोई खास प्रभाव नहीं पड़ता. इसमें हार्डवेयर की क्षमता जैसे कि CPU, GPU, RAM और SSD आदि आपस में डिस्ट्रीब्यूट हो जाती है.

अब मैं मुद्दे की बात पर आता हूँ आपको हार्डवेयर, सॉफ्टवेयर और अन्य तकनीकी जरूरतों के बारे में थोड़ा बतलाता हूँ. चूँकि आपको अपनी वेबसाइट को होस्ट करना है यानि की दुनिया भर के लोग आपकी वेबसाइट को विजिट कर सकें जो कि भौतिक (Physical) रूप से आपके घर या ऑफिस स्थित सिस्टम (Server) में जौजूद है. है न मजेदार! ऐसा सोचकर ही कितना अच्छा लगता है कि अब पूरा का पूरा नियंत्रण अपने हाथ में होगा वो भी डेडिकेटेड सर्वर फैसिलिटी के साथ. सर्वर के लिए अब मासिक या वार्षिक भुगतान से हमेशा के लिए छुटकारा, होस्टिंग अकाउंट टर्मिनेट होने का भी भय नहीं, सर्वर की क्षमता को जरुरत के हिसाब से बढ़ाना या घटना अब अपने नियंत्रण में और सबसे बड़ी बात कि अब हम अपने सर्वर को देख भी सकते हैं.

सुनकर तो अच्छा लगता है और लेकिन मैं आपको बता दूँ कि ऐसा करना शायद आपको एक फिजिकल सर्वर या डेडिकेटेड सर्वर को रेंट पर लेने से भी ज्यादा मंहगा पड़ सकता है. वो कैसे? आइए जानते हैं आपको इसके लिए क्या-क्या जरुरत पड़ेगी.

हार्डवेयर और तकनीकी तैयारी

  • सबसे पहले तो आपको एक अच्छा ब्रॉडबैंड इंटरनेट कनेक्शन चाहिए होगा वो भी हाई अपलोड स्पीड के साथ जिसको कि अक्सर हम बैंडविड्थ के नाम से जानते हैं. इसके लिए कम से कम आपको 10 से 20 Mbps के अपलोड स्पीड के साथ इंटरनेट कनेक्शन होना चाहिए. ध्यान दीजियेगा मैं यहाँ पर अपलोड स्पीड की बात कर रहा हूँ, डाउनलोड स्पीड की नहीं. यहाँ पर चूँकि आप सर्व कर रहे हैं यानि आपके सर्वर को एक साथ कई लोग एक्सेस करेंगे तो आपके सर्वर की अच्छी अपलोड स्पीड के साथ इंटरनेट से जुड़ा रहना आवश्यक है वो भी चौबीस घंटे.
  • आपको इसके साथ-साथ एक स्थैतिक आई पी (Static IP) की भी जरुरत है जो कि आपको इंटरनेट सर्विस प्रोवाइड से ही इंटरनेट कनेक्शन के समय लेनी होगी. स्थैतिक आई पी के लिए इंटरनेट सर्विस प्रोवाइडर प्रत्येक आई पी के लिए अलग से चार्ज करते हैं. आपको कम से कम एक स्थैतिक आई पी (Static IP) अपने सर्वर को इंटरनेट से जोड़ने के लिए चाहिए होगा.
  • एक हेडलेस कंप्यूटर या सर्वर (एक तरह का कंप्यूटर) चाहिए जिसमे आप हार्डवेयर कॉन्फ़िगरेशन अपने हिसाब से रख सकते हैं फिर भी यह कम से कम 64-bit 2 Core CPU, 4 GB RAM और 100 GB SSD से युक्त तो होना ही चाहिए. सर्वर के लिए जो भी कंप्यूटर या सिस्टम आते हैं वो प्रायः हॉट स्वैपबल (Hot Swappable) हार्डवेयर के साथ आते हैं जिनमें सिस्टम के चालू रहते हुए ही या न्यूनतम पावर डाउन रखकर हार्डवेयर को रिप्लेस या अपग्रेड करने की सुविधा होती है.
  • इसके अलावा आपको अन्य नेटवर्किंग डिवाइस और केबल जैसे कि राऊटर, स्विच, हब, ईथरनेट केबल आदि की जरुरत पड़ेगी.
  • पावर बैकअप के लिए एक अच्छा ज़्यादा बैकअप वाला UPS / इन्वर्टर और इसके साथ-साथ लम्बे पावर कट के दरम्यान आपके पास एक अच्छा कम से कम 5 KVA का जेनेरेटर भी अवश्य होना चाहिए.
  • चूँकि आपका सर्वर चौबीस घंटे ऑन रहेगा तो यह काफी गर्म भी हो जायेगा और इसके हैंग या ख़राब होने का खतरा रहेगा तो इसलिए आपको इसको ठंडा करने के लिए कम से कम 1.5 टन का एयर कंडीशनर भी चाहिए होगा.
  • जहाँ भी आप अपने सर्वर को इनस्टॉल करेंगे वो जगह बिलकुल साफ़-सुथरी, प्रयाप्त रोशनी से युक्त और डायरेक्ट सनलाइट से दूर होनी चाहिए. इस बात का भी ध्यान रखना होगा कि वहां पर चूहे और छिपकली आदि ना हों.
  • जहाँ पर भी ऐसे सर्वर होते हैं वो थोड़ा आवाज करते हैं इसलिए आपको सर्वर को अपने कार्य क्षेत्र या सयन वाले कमरे से दूर रखना होगा.
  • सर्वर और बाकी के हार्डवेयर को सही से इनस्टॉल करने के लिए मार्किट में ओपन या एनक्लोसेड (Enclosed) सर्वर रैक या पारदर्शी स्टील और कांच से युक्त कैबिनेट आते हैं जिसमे आपके सारे डिवाइस आ जायँगे.

आपको अपने सर्वर के लिए सारे जरुरी हार्डवेयर और उपकरण इंडियामार्ट (Indiamart) या अमेज़न (Amazon) से मिल जाएंगे या आप चाहें तो किसी बड़े लोकल कंप्यूटर हार्डवेयर मार्किट जैसे कि दिल्ली स्थित नेहरू प्लेस से भी ये उपकरण आप ले सकते हैं.

अब आते हैं सॉफ्टवेयर वाले भाग पर, अगर आप एक युनिक्स या लिनक्स आधारित वेब सर्वर बना रहे हैं जो कि काफी पॉपुलर और सामान्य हैं तो इसके लिए आपको निम्न सॉफ्टवेयर और सेटअप की जरुरत पड़ेगी:

  • CentOS 7 या RHEL 7
  • Apache V2 या Nginx वेब सर्वर सॉफ्टवेयर
  • PHP 5.6 या इससे ऊपर
  • PHP एक्सटेंशन्स जैसे कि zlib, GD library और cURL
  • ImageMagick और Cron
  • MySQL डेटाबेस सर्वर phpMyAdmin के साथ
  • BIND DNS सर्वर
  • IMAP / POP3 मेल प्रोटोकॉल
  • Postfix मेल सर्वर
  • FTP सर्वर

वैसे अगर आपको सॉफ्टवेयर इंस्टालेशन और UNIX कमांड की उतनी ज़्यादा अच्छी जानकरी नहीं हैं तब भी आप सिर्फ मिनिमल ऑपरेटिंग सिस्टम वर्जन को इनस्टॉल करने और कुछ जरुरी सेटअप को पूरा करने के बाद cPanel / WHM या Plesk जैसे पेड वेब होस्टिंग कण्ट्रोल पैनल को इनस्टॉल कर सकते हैं जिसमे पहले से ही सारे आवश्यक सॉफ्टवेयर होते हैं और यह आपके सर्वर को खुद ब खुद उसके हिसाब से कॉन्फ़िगर कर देगा. ऐसे में आपको समय की भी बचत होगी और होस्टिंग को मैनेज करना भी बहुत आसान और सुरक्षित होगा. अगर आप इसके पीछे पैसे खर्च न करना चाहें तो आप मुफ्त विकल्प के रूप में वेबमिन / वर्चुअलमिन (Webmin / Virtualmin) जैसे मुफ्त सर्वर/वेब होस्टिंग मैनेजमेंट कण्ट्रोल को इनस्टॉल कर सकते हैं.

यहाँ पर मैंने सिर्फ एक सर्वर/वेब होस्टिंग सर्वर को तैयार करने से सम्बंधित हार्डवेयर, सॉफ्टवेयर और अन्य तकनीकी जरूरतों के बारे में बताया है. अब इन सबको कैसे क्रमबद्ध तरीके से सेटअप और इनस्टॉल करेंगे यह भी आपको जानकारी पहले से होनी चाहिए नहीं तो आप किसी तकनीकी विशेषज्ञ की भी मदद ले सकते हैं. अगर आप खुद इनको मैनेज करते हैं तो आपको कंप्यूटर हार्डवेयर की मूलभूत जानकारी के साथ-साथ उनमें इस्तेमाल सॉफ्टवेयर के इंस्टालेशन, प्रयोग, कार्यविधि, नेटवर्किंग, इंटरनेट सिक्योरिटी, प्रोटोकॉल और विभिन्न प्रकार के पॉपुलर और कॉमन युनिक्स कमांड के बारे में भी पता होना चाहिए.

0 Comments