Miglior Drupal विषयों की मेजबानी
Drupal क्या है?
Drupal डाउनलोड किया जा सकता है कि और नि: शुल्क किया एक खुला स्रोत सामग्री प्रबंधन मंच है। यह फ़ाइलों कि सभी प्रतिष्ठानों पर मानक हैं, के साथ साथ प्लगइन्स और विषयों यह अनुकूलित करने के लिए जोड़ रहे हैं इस बात का एक कोर ग्रुप के होते हैं। नाम 'छोटी बूंद' के लिए डच शब्द का एक अंग्रेजीभाषी संस्करण है, और है कि अश्रु लोगो को प्रेरित किया।
क्या Drupal कर सकता है?
Drupal अक्सर वर्डप्रेस और जूमला रूप में एक ही सांस में उल्लेख किया है। लेकिन प्रत्येक उपकरण आसानी से अलग है। वे सब के सब सामग्री प्रबंधन प्रणाली (सीएमएस) हैं - वे आप वेब के लिए पाठ, चित्र और वीडियो का आयोजन करते हैं। हालांकि, Drupal की ताकत इसकी जटिलता और मजबूत वास्तुकला में है।

Drupal साइटों है कि बड़े होते हैं, या यातायात की उच्च मात्रा का अनुभव होने की संभावना है के लिए सबसे अच्छा है। यह मीडिया ग्राहकों, बड़े ई-कॉमर्स की दुकानों, शीर्ष विश्वविद्यालयों और घरेलू ब्रांड में से एक मजबूत निम्नलिखित है। Drupal भी कई अमेरिका और ब्रिटेन सरकार की वेबसाइटों के लिए रूपरेखा प्रदान करता है।
यह भी अत्यधिक लचीला होने के लिए जाना जाता है तो कंपनियों को आसानी से एक Drupal स्थापित से स्क्रिप्ट की एक विविध श्रृंखला चला सकते हैं। जूमला के विपरीत। हालांकि कुछ उपयोगकर्ताओं इसे सेट अप इस उद्देश्य के लिए है Drupal, वेब अनुप्रयोगों का समर्थन करने के लिए नहीं बनाया गया है। और जब वर्डप्रेस ब्लॉगिंग एक मंच के रूप में अधिक तार्किक है, यह और ऊपर पैमाने पर करने के लिए नहीं बनाया गया है Drupal की तरह बाहर।
Drupal के विकास
Drupal स्रोत कोड मूल रूप से एक इंटरनेट मंच आवेदन के रूप में लिखा गया था। इसके संस्थापक, ड्रिस Buytaert, कंप्यूटर साइंस में पीएचडी स्नातक। Buytaert अब Acquia कहा जाता है एक कंपनी है कि Drupal समर्थन में माहिर हैं और 300 लोगों को रोजगार चलाता है। यह Acquia कि Drupal मंच के लिए whitehouse.gov वेबसाइट के संक्रमण के साथ सहायता प्रदान की थी।
विनम्र शुरुआत से, Drupal अब शक्तियां कम से कम 2 प्रति वेबसाइटों के प्रतिशत विश्व स्तर पर। यह Drupal एसोसिएशन, जो एक गैर-लाभकारी Drupal को बढ़ावा देने के लिए समर्पित संगठन है स्वामित्व में है।
आधुनिक वेब पर, Drupal सामग्री का समर्थन करने के लिए बनाया गया है। यह कंपनियों के सूचकांक की सुविधा देता है और कस्टम सामग्री प्रकार प्रदर्शित तरीके का एक असीम संख्या में है, तो आप सामान्य ब्लॉग या ई-कॉमर्स प्रारूपों तक ही सीमित नहीं रहे हैं। यही कारण है कि कई व्यवसायों विकल्प से अधिक Drupal अपनाने।
Drupal पक्ष और विपक्ष
वहाँ Drupal करने के लिए कुछ कमियां हैं:
- यह अपने प्रतियोगियों की तुलना में कम लोकप्रिय है, इसलिए आप इसे थोड़ा अधिक कठिन लेने के लिए मिल जाएगा
- सीखने की अवस्था बहुत खड़ी है अगर आप आधारभूत बातों से जाना चाहता हूँ
- तुम कुछ भी जटिल के लिए पीएचपी कौशल (या काम पर रखा सहायकों) की आवश्यकता होगी
- ऐड-ऑन मॉड्यूल जटिल और लागू करने के लिए मुश्किल हो सकता है
- बिग उन्नयन अपने मॉड्यूल पूरी तरह से व्यर्थ के सभी प्रदान कर सकते हैं
- एक प्रमुख हैक कई चिंतित कर दिया है।

हालांकि, वेबसाइट के मालिकों क्योंकि Drupal के प्रति वफादार रहना:
- अधिकांश वेब होस्ट एक नि: शुल्क एक-क्लिक संस्थापक के रूप में यह प्रदान
- डेवलपर्स इसे और अधिक उपयोगी बनाने के लिए कोशिश की है, और सक्रिय रूप से प्रतिक्रिया प्राप्त करने में निवेश कर रहे हैं
- यह बहुत लचीला है खासकर यदि आप कोड कर सकते हैं
- यह अपने स्वयं के प्रयोजनों के फिट करने के लिए आकार का होने के लिए बनाया गया है
- यह अच्छी तरह से ऊपर मापता है, यहां तक कि सामग्री के बहुत बड़ी मात्रा के साथ; Drupal 7 मन में गति के साथ फिर से कोडित किया गया है
- यह कुछ बहुत ही उच्च प्रोफ़ाइल साइटों (सोनी म्यूजिक, ईबे, हार्वर्ड और अल जज़ीरा) विकसित करने के लिए इस्तेमाल किया गया है
- उपयोगकर्ता भूमिकाएं और अनुमतियां परिष्कृत कर रहे हैं
- प्लगइन्स, मॉड्यूल के रूप में जाना जाता है, मुख्य कार्यक्षमता का विस्तार करने और Drupal अधिक बहुमुखी बनाने
आवश्यकताएँ
Drupal दीप ढेर पर स्थापित किया जा करने के लिए डिज़ाइन किया गया है - लिनक्स, अपाचे, MySQL और PHP। वर्तमान संस्करण संख्या 7 है, और Drupal 8 प्रकाशन के समय पर सक्रिय विकास में है।
यह भी Nginx या Microsoft आईआईएस (विंडोज़) पर स्थापित किया जा सकता है।
कोर स्थापना अंतरिक्ष के 15 एमबी तक ले जाता है। याद रखें: आप विषयों, मॉड्यूल और सामग्री के लिए अधिक डिस्क स्थान की आवश्यकता होगी।
आपको यह देखना होगा कि अपने डेटाबेस अपनी वेबसाइट फ़ाइलों के रूप में एक ही मशीन पर है की आवश्यकता होगी। इस तरह के रूप में एक आवश्यकता नहीं है, लेकिन यह उपयोग संसाधन एक बड़ा अंतर बना देता है। अपने डेटाबेस कहीं स्थित है, तो आप देख सकते हैं कि आपके मेजबान जगह में परिष्कृत कैशिंग के बिना Drupal करने के लिए वस्तुओं।
आप एक वेब होस्टिंग खाता नहीं है, तो आप Drupal गार्डन में एक सेवा के रूप ड्रुपल 7 कोशिश कर सकते हैं। ध्यान दें कि आप विषयों, आयात साइटों अपलोड कर सकते हैं या नहीं अपनी साइटों के मॉड्यूल जोड़ने, इसलिए यदि आप उन उन्नत सुविधाओं चाहते हैं, आप एक वेब होस्टिंग खाते पर अपने खुद के Drupal साइट की स्थापना के लिए रवाना सबसे अच्छा होगा।
Drupal जोखिम
अक्टूबर 2014 में, एक बड़े पैमाने पर एसक्यूएल इंजेक्शन हैक Drupal वेबसाइटों असुरक्षित हजारों की संख्या में प्रदान की गई। हैक Drupal 7 के कोड में एक जोखिम का फायदा उठाया, और यह मतलब हैकर्स एक पिछले दरवाजे कि या पता नहीं लगाया जा सकता है समझौता बना सकते हैं।
Drupal एक खुला स्रोत सामग्री प्रबंधन प्रणाली (सीएमएस) PHP में बनाया गया है।
Drupal सिर्फ ब्लॉग, व्यापार, पोर्टफोलियो, ई-कॉमर्स, सामाजिक नेटवर्क, और इस तरह के परियोजना प्रबंधन उपकरण और ग्राहक संबंध प्रबंधन के रूप में भी कस्टम वेब अनुप्रयोगों सहित वेबसाइट के किसी भी प्रकार के बारे में निर्माण करने के लिए इस्तेमाल किया जा सकता। आप एक जटिल सामग्री पर ही आधारित कस्टम डेटा प्रकार का एक बहुत आवश्यकता होती है साइट का निर्माण कर रहे हैं, तो Drupal पर एक नज़र लेने लायक है।
Drupal भी कोर वितरण मॉड्यूल की एक श्रृंखला के रूप में बनाया गया है पूरी तरह से मॉड्यूलर है। यह यह बहुत लचीला बनाता है।
मॉड्यूल एक Drupal वेबसाइट में जोड़ने के लिए विशिष्ट सुविधाओं शक्ति के लिए बनाया गया कार्यक्रम हैं। मॉड्यूल जोड़ सकते हैं:
Drupal मॉड्यूल की एक बड़ी वर्गीकरण Drupal परियोजना वेबसाइट से मुक्त करने के लिए उपलब्ध है।
यह एक वेबसाइट या वेब आवेदन के निर्माण की बात आती है, Drupal प्रमुख CMSs के बीच कम से कम शुरुआत के अनुकूल विकल्प माना जाता है। यहां तक कि अनुभवी वेब डेवलपर्स जब पहली बार के लिए Drupal की स्थापना एक चुनौतीपूर्ण सीखने की अवस्था का सामना करने की उम्मीद कर सकते हैं।
शक्ति और अपने लचीलापन, सुरक्षा, और गति में Drupal झूठ की अपील, और नहीं इसके उपयोग में आसानी में। हालांकि, एक बार एक Drupal साइट पूरी तरह से बनाया गया है, गैर तकनीकी प्रयोक्ताओं बहुत ज्यादा मुसीबत के बिना सामग्री जोड़ सकते हैं और अद्यतन करने के लिए सीख सकते हैं।
किसी भी है कि आप की जरूरत है। ब्लॉग पोस्ट, सामग्री पृष्ठों, उत्पादों, लोगों, परियोजनाओं, मीडिया - यह आवेदनों की एक विस्तृत श्रृंखला के लिए अंतर्निहित या पहले से ही उपलब्ध सामग्री प्रकार की एक संख्या है। नई सामग्री प्रकार मॉड्यूल द्वारा प्रदान की, या कोड के साथ जोड़ा, व्यवस्थापक इंटरफ़ेस के माध्यम से आसानी से बनाया जा सकता है।
Drupal एक थीम प्रणाली जो वेबसाइट प्रस्तुति के चरम अनुकूलन के लिए अनुमति देता है। यह देखो और अपनी साइट के लेआउट बदलने के शामिल है, लेकिन यह भी सामग्री एक RESTful API या एक आरएसएस फ़ीड के माध्यम से की तरह, अन्य तरीकों से प्रदान करने के लिए।
Drupal पीएचपी 5.2 + की आवश्यकता है। यह MySQL और PostgreSQL डेटाबेस, और संस्करण 7 और 8 Drupal के साथ काम करता है और भी डेटाबेस के लिए समर्थन प्रदान करते हैं। यह अपाचे, Nginx, या IIS वेब सर्वर पर चला सकते हैं।
कई होस्टिंग योजनाओं नियंत्रण कक्ष के माध्यम Drupal कोर में से एक क्लिक स्थापना प्रदान करते हैं। हालांकि, किसी भी पहले से बने Drupal वितरण का उपयोग - जो एक वास्तविक समय बचाने हो सकता है - आम तौर पर मैनुअल स्थापना की आवश्यकता है (हालांकि कुछ मेजबान लोकप्रिय distros के एक छोटे समूह के लिए स्थापना समर्थन प्रदान करते हैं)।
Drupal के सबसे शक्तिशाली सुविधाओं में से एक अपने वितरण परियोजना है। लिनक्स संस्कृति से उनके क्यू ले रहा है, Drupal डेवलपर्स पैक वितरण जो विशिष्ट अनुप्रयोगों के लिए सुविधाओं के संगठित सेट प्रदान की एक प्रणाली बनाया है। उदाहरण के लिए, शिक्षा के लिए वितरण, गैर लाभ प्रशासन, चर्चों, सरकारी एजेंसियों, संगीतकारों, पॉडकास्टर्स, और समाचार प्रकाशक हैं।
साझा होस्टिंग परिवेश के आम तौर पर एक बुनियादी स्थापना के लिए तकनीकी रूप से पर्याप्त हैं, लेकिन बड़े, जटिल साइटों के प्रकार जिसके लिए Drupal एक अच्छा विकल्प आमतौर पर साझा की मेजबानी की योजना पर अच्छी तरह से नहीं करते है। तुम सिर्फ Drupal का उपयोग सीखने के लिए इच्छुक रहे हैं, साझा होस्टिंग ठीक काम करेंगे। हालांकि, अगर आप एक बड़े, व्यस्त, जटिल वेबसाइट को होस्ट करने की योजना है, एक VPS या समर्पित सर्वर एक बेहतर विकल्प होगा।
कुछ करते हैं। आप एक विशेष वितरण का उपयोग करने की योजना है, यह है कि पैकेज के लिए विशिष्ट होस्टिंग आवश्यकताओं की जांच करने के रूप में कुछ वितरण अतिरिक्त जरूरतों को शामिल करना सुनिश्चित करें।
सामग्री पर ही आधारित वेबसाइटों के दो प्रमुख घटक से मिलकर बनता है: सामग्री ही है और सामग्री की प्रस्तुति भी वेबसाइट डिजाइन के रूप में जाना। CMSs आसान बहुत सारी सामग्री का प्रबंधन और उन्हें नियंत्रित करने कि सामग्री प्रस्तुत किया है करने के लिए बनाने के द्वारा दोनों घटकों का ख्याल रखना।
एक सीएमएस का निर्माण और एक सामग्री-प्रेरित वेबसाइट का प्रबंधन करने के लिए इस्तेमाल एक आवेदन है। कि परिभाषा के अनुसार, Drupal एक सीएमएस है। एक रूपरेखा एक वेब अनुप्रयोग बनाने के लिए उपयोग उपकरणों का एक सेट है। Drupal पर्याप्त शक्ति और लचीलापन है कि कुछ डेवलपर्स एक सीएमएस के रूप में के रूप में ज्यादा एक वेब अनुप्रयोग विकास ढांचे के रूप में यह इलाज के साथ एक उच्च आधुनीकीकरण सीएमएस है।
एक सीएमएस के साथ आप अपनी साइट पर सामग्री के प्रकार को परिभाषित कर सकते हैं: वेब पृष्ठों, ब्लॉग पोस्ट, उत्पादों, ग्राहक प्रशंसापत्र, आगंतुक टिप्पणियां, परियोजनाओं, और इसके आगे। उसके बाद, आप सामग्री के प्रत्येक प्रकार के रूप में कई व्यक्तिगत उदाहरणों के रूप में आप चाहते हैं बना सकते हैं।
इसके अलावा, सीएमएस जहां सामग्री के प्रत्येक टुकड़े को अपनी साइट पर दिखाई देनी चाहिए, यह कैसे जब एक वेबसाइट आगंतुक द्वारा देखी दिखना चाहिए, और कैसे उपयोगकर्ताओं को सामग्री के साथ बातचीत करनी चाहिए परिभाषित करने के लिए सक्षम बनाता है। जब आप सामग्री का एक नया टुकड़ा प्रकाशित या सामग्री के एक मौजूदा टुकड़ा में बदलाव करते हैं, सीएमएस स्वतः ही हर प्रभावित वेबपेज अद्यतन करता है।
आप एक विशिष्ट वेबसाइट या ब्लॉग के बारे में सोच रहे हैं, तो सभी पृष्ठों के हेडर, मेनू, साइडबार, और पाद लेख जैसे तत्वों को साझा करें। एक सीएमएस स्वचालित रूप से हर पृष्ठ भर में इन तत्वों डुप्लिकेट करने के लिए, एक टेम्पलेट आधारित प्रणाली, एक विषय बुलाया उपयोग करता है। सामग्री का एक नया टुकड़ा जोड़ें और यह एक ही शीर्षक, मेनू, साइडबार, और पाद लेख अपनी साइट के प्रत्येक पृष्ठ के रूप में अन्य के साथ प्रस्तुत किया है। आप अपनी वेबसाइट की पूरी बनावट बदलना चाहते हैं, तो आप विषय को संशोधित करके ऐसा कर सकते हैं। एक विषय फ़ाइल को संशोधित करें या एक नया विषय है और अपने साइट के प्रत्येक पृष्ठ स्थापित परिवर्तन के साथ अपडेट किया जाएगा।
CMSs जोड़ना और संपादित सामग्री है, जो अधिक या कम एक ईमेल संदेश लिख रहे हैं या अपने फोन के लिए संपर्क जोड़ने से मुश्किल नहीं एक नया पृष्ठ लिख रहे हैं या मेनू का समायोजन का कार्य करता है के लिए एक "बैकएंड" या प्रशासनिक इंटरफ़ेस प्रदान करते हैं। इसका मतलब यह है कि किसी को भी एक वेबसाइट की सामग्री को अद्यतन करने के एक सीएमएस का उपयोग कर सकते हैं। जैसे ही एक परिवर्तन सीएमएस बैकएंड लिए किया जाता है, कि सामग्री की प्रस्तुति तुरंत सार्वजनिक संपर्क वाले वेबसाइट सामने के अंत पर अद्यतन किया जाता है।
वर्डप्रेस में, ब्लॉग पोस्ट प्राथमिक सामग्री प्रकार हैं। अतिरिक्त सामग्री प्रकार ऐसे पन्नों, मीडिया, और टिप्पणी के रूप में कोर करने के लिए जोड़ा गया है, है, लेकिन ब्लॉग पोस्ट अभी भी महत्वपूर्ण है। वर्डप्रेस की तरह, कई CMSs सामग्री एक ही प्रकार के प्रति पूर्वाग्रह के कुछ प्रकार है। यह समस्या हो सकती है जब "सामग्री" कुछ बहुत अलग से मूल रूप से कल्पना की हो जाता है।
Drupal दूसरे पर किसी भी सामग्री का एक प्रकार पसंद करते हैं नहीं है। सभी सामग्री प्रकार एक समान स्तर पर कर रहे हैं। यह विशेष रूप से इस तरह के परियोजना प्रबंधन उपकरण, ग्राहक संबंध प्रबंधन प्रणाली, ऑनलाइन स्टोर, और सामाजिक मीडिया नेटवर्क के रूप में जटिल डेटा हेरफेर अनुप्रयोगों के निर्माण के लिए अच्छा बनाता है।