आधुनिक वेब होस्टिंग प्लान सिर्फ़ WordPress के लिए नहीं हैं। हमारे होस्टिंग प्लान WordPress, Next.js, Node.js और Laravel/PHP ऐप को सपोर्ट करते हैं, GitHub या GitLab से Git डिप्लॉयमेंट के साथ। यह पोस्ट बताती है कि हर तरह का ऐप कैसे डिप्लॉय होता है, ताकि आप सही रास्ता चुन सकें।
ऐप के लिए सही तरह की होस्टिंग चुनें
- WordPress और PHP ऐप (Laravel)। वेब होस्टिंग पर अच्छी तरह चलते हैं। आपको PHP, MySQL, क्रॉन जॉब और कंट्रोल पैनल मिलता है।
- Node.js और Next.js। लंबे समय तक चलने वाले Node प्रोसेस की तरह चलते हैं। वेब होस्टिंग प्रोसेस मैनेजमेंट आपके लिए संभाल लेती है।
- भारी या कस्टम स्टैक। क्या रूट एक्सेस, बैकग्राउंड वर्कर या विशेष सॉफ़्टवेयर चाहिए? VPS पर जाएँ।
प्लान और हर एक में क्या शामिल है, यह वेब होस्टिंग पेज पर है।
WordPress: वन-क्लिक इंस्टॉल
ऑर्डर करते समय प्लेटफ़ॉर्म के रूप में WordPress चुनें, और वह आपके लिए इंस्टॉल हो जाता है। डिप्लॉय होने के बाद कंट्रोल पैनल में लॉग इन करें, WordPress खोलें और साइट सेटअप पूरा करें। अतिरिक्त स्पीड चाहिए तो कैशिंग के लिए प्लगइन जोड़ें।
Laravel और PHP ऐप
- कंट्रोल पैनल से अपनी Git रिपॉज़िटरी कनेक्ट करें, या फ़ाइलें अपलोड करें।
- वेब रूट को
publicफ़ोल्डर पर सेट करें। - एक MySQL डेटाबेस बनाएँ और उसका विवरण
.envमें डालें। - सामान्य कमांड चलाएँ (जिन प्लान में SSH शामिल है उनमें SSH से):
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache
शेड्यूल किए गए कामों के लिए क्रॉन एंट्री जोड़ें:
* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
Next.js और Node.js
- अपना प्रोजेक्ट GitHub या GitLab पर पुश करें और कंट्रोल पैनल में उसे कनेक्ट करें।
- बिल्ड कमांड और स्टार्ट कमांड सेट करें, Next.js के लिए आमतौर पर:
npm ci
npm run build
npm start
- सीक्रेट को कमिट करने के बजाय पैनल में एनवायरनमेंट वेरिएबल के रूप में सेट करें।
- अपनी ब्रांच पर पुश करके दोबारा डिप्लॉय करें।
जाँच लें कि आपका ऐप उसी पोर्ट पर सुनता है जो पैनल उसे देता है, और उसे process.env.PORT से पढ़ता है।
डोमेन, SSL और ईमेल
हर प्लान में मुफ़्त SSL शामिल है, और पहले साल का डोमेन मुफ़्त है। डोमेन को होस्टिंग खाते की ओर इंगित करें, DNS अपडेट होने का इंतज़ार करें और सर्टिफ़िकेट आपके लिए जारी हो जाता है। देखें DNS रिकॉर्ड की व्याख्या। असीमित मेलबॉक्स वाला मुफ़्त ईमेल शामिल है।
कब VPS बेहतर विकल्प है
जब आपको बैकग्राउंड सेवाएँ, खुद ट्यून किया हुआ डेटाबेस, Docker, या ऐसा कुछ भी चलाना हो जिसकी वेब होस्टिंग अनुमति नहीं देती, तब VPS चुनें। Nginx और HTTPS गाइड इसी रास्ते को कवर करती है।