Craft नि: शुल्क सीएमएस सॉफ्टवेयर
एक स्व-होस्टेड ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम; एक वर्डप्रेस विकल्प
इसके उपयोगकर्ता के अनुकूल इंटरफ़ेस और पूरी तरह से अनुकूलन योग्य बैकएंड के साथ। क्राफ्ट सीएमएस को सामग्री निर्माता के जीवन को आसान बनाने के लिए डिज़ाइन किया गया है।
अवलोकन
क्राफ्ट सीएमएस एक ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम है, जिसे दुनिया की सबसे लोकप्रिय भाषा PHP में विकसित किया गया है। यह उन प्रकाशकों के लिए एक वर्डप्रेस विकल्प है जो गहरा नियंत्रण चाहते हैं। और, उनकी सामग्री प्रबंधन प्रणाली से अधिक शक्तिशाली प्रदर्शन चाहते हैं। शिल्प वेब पर कस्टम डिजिटल अनुभव बनाने के लिए एक लचीला, उपयोगकर्ता के अनुकूल सीएमएस है। इसमें सामग्री निर्माण और प्रशासनिक कार्यों के लिए एक सहज नियंत्रण कक्ष है। यह एक एकीकरण-तैयार ढांचा है। और, यह Salesforce, MailChimp, Hubspot, और कई और अधिक लोकप्रिय विपणन उपकरणों के साथ अंतर्निहित एकीकरण का समर्थन करता है। शिल्प सीएमएस की लोकप्रिय विशेषताओं में से एक इसका विश्व स्तरीय स्थानीयकरण है। इसलिए, यह आपको असीमित संख्या में साइटों, भाषाओं और स्थानों के लिए अपनी सामग्री का अनुवाद और स्थानीय बनाता है। इसका नियंत्रण कक्ष 25 भाषाओं में उपलब्ध है। क्राफ्ट डेवलपर के समुदाय के लिए एक अद्भुत सामग्री प्रबंधन प्रणाली है क्योंकि यह मॉड्यूल और प्लगइन विकास के लिए एक मजबूत ढांचे का समर्थन करता है। इसमें सैकड़ों मुफ्त और वाणिज्यिक प्लगइन्स के साथ एक अंतर्निहित प्लगइन स्टोर भी है। आप कुछ भी बना सकते हैं जो आप शिल्प के प्लगइन फ्रेमवर्क के साथ कल्पना कर सकते हैं। इसमें प्लेटफ़ॉर्म के लिए एक सक्रिय और जीवंत डेवलपर कम्युनिटी बिल्डिंग प्लगइन्स भी हैं। क्राफ्ट अपने ग्राहकों के लिए महान ई-कॉमर्स अनुभव बनाने के लिए एक शक्तिशाली ई-कॉमर्स प्लेटफॉर्म का भी समर्थन करता है। यदि आप एक खुले स्रोत सामग्री प्रबंधन प्रणाली की तलाश कर रहे हैं जो आपकी सामग्री निर्माण को सुव्यवस्थित करता है और आपको अधिक शक्ति और नियंत्रण देता है। फिर, क्राफ्ट सीएमएस आपके लिए एक अच्छा विकल्प है।
सिस्टम आवश्यकताएं
शिल्प सीएमएस के लिए अनुशंसित सिस्टम आवश्यकताएं निम्नलिखित हैं:
- Php 7.4 *
- MySQL 5.7+ INNODB, MARIADB 10.5+, या PostgreSQL 10+ के साथ
- 512MB+ मेमोरी को PHP को आवंटित किया गया
- 200mb+ मुक्त डिस्क स्थान
- संगीतकार 1.3+ यदि संगीतकार के माध्यम से शिल्प स्थापित करना
विशेषताएँ
निम्नलिखित विशेषताएं हैं जो आपको पूरी प्रक्रिया में लचीलापन और नियंत्रण देती हैं।
- कस्टम फ़ील्ड: अपनी सामग्री की विशिष्ट आवश्यकताओं के आधार पर कस्टम फ़ील्ड सेट करें। अंतर्निहित और प्लगइन-आपूर्ति वाले फ़ील्ड प्रकारों की एक विशाल विविधता से चुनें।
- अनुभाग प्रकार: सभी सामग्री समान नहीं बनाई गई है। क्राफ्ट तीन प्रकार के वर्गों के साथ आता है जो आपको अपने उपयोग के मामले के आधार पर अपनी प्रविष्टियों को अलग तरह से प्रबंधित करने देता है।
- अनुभाग प्रकार: सभी सामग्री समान नहीं बनाई गई है। क्राफ्ट तीन प्रकार के वर्गों के साथ आता है जो आपको अपने उपयोग के मामले के आधार पर अपनी प्रविष्टियों को अलग तरह से प्रबंधित करने देता है।
- श्रेणियां और टैग: शिल्प में व्यवस्थित चीजों को रखना इसकी अंतर्निहित श्रेणी और टैग समर्थन के साथ आसान है।
- मल्टी-साइट: एक ही शिल्प स्थापना से कई संबंधित वेबसाइटों के लिए सामग्री का प्रबंधन करें।
- स्थानीयकरण: आपकी साइट की सभी सामग्री को विशिष्ट भाषाओं और क्षेत्रों को लक्षित करने के लिए स्थानीयकृत किया जा सकता है - URL से आपके कस्टम फ़ील्ड मानों तक।
- मैट्रिक्स: शिल्प के शक्तिशाली मैट्रिक्स फ़ील्ड प्रकार के साथ दोहराव और मिश्रित सामग्री प्रकार बनाएं।
- प्रवेश प्रकार: एक ही अनुभाग में एक साथ कई प्रकार की सामग्री का प्रबंधन करें।
- फॉर्म: प्लगइन स्टोर में उपलब्ध शक्तिशाली फॉर्म बिल्डर प्लगइन्स में से एक के साथ, जल्दी से, जल्दी से, जो भी आपके प्रोजेक्ट के लिए कॉल करता है, उसके लिए बहुमुखी रूप बनाएं।
स्थापना
चरण 1: शिल्प डाउनलोड करें
शिल्प को संगीतकार के साथ या मैन्युअल रूप से एक ज़िप या tar.gz संग्रह डाउनलोड करके डाउनलोड किया जा सकता है। अंतिम परिणाम समान होगा, इसलिए जिस भी मार्ग के साथ आप अधिक सहज महसूस करते हैं, उसके साथ जाएं।
चरण 2: फ़ाइल अनुमतियाँ सेट करें
शिल्प को ठीक से चलाने के लिए, PHP को निम्नलिखित स्थानों पर लिखने में सक्षम होने की आवश्यकता है:
- .env
- संगीतकार
- संगीतकार.लॉक
- config/liss.key
- config/project/*
- भंडारण/*
- विक्रेता/*
- वेब/cpresources/* आपके द्वारा सेट की जाने वाली सटीक अनुमतियाँ सिस्टम उपयोगकर्ता के बीच के संबंध पर निर्भर करती हैं जो PHP के रूप में चल रही है, और वास्तविक फ़ोल्डर/फ़ाइलों का मालिक है।
- यदि वे एक ही उपयोगकर्ता हैं, तो
744
का उपयोग करें। - यदि वे एक ही समूह में हैं, तो
774
का उपयोग करें। - यदि आप निश्चित नहीं हैं और किनारे पर जीवन जीना पसंद करते हैं, तो
777
का उपयोग करें।
चरण 3: एक सुरक्षा कुंजी सेट करें
प्रत्येक शिल्प परियोजना में एक अद्वितीय सुरक्षा कुंजी होनी चाहिए, जो प्रत्येक वातावरण के बीच साझा की जाती है जिसे परियोजना स्थापित की जाती है। आप कुंजी को मैन्युअल रूप से उत्पन्न और असाइन कर सकते हैं, या एक टर्मिनल कमांड के साथ आपके लिए शिल्प कर सकते हैं।
कुंजी को मैन्युअल रूप से सेट करें
पहले एक क्रिप्टोग्राफिक रूप से सुरक्षित कुंजी उत्पन्न करें, अधिमानतः 1Password जैसे पासवर्ड जनरेटर का उपयोग करें। (कोई लंबाई की सीमा नहीं है।)
फिर अपनी .env
फ़ाइल खोलें (यदि आप MACOS चला रहे हैं तो ऐसा करने के लिए आपको ट्रांसमिट (नई विंडो खोलता है) जैसे ऐप का उपयोग करने की आवश्यकता हो सकती है), और इस लाइन को ढूंढें:
SECURITY_KEY=""
उद्धरणों के अंदर अपनी सुरक्षा कुंजी पेस्ट करें और फ़ाइल को सहेजें।
अपने टर्मिनल से कुंजी सेट करें
अपने टर्मिनल में, अपने प्रोजेक्ट की रूट निर्देशिका पर जाएं और निम्न कमांड चलाएं:
php craft setup/security-key
\ #step 4: एक डेटाबेस बनाएं
अगला, आपको अपने शिल्प परियोजना के लिए एक डेटाबेस बनाने की आवश्यकता है। क्राफ्ट 3 MySQL 5.5+ और PostgreSQL 9.5+ दोनों का समर्थन करता है। यदि आपको कोई विकल्प दिया गया है, तो हम ज्यादातर मामलों में निम्नलिखित डेटाबेस सेटिंग्स की सलाह देते हैं:
- माई एसक्यूएल
- डिफ़ॉल्ट चरित्र सेट:
UTF8
- डिफ़ॉल्ट टकराव:
utf8_unicode_ci
- डिफ़ॉल्ट चरित्र सेट:
- PostgreSQL
- चरित्र सेट:
UTF8
- चरित्र सेट:
\ #step 5: वेब सर्वर सेट करें
अपने क्राफ्ट प्रोजेक्ट को होस्ट करने के लिए एक नया वेब सर्वर बनाएं। इसका दस्तावेज़ रूट (या “वेब्रूट”) आपके वेब/ निर्देशिका (या जो भी आपने इसका नाम बदल दिया है) को इंगित करना चाहिए। यदि आप MAMP (नई विंडो खोलता है) या किसी अन्य स्थानीय होथिंग टूल का उपयोग नहीं कर रहे हैं, तो आपको संभवतः अपनी होस्ट फ़ाइल को अपडेट करना होगा, इसलिए आपका कंप्यूटर आपके चुने हुए होस्ट नाम को स्थानीय कंप्यूटर पर अनुरोध करना जानता है।
- macOS/Linux/Unix:
/etc/hosts
- Windows:
\ Windows \ System32 \ Drivers \ _ \ _ hosts
आप यह परीक्षण कर सकते हैं कि क्या आपने अपने वेब ब्राउज़र कोhttp: ///index.php? P = व्यवस्थापक/इंस्टॉल
(अपने वेब सर्वर के होस्ट नाम के साथ प्रतिस्थापित करना) को इंगित करके सब कुछ सही ढंग से सेट किया है। यदि क्राफ्ट का सेटअप विज़ार्ड दिखाया गया है, तो होस्ट नाम आपके क्राफ्ट इंस्टॉलेशन को सही ढंग से हल कर रहा है।
\ #step 6: सेटअप विज़ार्ड चलाएं
अंत में, क्राफ्ट के सेटअप विज़ार्ड को चलाने का समय आ गया है। आप या तो इसे अपने टर्मिनल या अपने वेब ब्राउज़र से चला सकते हैं।
टर्मिनल सेटअप
अपने टर्मिनल में, अपने प्रोजेक्ट की रूट निर्देशिका पर जाएं और सेटअप विज़ार्ड को किक करने के लिए निम्न कमांड चलाएं:
php craft setup
कमांड आपसे कुछ प्रश्न पूछेगा कि आप अपने डेटाबेस से कनेक्ट करें, और फिर क्राफ्ट के इंस्टॉलर को किक करें। एक बार जब यह हो जाता है, तो आपको अपने वेब ब्राउज़र से अपनी नई शिल्प साइट तक पहुंचने में सक्षम होना चाहिए।
वेब ब्राउज़र सेटअप
अपने वेब ब्राउज़र में, http: ///index.php? P = admin/install
(अपने वेब सर्वर के होस्ट नाम के साथ प्रतिस्थापन) पर जाएं। यदि आपने अब तक सब कुछ किया है, तो आपको क्राफ्ट के सेटअप विज़ार्ड द्वारा बधाई दी जानी चाहिए।
इंस्टॉलर का पहला चरण लाइसेंस समझौते को स्वीकार करना है (नई विंडो खोलता है)। समझौते के माध्यम से नीचे स्क्रॉल करें (यह सब पढ़ना, निश्चित रूप से) और स्वीकार करने के लिए “इसे मिला” बटन पर क्लिक करें।
दूसरा चरण अपने डेटाबेस कनेक्शन की जानकारी दर्ज करना है।
इंस्टॉलर का तीसरा चरण एक व्यवस्थापक खाता बनाना है। उन लोगों में से एक मत बनो और एक मजबूत पासवर्ड चुनना सुनिश्चित करें।
अंतिम चरण अपने सिस्टम नाम, आधार URL और भाषा को परिभाषित करना है।
सेटअप प्रक्रिया को पूरा करने के लिए “समाप्त” पर क्लिक करें। कुछ सेकंड बाद, आपके पास एक कामकाजी शिल्प स्थापित होना चाहिए!
यदि यह सफल रहा, तो क्राफ्ट आपके ब्राउज़र को नियंत्रण कक्ष में पुनर्निर्देशित करेगा।
बधाई हो, आपने अभी शिल्प स्थापित किया है!
अब कुछ अविश्वसनीय निर्माण करें।