मास्टरिंग मॉडर्न बैक-एंड साइट डिज़ाइन: योर अल्टीमेट 2023 गाइड

यदि आप इस पृष्ठ के लिंक से किसी सेवा की सदस्यता लेते हैं, तो रीव्स एंड संस लिमिटेड एक कमीशन कमा सकता है। हमारा देखें नैतिक वक्तव्य.

यह पृष्ठ मूल रूप से अंग्रेजी में लिखा गया था। अभी आप एक मशीनी अनुवादित संस्करण हिंदी में देख रहे हैं।

अपनी वेबसाइट को Google रैंकिंग के शीर्ष पर लाने की दौड़ में, एक विशिष्ट विकास टीम का अधिकांश ध्यान साइट को अपने प्रतिस्पर्धियों से अलग करने के उद्देश्य से फ्रंट एंड डिज़ाइन सुविधाओं पर होगा।

यह सही समझ में आता है, और वास्तव में साइट डिजाइन का फ्रंट एंड वह है जहां अधिकांश कार्रवाई होती है। हालाँकि, जो मदद नहीं करता है, वह यह है कि सबसे सरसरी तौर पर विचार करने के अलावा किसी भी चीज़ से पीछे के अंत की उपेक्षा करें। इससे भी बुरा यह होगा कि जानबूझकर बैकएंड में उन विशेषताओं को शामिल किया जाए जो कोई औसत दर्जे का लाभ प्रदान नहीं करते हैं, या आपके लिए हानिकारक भी हो सकते हैं।

समस्या यह है कि शुरुआती वेबसाइट बैक एंड डिज़ाइन पर लागू किए गए कई विचार ऑपरेटिंग वातावरण में परिवर्तनों को दर्शाने के लिए अपडेट नहीं किए गए हैं। सिर्फ इसलिए कि एक पुराना DC-9 उड़ जाएगा इसका मतलब यह नहीं है कि यह अभी भी अटलांटिक में यात्रा करने का सबसे अच्छा तरीका है, और वही तर्क उस तकनीक पर लागू किया जा सकता है जो हमारी वेबसाइटों को चलाती है।

आपके बैक एंड आर्किटेक्चर से आपके Google रैंक पर फर्क पड़ता है

जब उपयोगकर्ता अनुभव की बात आती है तो Google बहुत सी चीजों का ध्यान रखता है, और इसे in . से पहचाना जा सकता हैformation Google प्रदान करता है कि वे आपकी साइट के उपयोगकर्ता इंटरफ़ेस की तुलना में इस बारे में अधिक परवाह करते हैं।

दूसरे शब्दों में, जब यह बात आती है कि Google किस चीज़ की सबसे अधिक परवाह करता है, तो आपकी साइट कैसे दिखती है, उससे कहीं अधिक महत्वपूर्ण यह है कि आपकी साइट कैसे काम करती है। किसी साइट के Google के मूल्यांकन में शामिल प्रमुख मानदंडों में से एक पेज लोड होने का समय है, और यह समझना काफी आसान है कि कुछ आर्किटेक्चर दूसरों की तुलना में अधिक कुशल हैं।

सर्वर हार्डवेयर विकल्प

निर्णयों की एक बहुत लंबी श्रृंखला में पहली कड़ी सर्वर ही है। सर्वश्रेष्ठ के रूप में अनुशंसा करने के लिए एक विशिष्ट हार्डवेयर कॉन्फ़िगरेशन चुनना मुश्किल है क्योंकि बहुत सारी संभावनाएं हैं। हेवलेट-पैकर्ड मार्केट लीडर है, नए सर्वर खरीद के लिए लगभग 52 प्रतिशत बाजार हिस्सेदारी के साथ, लेकिन यह दक्षता की तुलना में मूल्य निर्धारण के साथ अधिक हो सकता है।

यदि आपके पास इसके लिए पैसे हैं, तो दूसरे स्थान पर आने वाले प्रतियोगी, आईबीएम वास्तव में आपको जो भी भुगतान करते हैं उसके लिए सबसे अच्छा मूल्य प्रदान कर सकते हैं। आईबीएम जाहिर तौर पर बहुत लंबे समय के लिए रहा है, और एक बात यह है कि यह निर्माता बहुत ही अच्छा है जो अत्यधिक कुशल और विश्वसनीय हार्डवेयर का निर्माण कर रहा है।

छोटी कंपनियों के लिए, हार्डवेयर इतना बड़ा विचार नहीं है क्योंकि वे अपने स्वयं के वेब सर्वरों की आपूर्ति नहीं करेंगे, या यहां तक ​​कि समर्पित सर्वरों को पट्टे पर नहीं देंगे। इसका मतलब है कि उनके पास पसंद की विलासिता नहीं है जो ब्लू चिप कंपनियां वहन कर सकती हैं।

विंडोज या लिनक्स?

दूसरी ओर, आप जो ऑपरेटिंग सिस्टम चुनते हैं, वह आपकी साइट की समग्र दक्षता पर महत्वपूर्ण प्रभाव डाल सकता है। आईटी प्रबंधकों के लिए यह हमेशा प्राथमिकता नहीं होती है। उनका काम आमतौर पर इस बात पर निर्भर नहीं करता है कि कंपनी की वेबसाइट कैसा प्रदर्शन करती है। उन्हें अक्सर इस बात की अधिक चिंता होगी कि कोई नई तकनीक कितनी जल्दी और आसानी से स्थापित और तैनात की जा सकती है।

इसमें कोई संदेह नहीं है कि आमतौर पर विंडोज सर्वर स्थापित करना लिनक्स सर्वर स्थापित करने की तुलना में बहुत आसान है, हालांकि हर समय अंतर को कम किया जा रहा है। दूसरी ओर, यह तर्क दिया जा सकता है कि सर्वर स्थापित करना वैसे भी एक विशेषज्ञ के लिए एक काम है, इसलिए यह कोई फर्क नहीं पड़ता कि यह करना कितना आसान है।

अंतर को समझने का सबसे सरल तरीका यह है कि डिफ़ॉल्ट रूप से एक विंडोज सर्वर में बहुत सी अतिरिक्त चीजें चल रही होती हैं जिन्हें लिनक्स सर्वर पर चलाने की आवश्यकता नहीं होती है। इसका मतलब है कि लिनक्स वास्तव में वेबसाइट की सेवा के कार्य के लिए अधिक सिस्टम संसाधनों को समर्पित कर सकता है, जबकि विंडोज़ को अपने आंतरिक उपभोग के लिए संसाधनों के एक हिस्से को अलग करना होगा।

चित्रण सौजन्य से

यह एक प्रमुख कारक है कि लिनक्स कम लागत और अच्छी सुरक्षा के साथ-साथ बड़े पैमाने पर सबसे लोकप्रिय वेब सर्वर ऑपरेटिंग सिस्टम क्यों है।

सभी प्रासंगिक कारकों पर विचार करते हुए, यह प्रतीत होता है कि आईबीएम सर्वर पर लिनक्स चलाना सबसे अच्छा विकल्प है। आप बेहतर सॉफ्टवेयर और हार्डवेयर आर्किटेक्चर से दक्षता लाभ प्राप्त करेंगे, और यह विंडोज लाइसेंस के लिए भुगतान करने से कम खर्च होगा।

लिनक्स "भविष्य का प्रमाण" भी है, जिसका अर्थ है कि अतिरिक्त लागत के बिना प्रौद्योगिकी में बदलाव को समायोजित करने के लिए इसे हमेशा अपग्रेड किया जा सकता है। दूसरी ओर, विंडोज को हार्डवेयर की व्यापक रेंज (जब निर्माता अपने ड्राइवरों को सही ढंग से लिखते हैं) का समर्थन करने के लिए भरोसा किया जा सकता है, लेकिन यह सर्वरों के लिए बहुत अप्रासंगिक है।

HD format

आपके सर्वर पर स्टोरेज के लिए उपयोग की जाने वाली फाइल सिस्टम भी महत्वपूर्ण है। यदि आप Windows सर्वर चला रहे हैं, तो चुनाव बहुत आसान है, क्योंकि आप केवल तार्किक रूप से NTFS का उपयोग कर सकते हैं। यदि आप एक Linux सर्वर चला रहे हैं तो आपके पास Ext4, XFS, और NTFS (कई अन्य के साथ, लेकिन वे महत्वपूर्ण नहीं हैं) का विकल्प है।

Ext4 NTFS से बेहतर है क्योंकि यह अत्यधिक कुशल है और फ़ाइल विखंडन से ग्रस्त नहीं है (यही कारण है कि आपको इसे डीफ़्रैग करने की आवश्यकता नहीं है)। बहुत बड़ी मीडिया फ़ाइलों के लिए XFS की गति अच्छी है, लेकिन बड़ी संख्या में छोटी फ़ाइलों को संग्रहीत करने के लिए कुशल नहीं है। Ext4 और XFS दोनों में NTFS की तुलना में बेहतर अंतर्निहित फ़ाइल सुरक्षा है। यदि यह दूषित हो जाता है तो XFS की तुलनात्मक रूप से खराब रिकवरी होती है।

इसके आधार पर, हम सुझाव देंगे कि IBM पर Linux पर Ext4 वह कॉन्फ़िगरेशन होगा जो अधिकांश वेबमास्टरों के लिए सबसे उपयुक्त होगा, और देखते-देखते, ठीक यही सबसे लोकप्रिय कॉन्फ़िगरेशन है।

सर्वर सॉफ्टवेयर

सर्वर सॉफ्टवेयर के लिए मुख्य विकल्प Apache और Microsoft IIS हैं। उत्तरार्द्ध केवल एक विंडोज सर्वर पर चलेगा, जो पूर्व में बहुत कुछ पर चलेगा। वहाँ अन्य विकल्प उपलब्ध हैं, लेकिन वे शायद सबसे अच्छा विकल्प नहीं होंगे जब तक कि वे अधिक बाजार हिस्सेदारी हासिल नहीं करते।

अपाचे अब तक का सबसे लोकप्रिय सर्वर सिस्टम है। यह वह सब कुछ कर सकता है जो आपको करने की आवश्यकता है, यह कुछ भी खर्च नहीं करता है, और इसे समझना बहुत आसान है। IIS समान है लेकिन कुछ रिपोर्टें बताती हैं कि यह थोड़ा बेहतर प्रदर्शन कर सकती हैं।

इसके आधार पर, कोई स्पष्ट विजेता नहीं है, लेकिन IIS में थोड़ा प्रदर्शन बढ़त हो सकती है। उस किनारे को इस तथ्य से ऑफसेट किया जाता है कि यह आपको एक विशिष्ट ऑपरेटिंग सिस्टम तक सीमित करता है और उस ऑपरेटिंग सिस्टम के लिए आवश्यक लाइसेंस फीस के कारण अप्रत्यक्ष रूप से अधिक खर्च करेगा।

प्रोग्रामिंग भाषा और डेटाबेस विकल्प

चुनने के लिए कई हजार अलग-अलग प्रोग्रामिंग भाषाएं हैं, जो अद्भुत है। कुछ स्रोतों के अनुसार, बोलने की भाषा की तुलना में आज अस्तित्व में अधिक कंप्यूटर प्रोग्रामिंग भाषाएं हैं। तो आप कैसे जानते हैं कि किन लोगों को चुनना है?

खैर, इसका सबसे सरल उत्तर वह प्रोग्रामिंग भाषा है जिससे आपके डेवलपर्स सबसे अधिक परिचित हैं, क्योंकि इससे आपको विकास के समय के मामले में सबसे तेज़ परिणाम मिलेंगे। असंभावित परिदृश्य में आप अपनी पूरी विकास टीम को आग लगाने और खरोंच से शुरू करने की योजना बना रहे हैं, सर्वोत्तम भाषाओं को चुनने का एक और तरीका है।

यह विधि यह देखने के लिए है कि शीर्ष वेबसाइटें क्या उपयोग कर रही हैं और उनकी विधि की प्रतिलिपि बनाएँ। यदि वे साइटें, जो उन लाखों लेन-देन के साथ होती हैं, जिन्हें वे हर दिन संसाधित करते हैं, तो वे उन भाषाओं का उपयोग करके सामना कर सकते हैं जो वे करते हैं, आपकी साइट निश्चित रूप से उस पर जो भी लोड रखा गया है, उसका सामना करेगी।

यहाँ एलेक्सा के अनुसार शीर्ष वेबसाइटों की एक सूची दी गई है, और प्रोग्रामिंग भाषाओं का वे स्वयं उपयोग करते हैं:

  1. गूगल: C, C ++, Java, PHP, MySQL
  2. फेसबुक: C ++, PHP, MySQL
  3. यूट्यूब: सी, जावा, MySQL
  4. याहू: C, C ++, Java, PHP, MySQL
  5. एमएसएन: ASP.net, SQL सर्वर
  6. Microsoft Live: ASP.net, SQL सर्वर
  7. विकिपीडिया: PHP, MySQL
  8. अमेज़न: C ++, Java, J2EE
  9. वर्डप्रेस: PHP, MySQL

एमएसएन और माइक्रोसॉफ्ट लाइव साइटों के अलावा जो माइक्रोसॉफ्ट के स्वामित्व में हैं, उनमें से कोई अन्य प्रमुख साइट ASP.net या SQL सर्वर का उपयोग नहीं करता है। यह प्रतिबिंबित कर सकता है कि ये संस्थाएं यह नहीं मानती हैं कि प्रौद्योगिकियां उनकी आवश्यकताओं के अनुरूप हैं।

अब तक के निष्कर्षों के आधार पर, यह प्रतीत होता है कि 2018 के लिए सबसे अच्छा विकल्प एक्सएएनएक्सएक्स एक्सएक्सएक्स होगा जो एपाचे के साथ आईबीएम पर सी, सी ++, जावा, पीएचपी और मायएसक्यूएल का उपयोग करेगा।

चित्रण सौजन्य से

विकास दर्शन

हार्डवेयर और सॉफ़्टवेयर कॉन्फ़िगरेशन निर्धारित करने के बाद, जो सबसे अच्छा परिणाम देने की संभावना है, आप अपनी वेबसाइट की दक्षता में सुधार करने के रास्ते पर अच्छी तरह से होंगे। अधिक कुशल वेबसाइट का अर्थ है तेजी से लोड हो रहा समय, और तेजी से लोड हो रहा समय Google को खुश करता है।

अब यह सुनिश्चित करने का समय आ गया है कि आपकी वेबसाइट कोई भी मुख्य पाप नहीं कर रही है जो बैक एंड डेवलपर्स अक्सर साइट बनाने की आदत में होते हैं। ये ऐसी प्रथाएँ हैं जिनका कभी कुछ मूल्य हो सकता था, लेकिन अब ब्राउज़र प्रौद्योगिकी और उपयोगकर्ता की आदतों में बदलाव के कारण इसे लगभग अप्रचलित कर दिया गया है।

इन समस्याओं में आपकी वेबसाइट को धीमा करने की क्षमता है जो वे किसी भी लाभ से आगे बढ़ सकते हैं, जो आपकी प्रतिष्ठा को नुकसान पहुंचा सकते हैं, और आपकी साइट पर आने वाले उपभोक्ताओं के लिए विश्वास के स्तर को कम कर सकते हैं।

बिना किसी विशेष क्रम के, यहाँ सबसे आम बेकार एक्स्ट्रास डेवलपर्स उन साइटों में शामिल हैं जिन्हें शामिल करने के लिए लगभग निरर्थक प्रस्तुत किया गया है:

  1. बेकार सुरक्षा स्क्रिप्ट। यदि आप राइट-क्लिक या अन्य समान चालबाज़ियों को ब्लॉक करने का प्रयास कर रहे हैं, तो आप जो कर रहे हैं वह वैध उपयोगकर्ताओं को परेशान कर रहा है जबकि दुर्भावनापूर्ण उपयोगकर्ताओं को ब्लॉक करने या लोगों को उन कार्यों को करने से रोकने के लिए कुछ भी नहीं कर रहा है जिन्हें आप रोकने का प्रयास कर रहे हैं।
  2. नज़र रखना। यह अब भरोसेमंद काम नहीं करता है। ऐसी कई प्रौद्योगिकियां हैं जो उपयोगकर्ताओं के पास स्वचालित रूप से नकली ट्रैकिंग डेटा प्रदान करती हैं, इसलिए डेटा अविश्वसनीय है। आप अविश्वसनीय डेटा के आधार पर ठोस व्यावसायिक निर्णय नहीं ले सकते।
  3. प्लग-इन एविक्शन. यहाँ तर्क काफी उचित है। विज्ञापन राजस्व पर भरोसा करने वाली साइटें अपनी सामग्री को विज्ञापन-मुक्त पहुंच से बचाना चाहती हैं। समस्या यह है कि फिर से, इसे अब काम करने के लिए नहीं गिना जा सकता है। इसलिए इन उपयोगकर्ताओं को उनकी प्लग-इन स्थिति का पता लगाकर ब्लॉक करने का आपका प्रयास सही समाधान नहीं है। चक्कर लगाना बहुत आसान है। सही समाधान नैतिक विज्ञापन प्रदान करना है जिसे प्लग-इन ब्लॉक नहीं करेगा।
  4. क्षेत्र-आधारित भाषा का चयन। यदि उपयोगकर्ता आपकी साइट एक से अधिक भाषाओं में उपलब्ध है, तो आपको उपयोगकर्ता को भाषा का चयन करने की अनुमति देनी चाहिए, या कम से कम स्वचालित रूप से बनाए गए चयनों की सवारी करने का एक तरीका प्रदान करना चाहिए।

निष्कर्ष

ऊपर वर्णित कुछ मुद्दों का आपकी साइट के प्रदर्शन और रैंकिंग पर बड़ा प्रभाव पड़ सकता है, जबकि अन्य कम गंभीर हैं, लेकिन फिर भी एक चिंता का विषय है क्योंकि वे उपयोगकर्ताओं के लिए अनावश्यक परेशान करते हैं।

आपकी साइट के पीछे के छोर को ठीक करना ज्यादातर सर्वर चयन विकल्प बनाने की बात है जो साइट के लिए उपयुक्त हैं।

हार्डवेयर आपके लिए सबसे अच्छा होना चाहिए, क्योंकि इससे बेहतर प्रदर्शन की उम्मीद की जा सकती है।

ऑपरेटिंग सिस्टम और वेब सर्वर सॉफ्टवेयर आपकी आवश्यकताओं के लिए उपयुक्त होना चाहिए।

प्रोग्रामिंग भाषाओं और डेटाबेस समाधानों की आपकी पसंद को आदर्श रूप से अप्रतिबंधित होना चाहिए, अपने डेवलपर्स के साथ सम्मेलन में चुना जाना चाहिए, या शीर्ष वेबसाइट प्रदाताओं द्वारा चुने गए सर्वोत्तम और सबसे लोकप्रिय समाधानों में से चुना जाना चाहिए।

आपको उन विकास प्रथाओं से बचना चाहिए जो आपके संगठन और आपकी वेबसाइट पर आने वाले उपयोगकर्ताओं के बीच संबंधों को नुकसान पहुंचा सकती हैं।

इन सरल चरणों का पालन करके, आप अपनी साइट को समृद्ध होने का सबसे अच्छा मौका देते हैं।

हेडर इमेज सौजन्य से

बोगदान रैंकी

बोगदान इंसपायर्ड मैग का एक संस्थापक सदस्य है, जिसके पास इस अवधि में लगभग 6 वर्षों का अनुभव है। अपने खाली समय में वह शास्त्रीय संगीत का अध्ययन करना और दृश्य कला का पता लगाना पसंद करते हैं। वह भी Fixies के साथ काफी जुनूनी है। वह पहले से ही 5 का मालिक है।

टिप्पणियाँ 0 जवाब

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *

रेटिंग *

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.