के साथ 16 महीनों में हमें +16,000 गिटहब सितारे कैसे मिले, इस पर 10 पाठ। मेडुसा मेडुसा के साथ डेवलपर्स के लिए सर्वश्रेष्ठ ओएस वाणिज्य इंजन बनाने की खोज के साथ मेडुसा को पूरी तरह से ओपन-सोर्स करने के बाद से केवल डेढ़ साल हो गया है। तब से, हम इकट्ठा करने में कामयाब रहे हैं: परियोजना शुरू होती है +25,000 मासिक एनपीएम डाउनलोड +20,000 जीएच सितारे +16,000 समुदाय के सदस्य +5,000 सीड फंडिंग में $ 8M नीचे मेरे कुछ टेकअवे हैं कि कैसे हमने OS प्रोजेक्ट के रूप में मजबूत प्रारंभिक कर्षण बनाया। मेडुसा क्या है मेडुसा का लक्ष्य ई-कॉमर्स के निर्माण के तरीके को फिर से परिभाषित करना है। बहुत बार, डेवलपर्स प्लेटफार्मों में बंद हो जाते हैं, एक सेटअप के माध्यम से अपना रास्ता हैक कर लेते हैं, जिस पर उनका बहुत कम स्वामित्व होता है। हमारा मिशन डेवलपर्स को आसानी से और मज़बूती से कॉमर्स बनाने, तैनात करने और बनाए रखने के लिए सही आदिम देना है। हम बिना किसी प्लेटफॉर्म लॉक-इन के बीस्पोक और मॉड्यूलर कॉमर्स एप्लिकेशन बनाने के लिए आर्किटेक्चरल बिल्डिंग ब्लॉक्स प्रदान करना चाहते हैं। रेपो: 🌟 github.com/medusajs/medusa टीएल; डीआर - 10 ओएस पाठ एक ऐसी समस्या का समाधान करें जो दर्द देती हो : सुनिश्चित करें कि आप उस उपयोगकर्ता दर्द बिंदु को समझते हैं जिसे आप हल करने का प्रयास कर रहे हैं। उपयोगकर्ता दर्द बिंदु साफ़ करें आप जो बना रहे हैं उसे स्पष्ट रूप से अलग होना चाहिए जो पहले से ही उपलब्ध है। कोई अच्छा विकल्प नहीं: अपने आप से पूछें कि क्या OS समाधान की आवश्यकता है या यदि मालिकाना समाधान वास्तव में इसे हल करते हैं। यह खुला स्रोत क्यों होना चाहिए: एक रमणीय उत्पाद अनुभव बनाएँ विचलित होना आसान हो सकता है, इसलिए अपनी मुख्य उत्पाद प्राथमिकताओं पर ध्यान केंद्रित रखें। एक केंद्रित उत्पाद दृष्टिकोण: कर्षण के निर्माण के लिए आपको यह सुनिश्चित करने की आवश्यकता है कि आपका समुदाय उनकी सफलता के प्रति आपकी प्रतिबद्धता को महसूस करे। अपने समुदाय का समर्थन करें: डॉक्स, त्वरित ऑनबोर्डिंग फ़्लो और सहायक टूल के साथ आरंभ करना आसान बनाएं। अपने DevEx में निवेश करें: शब्द बाहर निकालो एक सरल उत्पाद विवरण तैयार रखें जिससे यह समझना आसान हो कि आप क्या बना रहे हैं। इसे समझना आसान बनाएं: सुनिश्चित करें कि आपके उत्पाद को उन मंचों और ब्लॉगों पर ध्यान दिया जाए जहां डेवलपर मौजूद हैं। देव चैनलों पर ध्यान दें: उन घटनाओं को प्राथमिकता दें जिन्हें आप जानते हैं कि आपके उत्पाद को वायरल करने की क्षमता है और सुनिश्चित करें कि आप इन्हें अच्छी तरह से निष्पादित करते हैं। बड़े दांव लगाएं और आगे बढ़ें: ऐसी सामग्री बनाएं जो नियमित मार्केटिंग संदेशों के बजाय प्रामाणिक और डेवलपर्स के लिए उपयोगी हो इसे प्रामाणिक बनाएं: नीचे मैं इनमें से प्रत्येक चरण के साथ थोड़ी और गहराई में जाऊंगा एक ऐसी समस्या खोजें जो दर्द देती हो आपकी परियोजना को डेवलपर्स के लिए दर्द बिंदु को संबोधित करना चाहिए जो वास्तव में उनके लिए सार्थक हैं। देखने के लिए तीन चीजें हैं: ईकॉमर्स की दुनिया में, हम अपने अनुभव से जानते थे कि कई मालिकाना उपकरणों (जैसे शॉपिफाई) और पुराने ओपन सोर्स टूल्स (जैसे मैगेंटो और वू) के साथ डेवलपर का अनुभव कितना दर्दनाक था। वे सभी एक ऑल-इन-वन मोनोलिथ आर्किटेक्चर के साथ निर्माण करते हैं, जो डेवलपर्स को अनुकूलन और नए एकीकरण के लिए हैकी वर्कअराउंड का पीछा करने के लिए मजबूर करता है। अपने पिछले करियर से दर्द बिंदुओं का अनुभव करने के बाद यह सत्यापित करना आसान हो गया कि वास्तव में इस जगह को हल करने में कोई समस्या थी। उपयोगकर्ता दर्द बिंदु साफ़ करें: सुनिश्चित करें कि आप उस उपयोगकर्ता दर्द बिंदु को समझते हैं जिसे आप हल करने का प्रयास कर रहे हैं। हमारे विचार में, ई-कॉमर्स परिदृश्य नवाचार के लिए तरस रहा था। एपीआई-प्रथम समाधान जैसे इलास्टिकपाथ, कॉमर्सटूल आदि उद्यम बिक्री पर ध्यान केंद्रित करते हैं और डेवलपर अनुभव पर कम ध्यान देते हैं, जबकि उनके स्वामित्व की प्रकृति ने उनके लिए ओएस उपकरण के समान अनुकूलन विकल्पों की पेशकश करना मुश्किल बना दिया है। खुले स्रोत की ओर, अधिकांश मौजूदा समाधान PHP-आधारित बैकएंड की पेशकश कर रहे थे जो आधुनिक डेवलपर्स के संपर्क से बाहर थे, और अभी तक किसी ने भी इसे JS-आधारित विकल्प के साथ नहीं पकड़ा था। कोई अच्छा विकल्प नहीं: आप जो बना रहे हैं, उसे पहले से मौजूद चीज़ों से स्पष्ट रूप से अलग करने की आवश्यकता है। यह मान लेना आकर्षक हो सकता है कि खुला स्रोत हमेशा आगे बढ़ने का मार्ग है, लेकिन यह हमेशा सत्य नहीं हो सकता है। ईकॉमर्स प्लेटफॉर्म के साथ, जटिलता यह है कि विभिन्न प्रकार के व्यवसाय के लिए उपयोगकर्ता की ज़रूरतें बहुत भिन्न होती हैं (उदाहरण के लिए केवल बी2सी से लेकर बी2बी ग्राहकों को सेवा देने तक) और इसका मतलब है कि एक मालिकाना एक-फिट-सभी-समाधान शायद ही कभी सही रास्ता होता है जब एक उपयोग मामला एक बॉक्स के बाहर बिट - जो बताता है कि क्यों दुनिया की आधे से अधिक सबसे बड़ी ई-कॉमर्स साइटें अभी भी एक कस्टम या ओपन-सोर्स कॉमर्स बैकएंड के साथ बनाई गई हैं। इसे खुला स्रोत होने की आवश्यकता क्यों है: अपने आप से पूछें कि क्या अंतरिक्ष में OS समाधान की आवश्यकता है, या यदि मालिकाना समाधान वास्तव में इसे हल करते हैं। एक रमणीय उत्पाद अनुभव बनाएँ समस्या की पहचान करना ही काफी नहीं है। इसे हल करने के लिए एक उत्पाद बनाना और समुदाय में निवेश करना और इसके आसपास DevEx भी महत्वपूर्ण है। ओपन सोर्स का निर्माण, समुदाय के पास अतिरिक्त सुविधाओं, प्लगइन्स या निर्माण की कार्यक्षमताओं पर बहुत सारी राय होगी। इनमें से कुछ फ़ीडबैक आपके मूल श्रोताओं के लिए कम प्रासंगिक होंगे। इसलिए, आपको प्राप्त होने वाले इनपुट का चयन करें और कुछ विशेषताओं का निर्माण करें जो सभी के लिए बहुत सारी आधी-अधूरी सुविधाओं के बजाय आपके मुख्य दर्शकों के लिए एक सार्थक प्रभाव डालें। एक केंद्रित उत्पाद दृष्टिकोण: विचलित होना आसान हो सकता है, इसलिए अपनी मुख्य उत्पाद प्राथमिकताओं पर ध्यान केंद्रित रखें। अपने शुरुआती दिनों से, हम अपने समुदाय पर केंद्रित रहे हैं। हम सामुदायिक आयोजनों से लेकर हमारे पारदर्शी उत्पाद चर्चाओं से लेकर सामुदायिक समर्थन सामग्री के निर्माण पर निरंतर ध्यान देने तक की गतिविधियों की एक विस्तृत श्रृंखला के माध्यम से ऐसा करते हैं। इसी तरह, हम गिटहब पर सामुदायिक पूछताछ का जवाब देने के लिए बहुत समय समर्पित कर रहे हैं और देवों को आरंभ करने में मदद कर रहे हैं। अपने समुदाय का समर्थन करें: कर्षण के निर्माण के लिए आपको यह सुनिश्चित करने की आवश्यकता है कि आपका समुदाय उनकी सफलता के प्रति आपकी प्रतिबद्धता को महसूस करे। हम अपने दस्तावेज़ीकरण जैसे क्षेत्रों पर बहुत अधिक ध्यान केंद्रित करके डेवलपर अनुभव को प्राथमिकता देते हैं - जिसे हम एक पूर्णकालिक टीम के सदस्य के साथ स्वयं के उत्पाद के रूप में मानते हैं - यह सुनिश्चित करते हुए कि हमारे ऑनबोर्डिंग प्रवाह को प्राप्त करना आसान है सहायक परियोजना स्टार्टर टेम्पलेट्स। अपने DevEx में निवेश करें: डॉक्स, त्वरित ऑनबोर्डिंग फ़्लो और सहायक टूल के साथ आरंभ करना आसान बनाएं। शब्द बाहर निकालो जब आपके पास एक बेहतरीन डेवलपर अनुभव स्थापित हो जाता है, तो आपका मुख्य कार्य परियोजना के बारे में जागरूकता पैदा करना बन जाता है। हमने अपने बहुत सारे संदेशों को "ओपन सोर्स शॉपिफाई विकल्प" के आसपास केंद्रित किया, जो तुरंत डेवलपर्स के साथ प्रतिध्वनित हुआ (उदाहरण के लिए हमारा एचएन लॉन्च देखें)। वास्तव में, मेडुसा ओपन सोर्स शॉपिफाई से बहुत अधिक है क्योंकि हमारा मॉड्यूलर आर्किटेक्चर विशिष्ट "मॉम एंड पॉप्स" शॉपिफाई स्टोर्स की तुलना में अधिक बीस्पोक ईकॉमर्स मामलों में फिट बैठता है। फिर भी, मैसेजिंग की सादगी ने डेवलपर्स के लिए पहली बार इसके बारे में सुनते ही समाधान को वर्गीकृत करना आसान बना दिया। इसे समझना आसान बनाएं: एक सरल उत्पाद विवरण तैयार रखें जिससे यह समझना आसान हो कि आप क्या बना रहे हैं। हम हमेशा डेवलपर चैनलों पर केंद्रित रहे हैं और इन्हें लक्षित करने के लिए सामग्री और पहल बनाने में ऊर्जा खर्च की है; उदाहरण के लिए बहुत सारे "मिनी लॉन्च" करने के लिए Reddit का लाभ उठाना या , मीडियम और हैशनोड जैसे चैनलों के लिए सामग्री तैयार करने के लिए राइटर्स प्रोग्राम की स्थापना करना। सुपरबेस जैसे अन्य उपकरण ट्विटर पर ध्यान केंद्रित करते हैं, जबकि डिजिटल महासागर अपने चैनल की सामग्री को सही करने का एक प्रमुख उदाहरण है। देव चैनलों पर ध्यान दें: सुनिश्चित करें कि आपके उत्पाद को उन मंचों और ब्लॉगों पर ध्यान दिया जाए जहां डेवलपर मौजूद हैं। Dev.to समय-समय पर, हमारे पास ऐसी घटनाएँ होती हैं जिनके बारे में हमारा मानना है कि मेडुसा को वायरल करने की क्षमता है, उदाहरण के लिए प्रोडक्टहंट लॉन्च, सीरीज़ सीड इन्वेस्टमेंट अनाउंसमेंट या हमारा हालिया मेडुसा हैकाथॉन। उन सभी के लिए, हमने आगे की योजना बनाने और उसके आसपास एक संरचित अभियान बनाने को प्राथमिकता दी ताकि अधिकतम प्रदर्शन सुनिश्चित किया जा सके, कभी-कभी वीडियो, घोषणा सामग्री और वेबसाइट अपडेट हफ्तों या महीनों पहले तैयार करना। बड़े दांव लगाएं और आगे बढ़ें: उन घटनाओं को प्राथमिकता दें जिन्हें आप जानते हैं कि आपके उत्पाद को वायरल करने की क्षमता है और सुनिश्चित करें कि आप इन्हें अच्छी तरह से निष्पादित करते हैं। शुरू करने के बाद से, हमने मेडुसा के विज्ञापनों पर एक भी डॉलर खर्च नहीं किया है। इसके बजाय, हमने अपने संसाधनों को ऐसी सामग्री बनाने पर केंद्रित किया जो डेवलपर्स के लिए लेखों और ट्यूटोरियल के माध्यम से प्रामाणिक थी जो यह समझाने के लिए केंद्रित थी कि अधिक बिक्री-उन्मुख संदेश के बजाय हमारे उत्पाद ने क्या किया। 10) इसे प्रामाणिक बनाएं: ऐसी सामग्री बनाएं जो नियमित मार्केटिंग संदेशों के बजाय डेवलपर्स के लिए प्रामाणिक और उपयोगी हो। चेतावनी मुझे उम्मीद है कि उपरोक्त ने हमारी यात्रा से कुछ उपयोगी जानकारी दी है। एक अंतिम अस्वीकरण: पूरी ईमानदारी से, GH स्टार्स एक स्टैंडअलोन मीट्रिक के रूप में उपयोग किए जाने पर किसी प्रोजेक्ट की लोकप्रियता के लिए एक व्यर्थ मापक हो सकते हैं। मैं अधिक उपयोग-संबंधित मेट्रिक्स के साथ-साथ परियोजना शुरू होने, सक्रिय डेवलपर्स, मासिक योगदानकर्ताओं आदि को देखने के लिए एक वकील बनूंगा। जहां गिटहब सितारे एक अच्छे संकेतक के रूप में काम करते हैं, यह समझने के लिए है कि क्या लोग आपके निर्माण में रुचि रखते हैं - और यह उन कुछ ओएस मेट्रिक्स में से एक है जो परियोजनाओं में तुलनीय हैं। इस आलेख का एक संस्करण दिखाई देता है। यहां