NextJS फ्रेमवर्क को वेबसाइट इंजन के रूप में
पुराने दिनों में, जब इंटरनेट अभी शुरू हो रहा था, वेबसाइटों को शुद्ध HTML में विकसित किया जाता था। हालांकि, यह कुछ असुविधाजनक है। इसलिए, विशेष प्रोग्राम दिखाई दिए, जो बैकएंड की एक भाषा (PHP, NodeJS, आदि) में लिखे गए थे, जो वेबसाइट विकास को सरल बनाते हैं। वह प्रोग्राम जो वेबसाइट के संचालन का समर्थन करता है उसे वेबसाइट इंजन कहा जाता है।
आइए चर्चा करें कि शुद्ध HTML वेबसाइटों में क्या समस्याएं हैं, इन समस्याओं से निपटने में इंजन कैसे मदद करते हैं, और NextJS इसमें कहां फिट बैठता है।
मान लीजिए कि आपके पास शुद्ध HTML में एक बहु-पृष्ठीय वेबसाइट है। वेबसाइट के प्रत्येक पृष्ठ पर आपके पास समान भाग (उदाहरण के लिए, हैडर, फूटर, साइडबार) और भिन्न भाग (पृष्ठ सामग्री, उसका शीर्षक) होंगे।
मान लीजिए कि आपको कुछ परिवर्तन करने की आवश्यकता है, जैसे, वेबसाइट के हैडर में। ऐसे में आपको उस हैडर वाली सभी फाइलों में संशोधन करने की आवश्यकता होगी। यह, निश्चित रूप से, बहुत सुविधाजनक नहीं है।
इसलिए आधुनिक वेबसाइटें इंजन पर चलती हैं। इंजन एक विशेष दृष्टिकोण का उपयोग करते हैं। इस दृष्टिकोण का सार यह है कि साइट के सामान्य लेआउट के साथ एक फ़ाइल बनाई जाती है। यह फ़ाइल साइट के सामान्य भागों को शामिल करेगी।
अनुरोधित URL के आधार पर लेआउट में एक विशेष स्थान पर उस URL के अनुरूप साइट की सामग्री डाली जाएगी।
पृष्ठ की सामग्री के अलावा, आमतौर पर शीर्षक भी बदलता है। साथ ही, सामग्री और शीर्षक को लेआउट के अलग-अलग स्थानों में डाला जाता है। यह भी वेबसाइट इंजन द्वारा सुनिश्चित किया जाता है।
यदि SEO हमारे लिए महत्वपूर्ण है, तो प्रत्येक पृष्ठ के लिए हमारे पास अपना मेटा विवरण होना चाहिए। इसे भी लेआउट में अपने स्थान पर डाला जाना चाहिए।
NextJS फ्रेमवर्क बताए गए तरीके से काम करता है। यानी यह हमारी वेबसाइट का इंजन है। तदनुसार, हमारे पास कहीं न कहीं एक विशेष फ़ाइल है जिसमें साइट का सामान्य लेआउट होता है। इस पाठ्यक्रम के इस खंड में हम इसके अध्ययन पर ध्यान देंगे।