❓ Question Answer

Chapter 13 - वेबसाइट निर्माण की मूल बातें

Q. वेबसाइट क्या है और वेब एप्लिकेशन से इसका क्या अंतर है?
Ans. वेबसाइट संबंधित वेबपेजों का समूह है जो किसी डोमेन के माध्यम से उपलब्ध होता है। वेब एप्लिकेशन में उपयोगकर्ता डेटा दर्ज कर सकते हैं, लॉगिन कर सकते हैं और इंटरैक्टिव कार्य कर सकते हैं। दोनों की सुविधाएँ एक-दूसरे से मिल सकती हैं।
Q. Client-Server Architecture क्या है?
Ans. Client-Server Architecture में क्लाइंट, जैसे वेब ब्राउज़र, सर्वर को अनुरोध भेजता है। सर्वर अनुरोध को संसाधित करके HTML, JSON, चित्र या अन्य प्रतिक्रिया वापस भेजता है।
Q. Frontend और Backend में क्या अंतर है?
Ans. Frontend वेबसाइट का वह भाग है जिसे उपयोगकर्ता देखता और इस्तेमाल करता है। Backend सर्वर पर चलने वाला लॉजिक, प्रमाणीकरण और डेटा प्रोसेसिंग संभालता है।
Q. HTML, CSS और JavaScript की अलग-अलग भूमिकाएँ क्या हैं?
Ans. HTML पेज की संरचना बनाता है, CSS उसके रंग और लेआउट को नियंत्रित करता है तथा JavaScript इंटरैक्टिव व्यवहार और गतिशील बदलाव जोड़ता है।
Q. PHP का वेबसाइट निर्माण में क्या उपयोग है?
Ans. PHP सर्वर-साइड प्रोग्रामिंग भाषा है। इसका उपयोग फॉर्म प्रोसेस करने, लॉगिन संभालने, डेटाबेस से डेटा प्राप्त करने और गतिशील वेबपेज बनाने में किया जा सकता है।
Q. MySQL डेटाबेस वेबसाइट के लिए क्यों उपयोगी है?
Ans. MySQL रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है। इसमें उपयोगकर्ता, उत्पाद, प्रश्न-उत्तर, भुगतान रिकॉर्ड और अन्य संरचित जानकारी टेबलों में संग्रहित और प्रबंधित की जा सकती है।
Q. Domain Name और Web Hosting में क्या अंतर है?
Ans. Domain Name वेबसाइट का याद रखने योग्य इंटरनेट पता है। Web Hosting वह सेवा है जहाँ वेबसाइट की फाइलें और संबंधित संसाधन सर्वर पर रखे जाते हैं।
Q. HTTP Request और HTTP Response क्या हैं?
Ans. HTTP Request क्लाइंट द्वारा सर्वर को भेजा गया अनुरोध है। HTTP Response सर्वर द्वारा लौटाया गया परिणाम है, जिसमें Status Code, Headers और आवश्यकता के अनुसार Content हो सकता है।
Q. Responsive Web Design क्या है?
Ans. Responsive Web Design में वेबसाइट का लेआउट स्क्रीन के आकार और डिवाइस के अनुसार अनुकूलित होता है। CSS Media Queries, Flexible Layouts और Responsive Images इसमें मदद करते हैं।
Q. HTML Form और Server-Side Validation में क्या संबंध है?
Ans. HTML Form उपयोगकर्ता से डेटा लेता है। ब्राउज़र में की गई जाँच उपयोगी है, लेकिन उसे बदला या बायपास किया जा सकता है। इसलिए सर्वर पर भी सभी महत्वपूर्ण इनपुट का सत्यापन करना आवश्यक है।
Q. SQL Injection क्या है और इससे कैसे बचा जा सकता है?
Ans. SQL Injection ऐसा हमला है जिसमें गलत तरीके से संभाले गए इनपुट के माध्यम से SQL Query का अर्थ बदला जा सकता है। Prepared Statements, Parameterized Queries और सीमित डेटाबेस अनुमतियाँ इसका जोखिम कम करती हैं।
Q. Session और Cookie में क्या अंतर है?
Ans. Cookie ब्राउज़र में रखा गया डेटा है। Session सर्वर पर उपयोगकर्ता से संबंधित स्थिति या डेटा रखने का तरीका है। वेब एप्लिकेशन Session की पहचान के लिए अक्सर सुरक्षित Cookie में Session ID रखता है।
Q. Website में Authentication और Authorization क्या हैं?
Ans. Authentication यह जाँचता है कि उपयोगकर्ता कौन है। Authorization यह तय करता है कि प्रमाणित उपयोगकर्ता कौन-से पेज या कार्य कर सकता है।
Q. HTTPS वेबसाइट के लिए क्यों महत्वपूर्ण है?
Ans. HTTPS, TLS के माध्यम से ब्राउज़र और सर्वर के बीच संचार को एन्क्रिप्ट करता है और सर्वर की पहचान जाँचने में मदद करता है। यह नेटवर्क पर डेटा की सुरक्षा बढ़ाता है।
Q. Website में API का क्या उपयोग है?
Ans. API निर्धारित नियमों के अनुसार दो सॉफ्टवेयर प्रणालियों के बीच डेटा या कार्यों का आदान-प्रदान संभव बनाती है। वेबसाइट API से सेवाओं का डेटा प्राप्त कर सकती है या किसी अन्य सिस्टम को अनुरोध भेज सकती है।
Q. Website Performance को बेहतर बनाने के तरीके बताइए।
Ans. चित्रों का आकार उचित रखें, अनावश्यक JavaScript और CSS कम करें, ब्राउज़र कैशिंग का उपयोग करें और सर्वर प्रतिक्रिया समय सुधारें। आवश्यकता के अनुसार Lazy Loading भी उपयोगी हो सकती है।
Q. SEO क्या है और इसका वेबसाइट निर्माण में क्या महत्व है?
Ans. SEO का पूरा नाम Search Engine Optimization है। इसमें स्पष्ट सामग्री, अर्थपूर्ण शीर्षक, उचित HTML संरचना, उपयोगी Meta Description और अच्छा उपयोगकर्ता अनुभव शामिल हैं, जिससे सर्च इंजन वेबसाइट को बेहतर समझ सकते हैं।
Q. Website Backup और Version Control में क्या अंतर है?
Ans. Backup वेबसाइट और डेटाबेस की ऐसी कॉपी है जिससे डेटा बहाल किया जा सकता है। Version Control, जैसे Git, कोड में हुए बदलावों का इतिहास रखता है और पुराने संस्करणों पर लौटने में सहायता करता है।
Q. वेबसाइट पर File Upload सुरक्षित तरीके से कैसे किया जाना चाहिए?
Ans. सर्वर पर फ़ाइल का आकार, अनुमत प्रकार और वास्तविक सामग्री जाँचें। सुरक्षित फ़ाइल नाम बनाएँ, अपलोड को वेब रूट से बाहर या नियंत्रित स्थान पर रखें और अनधिकृत निष्पादन रोकें।
Q. एक सुरक्षित और उपयोगी वेबसाइट प्रकाशित करने से पहले क्या जाँचना चाहिए?
Ans. मोबाइल और डेस्कटॉप पर लेआउट, सभी लिंक, फ़ॉर्म, सर्वर-साइड सत्यापन, डेटाबेस सुरक्षा, HTTPS, त्रुटि संदेश, बैकअप और उपयोगकर्ता अनुमतियों की जाँच करें। निजी या संवेदनशील डेटा को सार्वजनिक रूप से उजागर नहीं होना चाहिए।

🚀 Quick Access