क्या कोई विशेष रूप से पुनर्विक्रेता-आधारित वेब होस्टिंग (जैसे, Hostgator) के संदर्भ में, रेल बनाम PHP तैनाती के वास्तविक परिदृश्य की व्याख्या कर सकता है?


15

वर्तमान में, मेरे पास कंपनी HostGator के साथ एक पुनर्विक्रेता खाता है। मैं वेबसाइटें डिज़ाइन करता हूं, जो अब तक कभी-कभी Wordpress CMSs और जैसे (PHP अनुप्रयोगों) में लिपटे हुए हैं। फिर मैं क्लाइंट को होस्टिंग (साइट की डिज़ाइन की गई) बेचता हूं, जो बहुत सरल है, इसमें मैं बस एक बटन क्लिक कर सकता हूं और जो भी सेटिंग्स मैं चाहता हूं उसके साथ एक नया साझा होस्टिंग खाता / साइट जोड़ सकता हूं। इसके अलावा, मैं फिर बिलिंग और खाता प्रबंधन को स्वचालित करने के लिए WHMCS का उपयोग करता हूं।

यह एक अच्छा पैकेज है और बहुत आसान है। मैं $ 25 प्रति माह कुछ भुगतान करता हूं, और इसके तहत सौ खाते बेच सकता हूं (क्योंकि मेरे ग्राहकों की बैंडविड्थ की आवश्यकता कम है)।

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

हालाँकि, यह बात मेरे साथ सभी को नागवार गुज़री, पर तैनाती मुद्दा है। मैं अपने दिमाग को इसके चारों ओर नहीं लपेट सकता। ऐसा लगता है कि सभी लोकप्रिय विकल्प (हरोकू, आदि) में गिट के साथ अच्छा स्वचालन है और इसे "रेल्स वे" में स्थापित किया गया है। मुझे वह (प्रकार) मिलता है। लेकिन यह बहुत महंगा है ... एक एकल डायनो, एक सहायक, और सबसे सस्ता डेटाबेस (जो वे कहते हैं कि परीक्षण के लिए मुख्य रूप से उपयुक्त है) जो कि 5 एमबी $ 51 तक सीमित नहीं है। यह एक app के लिए है !!! एक "उत्पादन" DB में फेंको और तुम $ 200 से अधिक हो। यह जैसा है ... वैसा ही मूल्य कहीं सर्वर मिल रहा है, है ना?

इस बीच, मैं जो अनुमान लगाता हूं वह होस्टगेटर के साथ एक "पारंपरिक" होस्टिंग वातावरण है, उनके सर्वर में केवल रूबी 1.8.7 और रेल 2.3.5 है ... कोई रेल नहीं 3. और कोई यात्री नहीं है (यह नहीं कि मैं वास्तव में अंतर को समझता हूं CGI या mod_rails में या जो भी हो, लेकिन वे कहते हैं कि पैसेंजर सबसे सरल है)। तो मुझे यह समझना होगा कि यदि मैं रेल 3 में एक ऐप बनाता हूं, तो यह इस होस्ट पर बिल्कुल नहीं चलेगा? लेकिन धिक्कार है, मेरे पास पहले से ही मेरे पुनर्विक्रेता खाते के तहत ये खाते हैं, सभी स्थैतिक html और / या PHP सामान, सही चल रहे हैं? तो अब क्या? मुझे यह सब एक साधारण (और सस्ती) छत के नीचे कैसे मिलेगा?

मेरी अज्ञानता को क्षमा करें, लेकिन मुझे अभी नहीं मिला है। एक VPS का प्रबंधन शांत और सभी है, लेकिन सर्वर प्रबंधन सामान और सुरक्षा सीखने पर जोर देता है ... और यह महंगा है। मुझे लगता है कि एक साझा और / या पुनर्विक्रेता "सर्वर-आधारित" (शब्दावली को क्षमा करें) बड़े पैमाने पर एप्लिकेशन के लिए अपर्याप्त हो सकता है जो बहुत अधिक बैंडविड्थ का उपयोग करते हैं ... लेकिन हममें से जो वास्तविक निर्माण कर रहे हैं (लेकिन छोटे और कम बैंडविड्थ) ऐप्स (रेल के साथ) और जो उन्हें PHP के समान वैचारिक दृष्टिकोण का उपयोग करके, सस्ते में, सरलता से तैनात करना चाहते हैं? महीनों के लिए यह सब रूबी और रेल सामान सीखने के बाद भी, मैं सवाल कर रहा हूं कि क्या यह तब लायक है जब यह तैनाती की बात आती है। मैं एक छोटा सा ऐप बनाना चाहता हूं, इसे एक साझा सर्वर अकाउंट पर मेरे होम डायरेक्टरी पर अपलोड करें, और बस इसे चलाएं। इतना कठिन क्यों होना चाहिए? क्या मैं सिर्फ गलत भाषा / रूपरेखा चुन रहा हूं?

विषय में मेरी अज्ञानता को क्षमा करें; ये सवाल बयानबाजी नहीं हैं; बस यहाँ सीखने की कोशिश कर रहा हूँ।

इसलिए:

1) मैं सराहना करता हूं कि अगर कोई मुझे रेल बनाम PHP में तैनाती को समझने का एक अच्छा तरीका दे सकता है।

2) मैं सराहना करता हूँ अगर कोई पुनर्विक्रेता होस्टिंग (Hostgator) के आसपास एक होस्टिंग / वेब व्यवसाय चलाने के साथ मेरे मुद्दे को संबोधित कर सकता है, जबकि रेल एप्लिकेशन को भी होस्ट करने में सक्षम है। क्या यह किया जा सकता है? और कैसे Hostgator जैसी कंपनी पूरी तरह से अनदेखा कर सकती है कि रेल / रूबी में क्या है?

धन्यवाद।


2
+1 नहीं कहने के लिए "हे, मैं सिर्फ वीपीएस किराए पर लूंगा! मुझे हैक नहीं होगा क्योंकि मुझे स्वचालित अपडेट मिला है, ठीक है?"
पेका

4
@closevoters यदि आपको क्लोजवोट करना है, तो कम से कम इसे सर्वरफॉल्ट या वेबमास्टर्स को माइग्रेट करने के लिए वोट करें। यह पूरी तरह से ठीक सवाल है, और
Pekka

जवाबों:


9

हालाँकि रेल की होस्टिंग शायद PHP जितनी सस्ती नहीं होगी, क्योंकि इन्फ्रास्ट्रक्चर की ज़रूरतें हमेशा ज़्यादा होती हैं, इसलिए रेल्स साइट को होस्ट करना महंगा नहीं है।

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

कई "आउट ऑफ द बॉक्स" रेल होस्टिंग सिस्टम महंगे हैं। EngineYard , Joyent और Heroku इसके महान उदाहरण हैं, लेकिन हर मामले में वे स्वयं-होस्ट किए गए विकल्प पर प्रीमियम ले जाते हैं।

यदि आपके पास एक ग्राहक है जो इस प्रीमियम को वहन कर सकता है, तो यह उनकी विशेषज्ञता का लाभ उठाने के लायक है। यदि आप बहुत तंग बजट पर हैं, तो आप इसे सही नहीं ठहरा सकते हैं।

नवीनतम महंगी रेल होस्टिंग समाधान मुझे पता है कि काम करता है एक यात्री के साथ संयुक्त वितरण के साथ लाइनोड का उपयोग कर रहा है । कुछ बुनियादी ट्यूनिंग के साथ, विशेष रूप से कठिन कुछ भी नहीं है, आप एक छोटे से मध्यम स्तर की साइट को यहां तक ​​कि उनके सबसे सस्ती पेशकश की मेजबानी कर सकते हैं। 512MB मेमोरी वाली एक मशीन आमतौर पर दो से तीन हल्के भरी हुई रेल साइटों या एक व्यस्त एक को होस्ट कर सकती है। हल्के से लोड होने से मेरा मतलब है प्रति दिन सैकड़ों आगंतुक। व्यस्त हजारों की संख्या में है।

वास्तव में, मुझे साझा PHP होस्टिंग के साथ इतनी परेशानी हुई है कि इसे करने के लिए लागत बचत के लायक नहीं है। इसके बजाय मेरे पास Linode पर कई VPS सिस्टम हैं जो विशेष रूप से PHP होस्टिंग, वर्डप्रेस ब्लॉग्स के लिए हैं, और वे बहुत अच्छा प्रदर्शन करते हैं। यद्यपि आपको यह एक उपद्रव लग सकता है कि आपको मशीनों में एक बार जाना है और एक बार मशीनों को पैच करना है, कम से कम आप अपने प्रदाता की दया पर होने के बजाय संभावित समस्याओं को शेड्यूल कर सकते हैं और अनुमान लगा सकते हैं।

कमोडिटी होस्ट करने वाली कंपनियां अक्सर चीजों को गलती से तोड़ देंगी और सेवा बहाल हो जाना परेशानी की टिकट और फोन कॉल की समय लेने वाली प्रक्रिया हो सकती है।

किसी भी आवेदन की तैनाती, रेल या अन्यथा, वर्कफ़्लो के बारे में है। Capistrano और Chef जैसे कई रूबी-उन्मुख उपकरण मैन्युअल दृष्टिकोण की तुलना में प्रबंध अनुप्रयोगों को बहुत आसान बना सकते हैं।

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


1
रेल की मेजबानी करने का एक अच्छा अवलोकन, +1। स्वयं की मेजबानी के बारे में बात आप इसे कुछ हद तक अच्छा होना जरूरी है, अक्सर अपने बॉक्स की देखभाल करने के लिए कुछ समय सुरक्षित रखते हैं और क्या जब ऐसा करने के लिए पता है कि है इस रात के बीच में होता है। यही कारण है कि मुझे हमेशा इससे दूर रखा गया है
पक्के

5

आपके प्रश्न का उत्तर नहीं, लेकिन बहुत ईमानदार होने के लिए, मेरा प्रारंभिक आवेग जब मैंने आपके व्यवसाय की स्थापना के बारे में पढ़ा था: "वह सिर्फ PHP के साथ क्यों नहीं चिपका रहा है?"

मुझे गलत मत समझो: मुझे यकीन है कि रूबी एक सुंदर भाषा है, और एक महान रूपरेखा है और यह कई तरह से PHP से बेहतर है। डेवलपर के लिए नए क्षेत्रों आदि का पता लगाना भी बहुत अच्छा है।

लेकिन विशुद्ध रूप से व्यावसायिक दृष्टिकोण से, PHP यकीनन "जहां पर है" इस समय तीन महत्वपूर्ण चीजों के लिए है:

  • सस्ता होस्टिंग, और

  • हर स्वाद, आकार, कौशल स्तर और आवश्यकता और पसंदीदा रंग के लिए सीएमएस सॉफ्टवेयर। उनमें से कुछ भी आधे रास्ते उपयोग करने योग्य हैं, और

  • सस्ती डेवलपर्स, उनमें से कुछ भी आधे रास्ते में सक्षम हैं।

इसलिए यदि मैं आप थे, तो मैं इस बात पर ध्यान दूंगा कि क्या आपकी आवश्यकताओं को पहले PHP के साथ पूरा किया जा सकता है।

अन्यथा, एक बहुत ही विचारशील प्रश्न पूछने के लिए +1, और परिणाम देखना दिलचस्प होगा। मैं है होस्टिंग सस्ती रेल देखा, लेकिन यह कुछ और दूर के बीच है।


PHP की तरह लगता है कि आपके विवरण द्वारा हर गिनती पर आधा रास्ता है। यह वास्तव में उतना बुरा नहीं है जितना कि पर्यावरण जाता है, और एक व्यावसायिक दृष्टिकोण से, एक तरफ कोडिंग, यह दूसरे के लिए सिर्फ एक घटक है। आपके पास किस तरह के डेवलपर्स उपलब्ध हैं, यहां ड्राइविंग कारक हो सकते हैं।
tadman

धन्यवाद। मुझे आशा है कि मैंने इस प्रश्न के साथ युद्ध शुरू नहीं किया है, और यह उस में विकसित नहीं होगा। बस एक व्यवसाय और एक महत्वाकांक्षी डेवलपर (किसी विशेष भाषा या प्रतिमान के लिए कोई वास्तविक लगाव के साथ) के परिप्रेक्ष्य से इस सामान के चारों ओर मेरे सिर को लपेटने की कोशिश कर रहा है।

@ एलसीडी आपका स्वागत है। केवल एक चीज यह है कि यह प्रश्न Serverfault.com या Webmasters.SE पर बेहतर हो सकता है - यदि पांच लोग तदनुसार मतदान करते हैं, तो यह स्वचालित रूप से वहां स्थानांतरित हो जाएगा।
पेका

बढ़िया है; मैं अब से उन साइटों को ध्यान में रखूंगा; अगर मुझे इसे वहां ले जाने के लिए कुछ करना चाहिए (या बस वहां इसे फिर से तैयार करना चाहिए), तो कृपया मुझे बताएं; मैं इस तरह की सुविधा से अनजान हो सकता हूं।

3

मुझे एक बहुत अच्छी रेल साझा होस्ट मिली है : वेबफैक्शन । मैं इससे बहुत खुश हूं। इसकी जांच - पड़ताल करें! कीमतें आश्चर्यजनक रूप से कम हैं, वे रेल के लिए एक-क्लिक इंस्टॉलर्स की पेशकश करते हैं, आपके द्वारा होस्ट की जाने वाली साइटों की संख्या असीमित है। उनका उच्चतम समर्थित रेल-संस्करण 3.0.5 है !!! :) आपके पास अपने हिस्से तक पहुंच है, इसलिए आपके पास पूर्ण नियंत्रण है, आप कैपिस्ट्रानो का उपयोग करके तैनात कर सकते हैं, या सर्वर पर हाथ से सामान कर सकते हैं। वाकई शानदार।

उनका प्रलेखन वास्तव में अच्छा है, और उनके पास अन्य सभी सवालों के लिए एक बहुत सक्रिय समर्थन-मंच है।


1

इस पुरानी समस्या का एक अच्छा समाधान डिजिटल महासागर है

हमने एक रैक ऐप तैनात किया है और यह उतना कठिन नहीं है। मूल्य निर्धारण $ 5 / माह / ऐप से शुरू होता है।

उनके पास रेल के लिए एक-क्लिक ऐप है जो चीजों को आसान बनाना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.