बैकएंड भाग के आधार पर वेबसाइटों के प्रकार
वेबसाइटों को दो प्रकारों में विभाजित किया जा सकता है: स्टैटिक वेबसाइट और बैकएंड वाली वेबसाइट।
स्टैटिक वेबसाइट
वेबसाइटें जो शुद्ध स्टैटिक होती हैं, केवल HTML, CSS, क्लाइंट-साइड JavaScript, छवियों और अन्य समान संसाधनों से बनी होती हैं। ऐसी वेबसाइटों को इंटरनेट पर डालना आसान होता है और वे बहुत तेजी से काम करती हैं।
बैकएंड
बैकएंड वाली वेबसाइटों के मूल में कोई सर्वर-साइड भाषा होती है। आम तौर पर, यह PHP, या NodeJS, Python या इसी तरह की अन्य भाषा होती है। इसके अलावा, ऐसी वेबसाइटों के पास डेटाबेस भी हो सकता है, जिसमें वेबसाइट की सामग्री संग्रहीत होती है। डेटाबेस SQL प्रकार का हो सकता है, उदाहरण के लिए, mySQL या Postgre, या noSQL प्रकार का, उदाहरण के लिए, mongo। ऐसी वेबसाइटों को इंटरनेट पर डालना अधिक कठिन होता है, और उनकी कार्य करने की गति वेबसाइट के आंतरिक कोड पर निर्भर करती है।
JavaScript फ्रेमवर्क
अलग से उन वेबसाइटों पर चर्चा करनी चाहिए, जो JavaScript फ्रेमवर्क के माध्यम से काम करती हैं: Vue, React या Angular। ऐसी वेबसाइटों के लिए, विकास के चरण में NodeJS की आवश्यकता होती है। लेकिन होस्टिंग पर NodeJS की आवश्यकता नहीं रह जाती है। बात यह है कि, इंटरनेट पर डालने से पहले वेबसाइट का बिल्ड (निर्माण) किया जाता है। बिल्ड का परिणाम सामान्य स्टैटिक फाइलें होती हैं।
हालांकि, यदि आपने फ्रेमवर्क से रूटिंग जोड़ी है, तो इंटरनेट पर डालते समय बिना अतिरिक्त हस्तक्षेप के रूटिंग काम नहीं करेगी। हम इसके बारे में विस्तार से संबंधित ट्यूटोरियल में पढ़ेंगे।