जब ASP.NET आपके ब्लॉग का उत्तर नहीं है
ब्लॉग पोस्ट की एक निश्चित श्रेणी है जो डेवलपर-ग्रेड टूलिंग को ब्लॉग बनाने के लिए स्पष्ट विकल्प के रूप में मानती है, जैसे कि अपने खट्टे प्रयोगों के बारे में लिखने वाले व्यक्ति को एंटरप्राइज़ वेब अनुप्रयोगों के लिए डिज़ाइन किए गए ढांचे की आवश्यकता होती है। मैंने वह गलती की है. जब तक तकनीकी नियंत्रण वास्तविक लक्ष्य न हो तब तक ओवरहेड इसके लायक नहीं है।
वास्तव में कौन सा कोड-हेवी ब्लॉग सॉफ़्टवेयर ऑफ़र करता है
ASP.NET जैसे फ्रेमवर्क डेवलपर्स को अत्यधिक लचीलापन देते हैं। आप कस्टम प्रमाणीकरण को तार-तार कर सकते हैं, जटिल टेम्पलेट सिस्टम बना सकते हैं, जो भी डेटाबेस आप चाहते हैं उसे एकीकृत कर सकते हैं, और पूरी चीज़ को उस बुनियादी ढांचे पर तैनात कर सकते हैं जिसे आप पूरी तरह से नियंत्रित करते हैं। यदि आप पहले से ही सी# या संबंधित भाषाओं को जानते हैं, तो सीमा वास्तव में ऊंची है - आप एक ब्लॉगिंग सिस्टम बना सकते हैं जो बिल्कुल वही करता है जो आप चाहते हैं, बिना किसी बाहरी निर्भरता के जो आपके डेटा प्रारूप या प्लगइन पारिस्थितिकी तंत्र को निर्देशित करता है।
यह असली है। एक सॉफ्टवेयर इंजीनियर के लिए जो पूर्ण नियंत्रण चाहता है और बुनियादी ढांचे की समस्याओं का उतना ही आनंद उठाता है जितना लेखन की समस्याओं का, एक कस्टम ASP.NET ब्लॉग जैसी कोई चीज़ अत्यधिक संतोषजनक हो सकती है। आप जितना लिख रहे हैं उतना ही निर्माण भी कर रहे हैं।
लागत का कोई उल्लेख नहीं करता
समस्या यह है कि जो लचीलापन डेवलपर-ग्रेड टूलींग को आकर्षक बनाता है वही लचीलापन इसे बनाए रखने में धीमा बनाता है। प्रत्येक सुविधा जो आप चाहते हैं - एक टिप्पणी अनुभाग, एक आरएसएस फ़ीड, एक छवि गैलरी - को मैन्युअल रूप से निर्मित या एकीकृत करना होगा। प्रबंधित प्लेटफ़ॉर्म के साथ, वे सुविधाएँ डिफ़ॉल्ट रूप से मौजूद होती हैं। जब रात 2 बजे आपके कस्टम सेटअप में कुछ खराबी आती है, तो आप सहायता टीम होते हैं।
जब मैं पाँच लेख लिख रहा होता, तब मैंने एक कस्टम ब्लॉग बैकएंड तैयार करने में एक सप्ताहांत बिताया। अकेले सर्वर कॉन्फ़िगरेशन में पूरी दोपहर लग गई। और इन सब के बाद, आगंतुकों के लिए पढ़ने का अनुभव वैसा ही था जैसा मुझे होता वेब होस्टिंग योजना और एक मानक सीएमएस। मेरे पोस्ट को देखकर कोई भी मेरे हैंड-रोल्ड सिस्टम और वर्डप्रेस इंस्टाल के बीच अंतर नहीं बता सका। केवल मैं ही जानता था - और अधिकतर जो मैं जानता था वह यह था कि उसने कितने समय तक खाना खाया था।
यह वास्तव में किसके लिए मायने रखता है
यदि आप एक डेवलपर हैं जो आंशिक रूप से एक पोर्टफ़ोलियो हिस्से के रूप में ब्लॉग बना रहे हैं, या यदि आप किसी विशेष ढांचे के साथ विशिष्ट कौशल प्रदर्शित करना चाहते हैं, तो तकनीकी ओवरहेड का ब्लॉग से परे एक उद्देश्य होता है। ऐसे प्रबंधकों को नियुक्त करना जो आपके कोडबेस को पढ़ सकें, कार्यान्वयन विवरण पर ध्यान देंगे। उस स्थिति में, अतिरिक्त काम से कुछ ठोस कमाई होती है।
यह तब भी समझ में आता है यदि आपके ब्लॉग में असामान्य आवश्यकताएं हैं - भारी वास्तविक समय की बातचीत, मौजूदा एप्लिकेशन के साथ सख्त एकीकरण, या सुरक्षा बाधाएं जो प्रबंधित प्लेटफार्मों को खारिज करती हैं। एक मानक ब्लॉग सॉफ्टवेयर इंस्टॉलेशन हर किनारे के मामले को कवर नहीं करेगा।
लेकिन अधिकांश लोग जो लिखना और पढ़ना चाहते हैं, उनके लिए किसी ढाँचे को चुनना क्योंकि यह तकनीकी रूप से प्रभावशाली है, गलत टूल चुनने जैसा है। ब्लॉग का उद्देश्य लेखन है. प्लेटफ़ॉर्म केवल वह शेल्फ है जिस पर वह बैठता है।
मैं क्या छोड़ूंगा
यदि आप व्यवसाय या रुचि के आधार पर सिस्टम एडमिन नहीं हैं, तो मैं ऐसे किसी भी सेटअप को छोड़ दूँगा जिसके लिए आपको अपना स्वयं का सर्वर प्रबंधित करने की आवश्यकता होती है। क्लाउड होस्टिंग टूल ने प्रबंधित तैनाती को इतना सस्ता और विश्वसनीय बना दिया है कि "मुझे पूर्ण नियंत्रण चाहिए" तर्क अब शायद ही कभी लागत के आधार पर टिकता है। मैं उपलब्ध सबसे शक्तिशाली उपकरण तक पहुँचने का विचार भी छोड़ दूँगा - a डेवलपर कीबोर्ड और एक कस्टम ढाँचा आपके लेखन को बेहतर नहीं बनाएगा। एक शांत घंटा और कुछ कहने लायक होगा।
सच्ची बात: ASP.NET वास्तव में उन अनुप्रयोगों के लिए उत्कृष्ट सॉफ़्टवेयर है जिन्हें इसकी आवश्यकता है। अधिकांश ब्लॉग ऐसा नहीं करते. वह प्लेटफ़ॉर्म चुनें जो सबसे तेज़ी से आपके रास्ते से हट जाए और प्रकाशन शुरू करें। यदि आपकी ज़रूरतें वास्तव में एक मानक प्लेटफ़ॉर्म से आगे निकल जाती हैं, तो आप हमेशा बाद में माइग्रेट कर सकते हैं - और संभावनाएँ उचित हैं कि वे कभी ऐसा नहीं करेंगे।
खरीदारी के लिए तैयार हैं? तुलना करें टेक और गैजेट्स दुकानों के पार →






