बैक एंड साइट डिजाइन का आधुनिकीकरण

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HD प्रारूप

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

Ext4 को NTFS से बेहतर हाथों में रखा गया है क्योंकि यह अत्यधिक कुशल है और फाइल विखंडन से ग्रस्त नहीं है (यही कारण है कि आपको इसे डीफ़्रैग करने की आवश्यकता नहीं है)। एक्सएफएस में बहुत बड़ी मीडिया फ़ाइलों के लिए अच्छी गति है, लेकिन बड़ी संख्या में छोटी फ़ाइलों को संग्रहीत करने के लिए कुशल नहीं है। 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 का मालिक है।