अनुक्रमणिका[लपवा][दाखवा]
आम्ही ज्या डिजिटल जगात काम करतो आणि राहतो त्यामध्ये वेबसाइट्सची देखभाल आणि नियमितपणे अपडेट करणे अत्यंत महत्त्वाचे आहे.
इन-हाऊस वेब डेव्हलपर्स नसलेल्या व्यवसायांना एक सोपी प्रणाली हवी आहे जी कोणालाही त्यांची ब्रँड ओळख आणि संभाव्य ग्राहक आणि क्लायंटला संदेश पाठवताना सामग्री सहजपणे अद्यतनित करू देते.
व्यक्ती आणि संस्था एक सामग्री व्यवस्थापन प्रणाली वापरू शकतात, ज्याला CMS म्हणून ओळखले जाते, तज्ञ तांत्रिक कौशल्याशिवाय एका इंटरफेसमध्ये विद्यमान वेबसाइट पृष्ठे सुधारणे, व्यवस्थापित करणे आणि देखरेख करणे.
वर्डप्रेस आणि ड्रुपल ही पारंपारिक सामग्री व्यवस्थापन प्रणाली (CMS) ची दोन उदाहरणे आहेत जी वेबसाइटचा फ्रंटएंड आणि बॅकएंड एकाच, नियंत्रण करण्यायोग्य अनुप्रयोग कोडबेसमध्ये एकत्र करतात.
तथापि, काहीवेळा तुमच्या डेव्हलपरना त्याहून अधिक गरज असते — RESTful API कॉल्सद्वारे सामग्री व्यवस्थापित आणि ऍक्सेस करताना वेब अॅप्स तयार करण्यासाठी एक प्रणाली.
हेडलेस CMS तुम्हाला आणि तुमच्या कार्यसंघ सदस्यांना API द्वारे तुमच्या सर्व अॅप्सवर प्रवेश करण्याची अनुमती देऊन सामग्री व्यवस्थापित आणि तयार करू देते.
हेडलेस सीएमएसचे काही फायदे खालीलप्रमाणे आहेत:
- भविष्यात लेगसी सॉफ्टवेअर डेव्हलपमेंटची गरज भासणार नाही.
- अनेक प्लॅटफॉर्मवर सामग्री व्यवस्थापित करणे सोपे आहे.
- संपूर्ण एंटरप्राइझमधील मध्यवर्ती स्थानावरून सामग्री व्यवस्थापित करणे.
- विस्तार आणि स्केलेबिलिटी योजना कामात आहेत.
स्ट्रॅपी ही अशीच एक हेडलेस कंटेंट मॅनेजमेंट सिस्टम आहे.
या पोस्टमध्ये ते काय आहे, त्याची वैशिष्ट्ये, ते कसे वापरावे आणि बरेच काही शोधू या.
काय आहे स्ट्रॅपी?
Strapi एक मुक्त-स्रोत Node.js फ्रेमवर्क आहे ज्याचा वापर जलद आणि सहज नियंत्रण करण्यायोग्य JavaScript API तयार करण्यासाठी केला जातो. हे बॅकएंडला फ्रंटएंडपासून वेगळे करून Jamstack तंत्रज्ञान वापरणाऱ्या अॅप्सचा विकास सुलभ करते.
API CMS वापरून, आपण आपल्या अनुप्रयोगाची सामग्री व्यवस्थापित करणे इतके सोपे करू शकता की आपल्याला यापुढे अत्याधुनिक कोड तयार करण्याची आवश्यकता नाही.
हे तुम्हाला API कॉलद्वारे सामग्रीवर पूर्ण नियंत्रण ठेवण्याची परवानगी देते, ज्याचा प्रतिसाद JSON फॉरमॅटमध्ये आहे.
स्ट्रॅपी, पुढील पिढीचे CMS असल्याने, विविध अतिरिक्त वैशिष्ट्ये ऑफर करते. या प्लॅटफॉर्मचा मुख्य फायदा असा आहे की त्यात सामग्री आणि वापरकर्ते व्यवस्थापित करण्यासाठी काही मूलभूत वैशिष्ट्ये आहेत.
तुमच्या वेबसाइटचे उर्वरित घटक (डेटाबेस, डिस्प्ले टूल्स) पूर्णपणे तुमच्यावर अवलंबून आहेत. हे PostgreSQL, MongoDB, SQLite, MySQL आणि MariaDB यासह बर्याच डेटाबेससह कार्य करते, जेणेकरून तुम्ही निवडलेले काहीही वापरू शकता.
तुम्ही तुमची सामग्री प्रदर्शित करण्यासाठी वापरू इच्छित असलेल्या तंत्रज्ञानासाठीही असेच म्हणता येईल. तुम्हाला विशिष्ट फ्रेमवर्क, रेंडरिंग इंजिन किंवा पूर्व-निर्मित टेम्पलेट वापरण्याची सक्ती केली जात नाही.
स्ट्रॅपी फायदे
- सानुकूल करण्यायोग्य: प्रत्येक प्रकल्पाच्या स्वतःच्या गरजा असतात. प्रशासक पॅनेल आणि API दोन्ही सहजपणे सानुकूलित केले जाऊ शकतात.
- मुक्त स्रोत: विनामूल्य आणि मुक्त स्रोत. शेकडो लोक पूर्ण कोडबेस राखतात, जो GitHub वर उपलब्ध आहे.
- आरामदायी किंवा ग्राफक्यूएल: कोणत्याही क्लायंट (प्रतिक्रिया, व्ह्यू, अँगुलर), मोबाइल अनुप्रयोग किंवा अगदी IoT वरून API वापरण्यासाठी REST किंवा GraphQL वापरा.
- स्वयं-होस्ट केलेले: व्यवसायांसाठी, सुरक्षा महत्त्वाची आहे. तुम्ही तुमचा डेटा तुमच्या स्वतःच्या सर्व्हरवर सुरक्षितपणे साठवू शकता. GDPR अनुपालन उपलब्ध आहे.
- डिझाइननुसार, ते विस्तारण्यायोग्य आहे: तुम्ही प्रमाणीकरण प्रणाली, सामग्री व्यवस्थापन, सानुकूल प्लगइन आणि इतर वैशिष्ट्ये काही सेकंदात स्थापित करू शकता.
- पूर्णपणे JavaScript: JavaScript ही एकमेव भाषा आहे जी सर्व काही करू शकते. जावास्क्रिप्ट सर्वत्र वापरली जावी, ज्यामध्ये फ्रंट एंड आणि हेडलेस CMS समाविष्ट आहे.
- प्रमाणीकरण आणि परवानग्या: लोकांना त्यांच्या भूमिकेच्या आधारावर तुमच्या API मध्ये प्रवेश मंजूर करून किंवा नाकारून तुमचे शेवटचे बिंदू सुरक्षित करा.
Strapi वैशिष्ट्ये
1. वापरकर्ता अनुकूल
CMS साध्या संपादनासाठी वापरकर्ता-अनुकूल क्षमता प्रदान करते आणि प्लगइन आणि साधनांच्या स्थापनेशी सुसंगत आहे जे जटिल ऑपरेशन्ससाठी आणखी कार्यक्षमता जोडते.
एपीआय सीएमएस एक उत्तम वापरकर्ता-अनुकूल इंटरफेस ऑफर करतो जो कोणताही गट सदस्य वापरू शकतो आणि त्याच्याशी संवाद साधू शकतो. हे सुव्यवस्थित, विश्वासार्ह आहे आणि ते कसे वापरावे याबद्दल थोडेसे निर्देश आवश्यक आहेत.
2. क्रॉस-प्लॅटफॉर्म
हेडलेस CMS तुम्हाला कोणताही कठीण कोड न लिहिता API कॉलद्वारे कोणतीही प्रोग्रामिंग भाषा वापरून सामग्री शेअर करण्याची परवानगी देते.
शिवाय, या प्रकारचे तंत्रज्ञान कोणत्याही मध्ये वापरले जाऊ शकते प्रोग्रामिंग भाषा जोपर्यंत भाषा RESTful API चे समर्थन करते, जसे की Java, JavaScript, Python, आणि असेच.
बहुतेक डेव्हलपर्स एपीआय सीएमएसला पसंती देतात, स्ट्रॅपी सारखे, त्याचे क्रॉस-प्लॅटफॉर्म तंत्रज्ञान आहे.
3. कार्यप्रवाह
डेव्हलपर API CMS चा वापर टीम वापरकर्त्याच्या जबाबदाऱ्या त्यांच्या वर्कफ्लोसह संरेखित करण्यात मदत करण्यासाठी आणि प्रवेश नियंत्रण गरजा पूर्ण करण्यासाठी देखील वापरतात.
Strapi सह, जेव्हा सामग्री बदलली गेली असेल आणि सामग्री प्रवेश प्रतिबंधित करून आणि वर्कफ्लो स्वयंचलित करून संपादक पुनरावलोकनासाठी उपलब्ध असेल तेव्हा तुम्ही तुमच्या टीमशी संवाद साधण्यासाठी वेबहूक्स वापरू शकता.
4. सामग्रीचे मॉडेलिंग
मटेरियल मॉडेलिंग तुम्हाला आत्ता आणि भविष्यात आवश्यक असणार्या सर्व प्रकारच्या सामग्रीचे दस्तऐवजीकरण करण्यास सक्षम करते जेणेकरून ते असंख्य चॅनेलसाठी प्रभावीपणे सेट केले जाईल याची हमी देते.
स्ट्रॅपी एपीआय सीएमएस मटेरियल मॉडेलिंग तुम्हाला तुमच्या वापरकर्त्यांना त्यांना आवश्यक असलेली सामग्री प्रदान करण्याची परवानगी देते.
5. स्केलेबिलिटी
API CMS स्केलेबल ऍप्लिकेशन्स विकसित करण्यात देखील मदत करते. बॅकएंड आणि फ्रंटएंड वेगळे असल्यामुळे, बॅकएंडमधील कोणत्याही अडचणी प्रोग्रामच्या एकूण कार्यक्षमतेवर प्रभाव पाडणार नाहीत.
शिवाय, बॅकएंड सीएमएस फ्रंटएंडवर परिणाम न करता आणि त्याउलट त्वरीत अपग्रेड केले जाऊ शकते. Strapi ची API CMS कार्यक्षमता तुम्हाला तुमचा अर्ज त्वरीत अपग्रेड आणि व्यवस्थापित करण्यास अनुमती देते.
Strapi सह प्रारंभ करणे
या ट्यूटोरियलसह अनुसरण करण्यासाठी तुम्हाला REST API चे काही ज्ञान असणे आवश्यक आहे.
पायरी 1: Node.js आणि सूत स्थापित करा
Strapi प्रकल्प विकसित करण्यासाठी, तुमच्या PC वर Node.js 14 इंस्टॉल केलेले असणे आवश्यक आहे. तुम्ही Windows किंवा Mac वापरत असल्यास, वर जा डाउनलोड पृष्ठ Node.js मिळविण्यासाठी.
Linux वर Node.js 14 स्थापित करण्यासाठी, टर्मिनल विंडो उघडा आणि खालील चरण टाइप करा.
स्ट्रॅपी प्रकल्प तयार करण्यासाठी, तुम्हाला यार्न पॅकेज मॅनेजरची आवश्यकता असेल.
यार्न इन्स्टॉल करण्यासाठी, नवीन टर्मिनल विंडो उघडा आणि खालील कमांड एंटर करा.
पायरी 2: स्ट्रॅपी प्रकल्प तयार करा
मूलभूत Strapi वापर दर्शविण्यासाठी, एक फाइल व्यवस्थापन API विकसित करूया.
टर्मिनलवर, खाली दिलेली कमांड एंटर करा. धीर धरा, कारण ही आज्ञा चालण्यास थोडा वेळ लागेल.
कमांड प्रोजेक्ट फाइल्स आणि फोल्डर्स असलेले नवीन फाइल-व्यवस्थापक फोल्डर तयार करते.
हे https://localhost:1337/admin येथे तुमच्या स्ट्रॅपीमध्ये प्रवेश देखील प्रदान करते. तुम्ही नव्याने तयार केलेली स्ट्रॅपी वापरण्यापूर्वी तुम्ही प्रथम प्रशासक तयार करणे आवश्यक आहे.
एक करण्यासाठी, फॉर्म भरा आणि सबमिट करा.
पायरी 3: फाइल संग्रह तयार करा
स्ट्रॅपी कलेक्शन तुम्हाला ऑब्जेक्ट टेम्प्लेट्स तयार करण्याची परवानगी देतो. नाव आणि वर्णन फील्डसह फाइल आयटम (संग्रह) तयार करा.
- साइडबार वरून निवडा सामग्री-प्रकार बिल्डर.
- मग, खाली संकलनाचे प्रकारनिवडा नवीन संकलन प्रकार तयार करा.
- डिस्प्ले नाव म्हणून "फाईल्स" प्रविष्ट करा आणि दाबा सुरू बटणावर क्लिक करा.
- अंतर्गत नाव, मजकूर क्षेत्रावर क्लिक करा आणि तुमचे नाव इनपुट करा.
- प्रगत सेटिंग्ज टॅबमध्ये, आवश्यक आणि अद्वितीय फील्ड दोनदा तपासा.
- क्लिक करा आणखी एक फील्ड जोडा बटणावर क्लिक करा.
- निवडा समृद्ध मजकूर आणि मध्ये वर्णन प्रविष्ट करा नाव फील्ड नंतर दाबा समाप्त बटणावर क्लिक करा.
- संग्रह संग्रहित करण्यासाठी, क्लिक करा जतन करा आणि सर्व्हर रीलोड होण्याची प्रतीक्षा करा.
पायरी 4: प्रकार संग्रह तयार करा
फाइल आयटममध्ये एक प्रकार फील्ड जोडू. फाइलचा प्रकार या भागात दर्शविला जाईल — एक दस्तऐवज, व्हिडिओ, ऑडिओ, इ.
हे कसे केले जाते हे दाखवण्यासाठी आम्ही एक नवीन संकलन प्रकार तयार करू.
- वर जाऊन नवीन संकलन प्रकार तयार करा सामग्री-प्रकार बिल्डर आणि क्लिक करा नवीन संकलन प्रकार तयार करा.
- अंतर्गत नाव प्रदर्शित करा, "Type" टाइप करा आणि नंतर क्लिक करा सुरू.
- अंतर्गत नाव, मजकूर क्षेत्र आणि इनपुट नावावर क्लिक करा.
- प्रगत सेटिंग्ज टॅबमध्ये, आवश्यक फील्ड आणि अद्वितीय फील्ड तपासा, नंतर क्लिक करा समाप्त.
- संग्रह जतन करण्यासाठी, क्लिक करा जतन करा.
- वर जाऊन या संग्रह प्रकारात फील्ड जोडा सामग्री-प्रकार बिल्डर > संकलनाचे प्रकार > फायली आणि क्लिक करा या संग्रह प्रकारात दुसरे फील्ड जोडा.
- निवडा नाते फील्ड
- निवडा प्रकार उजव्या हाताच्या ड्रॉपडाउन मेनूमधून. मग असे कनेक्शन निवडा जे म्हणतात फाइल्समध्ये फक्त एक प्रकार असतो.
- यानंतर क्लिक करा समाप्त आणि जतन करा संग्रह जतन करण्यासाठी.
पायरी 5: संग्रहात डेटा जोडा आणि प्रकाशित करा
- निवडा प्रकार डावीकडील मेनूमधून आणि नंतर नवीन प्रकार जोडा.
- मध्ये "दस्तऐवज" प्रविष्ट करा नाव क्षेत्र आणि दाबा जतन करा बटणावर क्लिक करा.
- वर नेव्हिगेट फायली डावीकडील मेनू आणि निवडा नवीन फाइल्स जोडा.
- अंतर्गत नाव, "statement.pdf" प्रविष्ट करा.
- क्लिक करा जतन करा निवडल्यानंतर दस्तऐवज पासून प्रकार निवड.
- तुम्ही तुमच्या संग्रहात आणखी गोष्टी जोडण्यासाठी मोकळे आहात.
- दाबा सार्वजनिक बटणावर क्लिक करा.
Strapi किंमत
तुम्ही समुदाय योजनेसह लगेच Strapi वापरणे सुरू करू शकता, जे कायमचे विनामूल्य आहे.
हे तीन प्रीमियम टियर देखील ऑफर करते जे सेल्फ-होस्टेडसाठी खाली सूचीबद्ध आहेत:
- कांस्य योजना: $9 प्रति प्रशासन वापरकर्ता/महिना.
- सिल्व्हर प्लॅन: $29 प्रति प्रशासन वापरकर्ता/महिना.
- गोल्ड प्लॅन: कस्टम प्लॅन मिळवण्यासाठी स्ट्रॅपी टीमशी संपर्क साधा.
स्ट्रॅपी क्लाउड सेवा देखील देते. अधिक तपशीलांसाठी, आपण पाहू शकता किंमत विभाग.
साधक
- साधे डेटा मॉडेलिंग: तुमचा डेटा थेट बॉक्सच्या बाहेर मॉडेलिंगसाठी एक विलक्षण इंटरफेससह येतो. म्हणजेच, तुम्हाला डेटाबेस टेबल्स तयार करण्याची किंवा क्वेरी लिहिण्याची गरज नाही.
- आंतरराष्ट्रीयीकरण: अनेक CMS अपुर्या i18n समर्थनामुळे त्रस्त आहेत. स्ट्रॅपी असे नाही. स्ट्रॅपीचे सर्वात अलीकडील रिलीझ आता कोणत्याही डेटा ऑब्जेक्टवर भाषांतर वितरीत करू शकते. याचा अर्थ तुम्ही आता मोठ्या प्रेक्षकांपर्यंत माहिती सहजपणे वितरीत करू शकता.
- सुलभ सानुकूलन: स्ट्रॅपीची सुरुवात Node.js MVC फ्रेमवर्क म्हणून झाली आणि ती तशीच राहिली. तुम्ही आवश्यकतेनुसार नवीन API एंडपॉइंट सहज जोडू शकता आणि त्यांना समर्थन देण्यासाठी मॉडेल्स आणि कंट्रोलर्समध्ये कस्टम लॉजिक तयार करू शकता.
- REST आणि GraphQL API: स्ट्रॅपी बॉक्सच्या बाहेर दस्तऐवजीकरण केलेले REST आणि GraphQL API प्रदान करते. तुम्ही Strapi Admin मध्ये तुमची संस्था तयार केल्यास तुम्ही Swagger/GraphQL दस्तऐवज विनामूल्य मिळवू शकता.
बाधक
- मर्यादित डेटाबेस स्थलांतर: Strapi डेटाबेसमधील सर्व प्रकारच्या सामग्री प्रकार निर्मिती/अपडेट्स पारदर्शकपणे हाताळते. याचा अर्थ तुम्हाला अनेक सेटिंग्जमध्ये डेटाबेस स्थलांतर मॅन्युअली हाताळावे लागेल.
- वारंवार अद्यतने: इकोसिस्टम म्हणून स्ट्रॅपीसाठी हे उपयुक्त असले तरी, जर तुम्ही प्रचंड सामग्री भांडारांसाठी स्ट्रॅपी वापरण्याची योजना आखत असाल, तर वारंवार अद्यतने बंद होतील. यापैकी काही अपग्रेडमध्ये ब्रेकिंग बदल असतात, ज्यामुळे सर्वसमावेशक एंड-टू-एंड चाचणीशिवाय उत्पादन प्रणाली अपग्रेड करणे कठीण होते.
निष्कर्ष
कोणत्याही लेगेसी सॉफ्टवेअर डेव्हलपमेंटशिवाय CMS तयार करण्यासाठी स्ट्रॅपी हे एक विलक्षण आणि शक्तिशाली साधन आहे.
अनेक अॅप्सवर डेटा वापरण्याच्या क्षमतेमुळे, हेडलेस पद्धत तुम्हाला एका तंत्रज्ञानाच्या मर्यादेपासून मुक्त करते आणि आम्हाला नवीन प्रयोग करण्यास अनुमती देते. हे नवीन पर्यायांचा पूर देते.
ती विकसित करण्यासाठी तुम्हाला कोणतीही बॅकएंड प्रोग्रामिंग भाषा माहित असणे आवश्यक नाही. आणि तुम्ही काही क्लिक्समध्ये ते सहजपणे तुमच्या व्यवसायात समाविष्ट करू शकता.
स्ट्रॅपी हे फ्रंटएंड डेव्हलपर्ससाठी देखील एक उत्कृष्ट साधन आहे, जे नवीन तंत्रज्ञान शिकत असताना त्यांच्या फ्रंटएंड ऍप्लिकेशनसाठी एपीआय द्रुतपणे डिझाइन करण्यासाठी त्याचा वापर करू शकतात.
तुम्हाला आवडेल तितके स्ट्रॅपीसह खेळा!
प्रत्युत्तर द्या