वर्तमान में, मेरे पास कंपनी 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 जैसी कंपनी पूरी तरह से अनदेखा कर सकती है कि रेल / रूबी में क्या है?
धन्यवाद।