2010-03-11 17 views
9

एक दोस्त एक डेटिंग वेबसाइट शुरू करना चाहता है, वह चाहता है कि मैं उसकी मदद करूँ। हमने अभी भी इस बात पर चर्चा नहीं की है कि यह किस प्लेटफ़ॉर्म को विकसित किया जाएगा, लेकिन मुझे लगता है कि वह एक बकाया बचाने के लिए लैंप का सुझाव देगी (जो पहले से ही एएसपी.नेट पर पहले से ही चुना गया है)। यदि डेटिंग वेबसाइट अच्छी तरह से काम करती है, तो यह संभावित रूप से बड़ी मात्रा में डेटा रखेगी (मुझे यकीन नहीं है कि यह एएसपी.नेट या एलएएमपी पर विचार करने का एक और कारण होगा)।ASP.NET पर LAMP कब चुनना है?

वैसे भी, मैं देखने के एक ASP.NET डेवलपर दृष्टिकोण से इस पूछते हैं। मेरे पास लैंप के साथ बहुत कम, लगभग शून्य अनुभव है, और मुझे यह बहुत पसंद नहीं है, इसलिए यदि वह PHP बाधाओं के साथ जाने का फैसला करती है तो मैं उसकी मदद नहीं करूंगा। तो कौन सा मंच विकसित करना तय करते समय उठने के लिए कुछ अच्छे मुद्दे होंगे?

कृपया उद्देश्य हो, मैं इस, तार्किक या कुछ भी हो अकेले, तथ्यों से चिपके राय नहीं करने के लिए प्रयास करने के लिए नहीं करना चाहती।

धन्यवाद!

उत्तर

5

क्या आम तौर पर पसंद के उस तरह में कोई फर्क है:

  • इसमें कितना समय की आवश्यकता होगी?
  • कितने पैसे यह
    • कौन सा अक्सर समय से जुड़ा हुआ है खर्च होंगे ^^


आप नेट और लिनक्स/अपाचे के साथ कोई भी साथ बहुत अनुभव है, तो/PHP/MySQL, LAMP चुनने का अर्थ यह होगा कि आपको अधिक समय की आवश्यकता होगी: सीखने के लिए बहुत सारी नई चीज़ें।

इसका मतलब यह भी है कि अपने कोड शायद के रूप में यह तुम क्या जानते साथ होगा के रूप में अच्छा नहीं होगा।


प्रश्न के बाद: कुछ हफ्तों "लागत" कुछ लाइसेंस से अधिक करते हैं?

सिर्फ आप और उसे तय कर सकते हैं, वहाँ ;-)

+0

तो कोई तकनीकी अंतर नहीं है? प्रसंस्करण की गति, डेटा प्रबंधन/रखरखाव, सर्वर में स्मृति, उपयोगकर्ता प्रबंधन, स्केलिंग इत्यादि के लिए? – Carlo

+5

चूंकि सॉफ़्टवेयर बिल्कुल वही नहीं है, निश्चित रूप से, आपको कुछ अंतर मिलेगा - लेकिन कोई भी इससे कोई फर्क नहीं पड़ता, मैं कहूंगा: एलएएमपी और .NET दोनों कुछ ठोस/निष्पादक/स्केलेबल/रखरखाव प्लेटफॉर्म हैं, कई बड़ी वेबसाइटों द्वारा उपयोग किया जाता है ;;; मेरी राय में, सबसे महत्वपूर्ण बात यह है कि: * आप इनमें से कौन सा विकास कर सकते हैं? आपका प्रशासन कौन सा कर सकता है? आप कौन सा मुख्य रूप से मुख्य करने में सक्षम होंगे? * –

+0

मैंने हमेशा सोचा था कि वास्तव में बड़ी मात्रा में डेटा को संभालने के लिए महत्वपूर्ण तकनीकी अंतर थे, लेकिन स्पष्ट रूप से कार्यबल (या समय, जो धन के बराबर है) और कुछ डिग्री वरीयताओं के लिए, दो तर्क जो वास्तव में इस निर्णय को चलाते हैं। मेरे पास अब उसके लिए अच्छे तर्क हैं। धन्यवाद! – Carlo

5

LAMP आप मिचली बनाता है, तो आप ASP.NET over Mono कोशिश कर सकते हैं। लागत:

IMO केवल अच्छा एक प्रोग्रामिंग वातावरण है कि आप पहले से ही के साथ अनुभवी हैं से दूर स्थानांतरित करने कारण एक आप पहले ही उल्लेख किया है।

आप दीप विशेष रूप से उपयोग करने के उपकरणों का निर्माण करने की होगी। यदि आप उपकरण नहीं बना रहे हैं, तो एक सर्वर के लिए सॉफ़्टवेयर लागत मामूली है, और यह पूरी तरह से अलग विकास पर्यावरण, आईएमओ में जाने के लिए ट्रेडऑफ के लायक नहीं है।

+0

अगर वह PHP पर चिपक जाती है तो मैं गंभीरता से इस पर विचार करूंगा। लेकिन सबसे पहले मुझे उससे दूर जाने के लिए कुछ अच्छे तर्क चाहिए, लेकिन केवल अगर एएसपी.नेट इस प्रकार की वेबसाइट के लिए वास्तव में बेहतर है। – Carlo

+0

आप सबसे अच्छे तर्क हैं कि, अगर वह एएसपी.नेट के साथ रहती है, तो वह आपकी मदद ले सकती है। यह एक एएसपी.NET सर्वर की लागत से अधिक मूल्यवान है। –

+0

मैं किसी भी तकनीकी कारणों के बारे में नहीं सोच सकता कि एलएएमपी क्यों बाहर है। लैंप के साथ निर्मित कई पूरी तरह से अच्छी, कार्यात्मक वेबसाइटें हैं। –

0

दीप केवल सस्ता है जब तक आप ठीक प्रिंट पढ़ें। यह तकनीकी रूप से बेहतर या बदतर नहीं है, बस अलग है।

वेबसाइटस्पर्क/बिज़स्पर्क कार्यक्रम आपको उन सभी माइक्रोसॉफ़्ट सॉफ़्टवेयर प्राप्त करेंगे जिन्हें आपको शुरू करने के लिए तीन साल के लिए मुफ्त में शुरू करना होगा। यदि कीमत उसकी ड्राइविंग चिंता है, तो उसे उन कार्यक्रमों पर इंगित करें यदि वह एएसपी.नेट मंच पर विचार करने के इच्छुक हैं।

होस्टिंग एक उचित राशि का खर्च करेगा, क्योंकि एक पूर्ण सेवा वेबसाइट के लिए आप साझा नहीं करना चाहते हैं। डेटिंग साइट का समर्थन करने के लिए आपको कम से कम एक समर्पित सर्वर की आवश्यकता होगी। यदि आप उल्लेख किए गए * स्पार्क कार्यक्रमों में से किसी एक के साथ जाते हैं तो ओएस और डेटाबेस निःशुल्क होगा।

+1

आप आसानी से साझा होस्टिंग वातावरण पर शुरू कर सकते हैं। आपको केवल प्रदर्शन/स्थिरता पर नजर रखना होगा और यदि आपको स्केल करना है तो शायद समर्पित सर्वर पर जाएं। – selfawaresoup

0

एक छोटी स्टार्टअप कंपनी के रूप में आप एक मुफ्त 3-वर्षीय एमएसडीएन सदस्यता प्राप्त कर सकते हैं (ठीक है, आपको 3 वर्षों के अंत में $ 100 का भुगतान करना होगा)। यदि आपको लगता है कि नेट अधिक कुशल होगा और यह वेबसाइट पैसे कमाएगी, गंभीरता से BizSpark पर विचार करें।

+0

-1 विषय पर नहीं। – Maciej

+0

@Maciej: हाँ, यह विषय पर है। सवाल यह है कि "मैं सोच रहा हूं कि वह एक हिरन बचाने के लिए लैंप का सुझाव देगी"। मेरी प्रतिक्रिया इस सवाल में गलत धारणा को दूर करती है कि नेट स्टार्टअप कंपनी के लिए अधिक महंगा है और ओपी के निर्णय में एक महत्वपूर्ण कारक हो सकता है। –

+0

@ मैसीज: मैं एरिक जे के साथ सहमत हूं, जब हम मंच पर चर्चा करते हैं तो उसे फेंकने के लिए यह एक अच्छा तर्क हो सकता है। – Carlo

1

मुझे लगता है कि पहला सवाल यह है कि लक्ष्य प्रोग्रामिंग भाषा और पर्यावरण किसके साथ अनुभव कर रहा है?

कल्पना कीजिए कि साइट सफल हो जाएगी - फिर आप कैसे स्केल करते हैं? एलएएमपी स्केल कर सकता है, और इसलिए WISC कर सकता है, लेकिन दोनों स्थितियों में आपको उन लोगों की आवश्यकता है जो वास्तव में पर्यावरण को जानते हैं और इसे सुरक्षित कर सकते हैं। यदि आप लिनक्स और MySQL और PHP नहीं जानते हैं, तो आप इसे स्केल और सुरक्षित कैसे कर रहे हैं?

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

दूसरी बात निश्चित रूप से PHP बनाम ASP.net/C# निर्णय है। यदि आप PHP को नहीं जानते हैं, तो यह निर्णय लेने का निर्णय लेने के लिए कि "आपका आवेदन बिल्कुल महंगा नहीं है" और "एक महंगे ढेर पर आवेदन करने" का निर्णय है, जब तक कि आपका साझेदार इसे विकसित करने के लिए किसी और को किराए पर लेने का फैसला नहीं करता।

तकनीकी रूप से, दोनों के पास उनके पेशेवर और विपक्ष हैं, लेकिन दोनों ढेर पर बड़ी वेबसाइटें बनाई गई हैं, इसलिए यह वास्तव में "कौन सा मंच विश्वसनीय रूप से/आराम से सेटअप और बनाए रख सकता है?"

+0

अब आप हैकर हमले का जिक्र करते हैं। क्या यह एक तथ्य है कि एलएएमपी एएसपी.नेट की तुलना में इनके लिए अधिक प्रवण है, या हैक करना आसान है? – Carlo

+1

@ करलो: दोनों विशेषज्ञों द्वारा सेटअप किए जाने पर किसी भी सुराग के साथ सेटअप और समान रूप से सुरक्षित होने पर दोनों समान रूप से कमजोर होते हैं। लिनक्स और विंडोज दोनों में यहां और वहां छेद हैं, और इसलिए अपाचे और आईआईएस भी करते हैं। जैसा कि कहा गया है, दोनों ढेर पर बड़ी साइटें हैं और अंतर भिन्न होने पर, कुल मिलाकर पेशेवर और विपक्ष एक-दूसरे के बराबर हैं। आम तौर पर जब आप "वेबसाइट एक्स हैकड" जैसी खबरें देखते हैं, तो यह प्रायः एक सामान्य इंजेक्शन हमला होता है जो एक अनुभवहीन डेवलपर के कारण होता है जो पैरामीटरयुक्त प्रश्नों का उपयोग नहीं कर रहा है और उपयोगकर्ता इनपुट, उर्फ ​​को स्वच्छ नहीं करता है। इमारत "जहां कुछ पसंद है"। $ _ प्राप्त करें ["फ़िल्टर"]। '%; " प्रश्नों। –

+0

सबसे अधिक सुरक्षा जोखिम खराब प्रोग्रामिंग से आते हैं, न कि आपके आवेदन के तहत ढेर से। आप दोनों ढेर से सुरक्षा के अच्छे स्तर की उम्मीद कर सकते हैं। मैं एलएएमपी के साथ सुरक्षित महसूस करता हूं लेकिन यह व्यक्तिपरक हो सकता है ... – selfawaresoup

1

मैं पास्कल से सहमत हूं। प्रोजेक्ट को पूरा करने में आपको जो सहज महसूस होता है उसके साथ जाएं और यह न भूलें कि आपका समय इक्विटी पैसा है। आपको अपने समय पर $$ मूल्य रखना होगा। एलएएमपी सामने सस्ता हो सकता है लेकिन अगर यह 1000 अतिरिक्त मैनहोर लेता है, तो अचानक यह अधिक महंगा होता है।

बाजार में कुछ लाने में सक्षम नहीं होने के कारण खोए गए अवसर की लागत को ध्यान में रखते हुए बी/सी आपने एक तकनीक चुना है जिसे आप परिचित नहीं थे।

अंत में, यदि योजनाओं यह एक व्यवसाय सफल हुआ है कि होने के लिए कर रहे हैं, का उपयोग कर ASP.NET नगण्य होना चाहिए वरना मैं प्रयास की गंभीरता पर सवाल खड़ा होता है की लागत।

1

अपाचे/माईएसक्यूएल/पीएचपी स्टैक के लिए एक तर्क यह है कि यह अधिकांश प्रमुख प्लेटफार्मों (विंडोज/लिनक्स/मैक/बीएसडी/...) पर उपलब्ध है और अधिकांश वेबहोस्टर इसे भी प्रदान करते हैं। आपको PHP/MySQL के बारे में अच्छे ट्यूटोरियल, पुस्तकें और अन्य शैक्षिक सामग्री के कई (जैसे "भारी मात्रा में") भी मिलते हैं।

इसके अलावा लैंप स्टैक में उपयोग किए जाने वाले सभी टूल्स निःशुल्क हैं (जैसे "मुक्त भाषण" और "फ्री बियर" में)। एएसपी.नेट अभी भी माइक्रोसॉफ्ट के स्वामित्व वाली एक स्वामित्व वाली तकनीक है। मैं एक बड़ा ओपन सोर्स प्रशंसक नहीं हूं, लेकिन यह जानकर कि आपके उपकरण किसी भी तरह से उपयोग करने के लिए स्वतंत्र रहेंगे, जो आप चाहते हैं।

बेशक, यदि आपके पास PHP के साथ कोई अनुभव नहीं है और बहुत अधिक विस्तार है। एएसपी.NET के साथ आप एएसपी के साथ रहना आसान है।

1

यदि आपके पास माइक्रोसॉफ्ट उत्पादों के साथ सहज है तो आपको .NET में कोड विकसित करने और मुफ्त डेटाबेस का उपयोग करने से रोकने के लिए कुछ भी नहीं है (हालांकि आपको कस्टम डेटाबेस एडाप्टर को खोजने/विकसित करने की आवश्यकता हो सकती है यदि आप SQL सर्वर के मुफ्त संस्करणों का उपयोग नहीं कर रहे हैं या आकाशवाणी)। यदि आप बहुत अधिक ट्रैफिक उत्पन्न कर रहे हैं तो आप अपने कोड की डेटा परत को स्वैप कर सकते हैं और एक बेहतर प्रदर्शन डेटाबेस में निवेश कर सकते हैं।

समय लागत पैसे और यदि आप उपयोगकर्ता और रखरखाव/प्रदर्शन परिप्रेक्ष्य दोनों से बेहतर उत्पाद विकसित कर सकते हैं तो यह आपको लंबे समय तक बेहतर सेवा प्रदान करेगा।इसलिए मैं अपने prespective से फिट होगा

कुछ होस्टिंग कंपनियों ओएस और लचीला ठेके शामिल हैं। इस प्रकार की साइट के लिए बाजार की सुंदर प्रतिस्पर्धा और जब तक आपको अपनी साइट आईएमओ के लिए कुछ उपयोगी मीट्रिक नहीं मिलते हैं तब तक इसमें बहुत पैसा नहीं पड़ता है।

1

संक्षिप्त उत्तर यह है: इससे कोई फर्क नहीं पड़ता, जब तक कि साइट कुछ ऐसा करने के लिए आश्चर्यजनक रूप से भिन्न नहीं होती है कि एक तकनीक स्पष्ट रूप से बेहतर अनुकूल है। और मैं अपने सिर के ऊपर से ऐसा कुछ भी नहीं सोच सकता।

एक बड़ा लाल झंडा है: यदि अपने दोस्त asp.net दीप होस्टिंग के बजाय की मेजबानी के लिए अतिरिक्त $ 5/महीने के बारे में चिंतित है, तो आप शायद नहीं भुगतान करने के लिए जा रहे हैं। कभी।

चेतावनियां एक तरफ, यथार्थवादी होना: तात्कालिक लक्ष्य क्या है? कुछ काम करने के लिए, या lotoffish.com या facebook.com के पैमाने पर कुछ डिजाइन करने के लिए?

तो, अपने मित्र का डेटिंग वेब साइट आकार जहां स्केलिंग चिंता का विषय है करने के लिए विस्फोट की संभावना क्या [Facebook.com इस समय 44,000 के बारे में सर्वर है]? अधिकांश साइटों के लिए, उत्तर "शून्य के बहुत करीब" है - क्योंकि उस ट्रैफ़िक को चलाने के लिए आवश्यक मार्केटिंग प्रयास की आवश्यकता है।

अब, राजस्व धारा क्या है? क्या कोई उम्मीद है कि आपको ऐसा करने के लिए भुगतान किया जाएगा? क्या आपको लगता है कि साइट लाभदायक होगी? क्या परियोजना पूरी तरह से वित्त पोषित है?

मैत्री महान है, लेकिन न दें कि उचित व्यापार और क्लाइंट संबंध सवाल पूछ से अलग रखती हैं। दोस्ती को बर्बाद करने का एक निश्चित तरीका यह है कि परियोजना के पूर्ण हद तक मुफ्त में और/या सोचने के बिना कुछ काम करना है। बहुत बार, आपको लगता है कि यह एक बार का पक्ष है, जबकि उन्हें लगता है कि यह आपका काम है!

+0

हाहा निश्चित रूप से मुझे भुगतान मिलेगा, और यदि मैं नहीं करूँगा तो मैं काम करना बंद कर दूंगा! लेकिन इसे इंगित करने के लिए धन्यवाद। मैं नहीं कह सकता कि मैं "एक पक्ष के रूप में काम करने से पहले" उस स्थिति में नहीं रहा हूं, यह लगभग कभी भी अच्छी तरह से काम नहीं करता है। यथार्थवादी उत्तर के लिए धन्यवाद। – Carlo

0

आप देख रहे हैं के बाद से डेटिंग साइट के लिए, Markus Frind plentyoffish.com की वह asp.net और एसक्यूएल के साथ .net मंच पर सबसे बड़ा डेटिंग साइट चल रहा है की जाँच करें।

+0

टिप के लिए धन्यवाद। मैं उनको देख लूंगा। – Carlo

संबंधित मुद्दे