1.5. होस्टिंग का चयन, डोमेन नाम की खरीद, और साइट को होस्टिंग पर स्थानांतरित करना
आपने अपना वेबसाइट बना लिया है और अब उसे इंटरनेट पर प्रकाशित करने के लिए तैयार हैं। इसके लिए आपको दो चीज़ों की आवश्यकता होगी — डोमेन और होस्टिंग। डोमेन और होस्टिंग खरीदते समय हमेशा यह सुनिश्चित करें कि चुनी गई सेवा Drupal 8 को सपोर्ट करती हो।
आइए सबसे पहले डोमेन से शुरुआत करते हैं।
डोमेन नाम खरीदना
सबसे पहले तय करें कि आप किस डोमेन ज़ोन में डोमेन खरीदना चाहते हैं। उदाहरण के लिए:
- .ru — यदि आपकी ऑडियंस रूस में है।
- .ua — यदि आपकी ऑडियंस यूक्रेन में है।
- .by — यदि आपकी ऑडियंस बेलारूस में है।
- .com — यदि आपकी ऑडियंस अंतरराष्ट्रीय है या अंग्रेज़ी बोलने वाली है।
अब जब आप जानते हैं कि कौन-सा डोमेन लेना है, तो अगला कदम है किसी भरोसेमंद वेबसाइट से इसे खरीदना। सावधानी रखें — कई वेबसाइटें डोमेन खरीदने और नवीनीकरण (renewal) की अलग-अलग कीमतें दिखाती हैं। हमेशा “खरीद मूल्य” और “नवीनीकरण मूल्य” दोनों की तुलना करें।
महंगा डोमेन जरूरी नहीं कि बेहतर हो। सभी डोमेन रजिस्ट्रार एक ही तरह का डोमेन बेचते हैं, बस कीमतें अलग होती हैं। इसलिए प्रसिद्ध नामों या “आधिकारिक बिक्री” जैसे दावों से भ्रमित न हों।
डोमेन ज़ोन के बारे में अधिक जानने के लिए आप विकिपीडिया देख सकते हैं:
शुरुआत के लिए, आप .ru डोमेन ले सकते हैं — यह सस्ता और स्थिर होता है। मैं 2domains.ru की सलाह देता हूँ क्योंकि वहाँ कीमतें उचित हैं और रजिस्ट्रेशन प्रक्रिया सरल है।
होस्टिंग रजिस्ट्रेशन
होस्टिंग सेवाएँ बहुत विविध होती हैं। यदि आपकी वेबसाइट एक छोटा विज़िटिंग कार्ड साइट है, तो कोई भी सामान्य साझा होस्टिंग (shared hosting) पर्याप्त है। Drupal को चलाने के लिए बस PHP 7.2 या उससे ऊपर की आवश्यकता होती है।
उदाहरण के लिए, चलिए Jino.ru पर होस्टिंग रजिस्टर करते हैं।
रजिस्ट्रेशन के बाद, अपना ईमेल कन्फर्म करें और लॉगिन करके PHP संस्करण चुनें — Drupal 8 के लिए PHP 7.2 या उससे ऊपर चुनना आवश्यक है।
एक बार आपका खाता सक्रिय हो जाए, आप अपने नए डोमेन को होस्टिंग पर जोड़ सकते हैं। जब आप डोमेन जोड़ते हैं, तो आपके वेबसाइट फ़ाइलों को अपलोड करने के लिए एक पथ बन जाता है, उदाहरण के लिए:
/domains/drupalbook.ru
साइट को होस्टिंग पर अपलोड करना
अब हमें अपने लोकल सर्वर से साइट को होस्टिंग पर स्थानांतरित करना है। इसके लिए दो चरण हैं:
- सभी Drupal फ़ाइलें कॉपी करें।
- डेटाबेस (MySQL) का बैकअप (dump) बनाएं और उसे अपलोड करें।
फ़ाइलें अपलोड करने के लिए आप FTP-क्लाइंट जैसे FileZilla या WinSCP का उपयोग कर सकते हैं।
डेटाबेस एक्सपोर्ट और इंपोर्ट के लिए Adminer सबसे आसान टूल है — यह phpMyAdmin की तरह ही काम करता है लेकिन केवल एक ही फ़ाइल में होता है।
DNS सर्वर सेट करना
डोमेन को अपने होस्टिंग से जोड़ने के लिए आपको DNS सर्वर सेट करने होंगे। उदाहरण के लिए, यदि आप Jino.ru का उपयोग कर रहे हैं, तो DNS इस प्रकार होंगे:
- ns1.jino.ru
- ns2.jino.ru
इन DNS सर्वरों को अपने रजिस्ट्रार (जैसे 2domains.ru) की “Manage DNS” सेटिंग्स में दर्ज करें। बदलाव लागू होने में आमतौर पर 2–6 घंटे लगते हैं (कभी-कभी 24 घंटे तक)।
डेटाबेस इंपोर्ट करना
जब फ़ाइलें अपलोड हो जाएं और DNS अपडेट हो जाएं, तो Adminer खोलें और MySQL डेटाबेस में अपने पुराने बैकअप (dump.sql या dump.gz) को इंपोर्ट करें।
उसके बाद, अपने Drupal साइट की डेटाबेस सेटिंग्स को अपडेट करें। यह किया जाता है फ़ाइल में:
/sites/default/settings.php
$databases['default']['default'] = array ( 'database' => 'db_name', 'username' => 'db_user', 'password' => 'db_password', 'host' => 'localhost', 'port' => '3306', 'driver' => 'mysql', );
यदि आपको त्रुटियाँ दिखाई देती हैं, तो /core/rebuild.php चलाएँ ताकि Drupal का कैश साफ़ हो जाए:
http://your-site.com/core/rebuild.php
इसके बाद आपकी साइट पूरी तरह से होस्टिंग पर चालू हो जानी चाहिए।