Tuesday, 4 June 2019

वेब होस्टिंग क्या है? यह कैसे काम करता है? (What is Web Hosting in Hindi)

Web Hosting kya hai in Hindi

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

आज हम इस आर्टिकल में जानेंगे की वेब होस्टिंग क्या होता है?, ये कितने प्रकार होते हैं?, यह कैसे काम करता है? इसके क्या-क्या features होते हैं?  होस्टिंग और डोमेन में क्या अंतर है? आदि

वेब होस्टिंग क्या है? (What is web hosting in Hindi?)

जब आप वेबसाइट या ब्लॉग बनाते हैं तो उसके सारे contents जैसे images, videos, pages आदि को सर्वर में स्टोर करना पड़ता है ताकि दूसरे लोग इन्टरनेट के जरिये उसे access कर पायें।

Web hosting एक प्रकार की service है जो की हमें अपनी website को internet पर upload करने की सुविधा प्रदान करती है।

वेबसाइट होस्टिंग के लिए हमें एक powerful server की जरुरत पड़ती है जो की हमेशा इंटरनेट से connected होना चाहिए ताकि हमारी वेबसाइट 24 घंटे बिना किसी समस्या के users के लिए उपलब्ध रहे।

चूंकि इस प्रकार के सर्वर को हम खुद maintain नही कर सकते क्योंकि की इसका mantanance cost बहुत अधिक होता है, इसलिए हम वेबसाइट होस्टिंग के लिए web hosting companies का सहारा लेते हैं। वेब होस्टिंग कंपनियों के पास खुद का powerful server, technology और technical staffs होते हैं।

हम इनसे मासिक या सालाना पैकेज के हिसाब से hosting service खरीद लेते हैं और इनके सर्वर में हमें space मिल जाता है जहाँ हम आसानी से अपनी वेबसाइट को host कर पाते हैं।


वेब होस्टिंग कितने प्रकार के होते हैं? Types of web hosting in Hindi

Web hosting भी कई प्रकार के होते हैं, जब हम वेबसाइट बनाते हैं तो अपनी जरुरत के अनुसार हम होस्टिंग खरीदते हैं। यह मुख्यतः 4 प्रकार के होते हैं:
  • Shared
  • Dedicated
  • VPS
  • Cloud
चलिए अब इन्हें थोडा विस्तार से समझते हैं:

Shared Hosting: 
Shared Hosting in Hindi

जैसा की नाम से पता चल रहा है, इस प्रकार की होस्टिंग में कई सारे वेबसाइट एक ही सर्वर का उपयोग कर रहे होते हैं।

चूंकि, आप एक साथ कई सारे websites मिलकर एक ही server के space, RAM, और CPU का use कर रहे हैं इसलिए यह दूसरे होस्टिंग के मुकाबले आपके लिए काफी सस्ता होगा।

जैसे यदि आप कहीं जाने के लिए खुद की कार का उपयोग करेंगे तो आपको अधिक पैसे खर्च करने पड़ेंगे, वहीँ यदि आप बस में यात्रा करते हैं तो आपके काफी पैसे बच जायेंगे।

यात्रा के समय बस में यदि भीड़ अधिक हो जाये तो आपको समस्या आ सकती है, ठीक इसी तरह शेयर्ड होस्टिंग में भी कभी-कभी कुछ समस्याएं आ सकती हैं।

जैसे यदि आपकी website में traffic बहुत ज्यादा आ जाये तो वेबसाइट की स्पीड कम हो जाएगी और हो सकता है आपके visitors को कुछ technical errors दिखाई देने लगे।

Shared hosting किसके लिए बेहतर है:
यदि आपका business छोटा है या आप अभी शुरुआत कर रहे हैं तो इस प्रकार का होस्टिंग आपके लिए बहुत ही बेहतर है। यदि आप ब्लॉग बना रहे हैं तो आपको शेयर्ड होस्टिंग से ही शुरुआत करनी चाहिए। Shared hosting में वेबसाइट होस्ट करना बहुत ही आसान होता है। इसमें कई सारे tools और plugins को आप बड़ी आसानी से install कर सकते हैं।

Dedicated Hosting:
Dedicated Hosting in Hindi

इसमें पूरे सर्वर पर आपका ही अधिकार होता है। इसके कई सारे फायदे हैं, लेकिन यह दूसरे hosting के मुकाबले बहुत ही महंगा होता है। चूंकि पूरे सर्वर पर सिर्फ आपकी ही website host हो रही है इसलिए यह पूरी तरह से आपके control में होता है। आपके इसके opertating system और अन्य settings में बदलाव कर सकते हैं।

डेडिकेटेड होस्टिंग का एक फायदा यह भी है की आप अधिक ट्रैफिक की वजह से होने वाले नुकसान से बच सकते हैं। इससे आपकी वेबसाइट की स्पीड और performance increase होती है।

Dedicated Hosting किसके लिए बेहतर है:
ऐसे website जिस पर बहुत अधिक traffic होता है उसे डेडिकेटेड होस्टिंग लेनी चाहिए। अगर आपका कोई ecommerce website है जिसका साइज़ बहुत बड़ा है तो आपके लिए यह बहुत ही बेहतर होस्टिंग होगी।

VPS (Virtual Private Server) Hosting: 
VPS Hosting in Hindi

VPS होस्टिंग को हम shared और dedicated hosting दोनों का मिश्रण समझ सकते हैं। इस model में आपके पास एक dedicated server होता है लेकिन यह सर्वर virtual server होता है न की physical, चलिए थोडा विस्तार से समझते हैं:

यहाँ पर एक सर्वर को अलग-अलग कई सारे virtual servers में बाँट दिया जाता है। एक वेबसाइट के लिए एक वर्चुअल सर्वर दिया जाता है और उस हिस्से पर सिर्फ उसी का अधिकार होता है।

यहाँ पर shared hosting के मुकाबले एक वेबसाइट को अधिक space, computing power और bandwidth मिलता है इसलिए VPS hosting में शेयर्ड होस्टिंग के मुकाबले page load time अधिक fast हो जाता है।

यह डेडिकेटेड होस्टिंग से बेहतर तो नही होता लेकिन शेयर्ड होस्टिंग से यह ज्यादा अच्छा है। यदि आपको लगता है की आपकी साईट पर बहुत अधिक volume में traffic आने वाली है तो आपको यह पता होना चाहिए की इसे VPS hosting में भी कुछ limitations होते हैं।

VPS होस्टिंग का कौन उपयोग करता है?
कम मात्रा में ट्रैफ़िक पाने वाली छोटी वेबसाइटें भी VPS होस्टिंग का लाभ उठा सकती हैं। यदि आपको लगता है की आपकी साइट की लोडिंग स्पीड कम हो रही है, तो आप एक shared hosting की तुलना में VPS होस्टिंग को चुनना बेहतर होगा।

Cloud Hosting: 
Cloud Hosting in Hindi

डेडिकेटेड सर्वर और VPS के साथ समस्या यह है की आपके पास resources कम होते हैं यहाँ पर storage और capacity की एक limit होती है। हालाँकि ज्यादातर websites इस limitation तक पहुँच नही पाते हैं, लेकिन कभी-कभी वेबसाइट के कुछ contents viral हो सकते हैं और इससे अचानक ट्रैफिक बढ़ जाती है जिसे handle करना मुश्किल होता है।


इन समस्याओं का solution आपको क्लाउड होस्टिंग में मिल सकता है। यहाँ पर कोई एक server नही बल्कि कई सारे सर्वर एक साथ मिलकर आपकी वेबसाइट को होस्ट करते हैं।

पिछले कुछ सालों में क्लाउड होस्टिंग बहुत ही ज्यादा popular हुआ है और इसका चलन बढ़ता ही जा रहा है।

क्लाउड होस्टिंग पर आपकी साइट पर high volumn traffic इसकी लोडिंग गति को प्रभावित नहीं करता है।

हालाँकि, आप dedicated hosting की तरह इसमें पूरे सर्वर को कण्ट्रोल नही कर सकते, यानी आप किसी भी सर्वर सेटिंग्स को नहीं बदल सकते हैं या कोई विशेष सॉफ़्टवेयर install नहीं कर सकते हैं।

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

क्लाउड होस्टिंग का कौन उपयोग करता है?
Cloud hosting बहुत ही flexible hosting solution है। आप अपने जरुरत के अनुसार डिस्क स्पेस और मेमोरी को बढ़ा सकते हैं। यह organizartions के लिए perfect तो है ही इसके अलावा ऐसे website owners जो समय-समय पर traffic spikes की वजह से परेशान रहते हैं उनके लिए भी यह बहुत ही उपयोगी है।

वेब होस्टिंग कैसे काम करता है?

वेब होस्टिंग के लिए कई सारी कंपनियां होती हैं जो की website owners को अपने सर्वर पर वेबसाइट होस्ट करने की सुविधा देते हैं और बदले में हर महीने आपसे कुछ पैसे लेते हैं। वेबसाइट के सारे HTML pages, images, videos आदि को सर्वर में अपलोड करने के बाद उसे इन्टरनेट के माध्यम से कभी भी किसी भी समय वेब एड्रेस (डोमेन नाम) के जरिये कोई भी देख सकता है।

जब भी कोई internet user अपने वेब ब्राउज़र में वेब एड्रेस डालकर आपके वेबसाइट पर आएगा तो उसका कंप्यूटर उस सर्वर से कनेक्ट हो जायेगा जहाँ आपने वेबसाइट की होस्टिंग की है। अब server उन HTML pages और contents को visitor के ब्राउज़र पर display कर देगा।

वेब होस्टिंग और डोमेन में क्या अंतर है? Domain Vs Hosting in Hindi

डोमेन नाम और वेब होस्टिंग दो अलग-अलग चीजें हैं। लेकिन  कई सारी companies ऐसी होती हैं जो डोमेन और होस्टिंग दोनों बेचते हैं। उदाहरण के लिए - GoDaddy, यह दुनिया का सबसे बड़ा डोमेन रजिस्ट्रार है, लेकिन यह डोमेन के अलावा होस्टिंग की सुविधा भी प्रदान करता है।

और यह भी एक वजह है की नये लोग वेब होस्टिंग और डोमेन के बीच लोग अक्सर भ्रमित रहते हैं।

अगर हम आसान शब्दों में कहें तो:

"एक डोमेन नेम आपके घर के पते की तरह है; जबकि वेब होस्टिंग, आपके घर के कमरे हैं जहाँ आप अपना सामान रखते हैं।"

यहाँ पर पता domain name होता है जो की आपके वेबसाइट का address है और storage के लिए कंप्यूटर हार्ड डिस्क, मेमोरी आदि उपयोग होते हैं जिन्हें वेब होस्टिंग कहा जाता है।

यह भी पढ़ें: डोमेन नेम क्या है? What is Domain Name in Hindi?

होस्टिंग में क्या-क्या Features होते हैं?

होस्टिंग खरीदते समय आपको नीचे दिये गये कुछ basic features का ध्यान जरूर रखना चाहिए ये hosting type, hosting company और plan के अनुसार अलग-अलग भी हो सकते हैं।

Bandwidth: बैंडविड्थ आपकी वेबसाइट और visitors के बीच एक निश्चित समय में transfer होने वाले डाटा की मात्रा को बताता है। अधिक बैंडविड्थ से एक ही समय में अधिक से अधिक लोग आपकी वेबसाइट को बिना किसी रूकावट के access कर सकते हैं वहीँ low bandwidth से आपके website की speed कम हो सकती है।

Uptime: यह एक विश्वसनीय वेब होस्टिंग provider की सबसे महत्वपूर्ण विशेषताओं में से एक है। कई कंपनियां guarenteed uptime देती हैं जिसका मतलब है कि आपकी वेबसाइट कम से कम 99.9 प्रतिशत समय  अपने visitors के लिए उपलब्ध रहेगी।

Storage:  हर hosting account में आपको अपने वेब पेज, ग्राफ़िक्स, अन्य मीडिया फाइल्स आदि को स्टोर करने के लिए पर्याप्त disk space होना चाहिए। आपको अपनी जरूरतों का ध्यान रखते हुए ही अपने लिए best hosting plan चुनना चाहिए।

Email: आप web hosting के साथ-साथ ईमेल होस्टिंग की सुविधा ले सकते हैं जिसमे आप अपने लिए या अपनी आर्गेनाइजेशन के लिए custom email address बना सकते हैं। email hosting में आपको ईमेल रिसीव करने, मेल भेजने से लेकर कई अन्य features जैसे virus & spam filters, address book, calander आदि भी होते हैं।

Backups: कभी-कभी आपके कंप्यूटर से कुछ फाइल्स डिलीट हो जाते हैं और आपका data loss हो जाता है। इस बात का ध्यान रखें की सर्वर भी एक प्रकार का कंप्यूटर ही है इसमें भी data loss होने का खतरा रहता है इसलिए इस बात का ध्यान रखें की आपका hosting providers आपको backup की सुविधा दे रहा है या नही।

Customer Support: यह भी बहुत ही महत्वपूर्ण है, आपको पता होना चाहिए कि आपका होस्टिंग प्रदाता आपकी तकनीकी सहायता के लिए उपलब्ध रहता है या नही, क्या आप उन्हें फोन कर सकते हैं? वे कौन से समय उपलब्ध रहते हैं? क्या आप उन्हें ईमेल भेजकर अपनी समस्या बता सकते हैं? उनका response time क्या है? क्या लाइव चैट की सुविधा है? क्या उनके पास forum, tutorial articles आदि हैं? इन सुविधाओं से आप भविष्य में आने वाली hosting से related किसी भी परेशानी को आसानी से सुलझा सकते हैं।

आगे पढ़ें:

उम्मीद है आपको वेब होस्टिंग के बारे में यह जानकारी पसंद आई होगी।

Friday, 17 May 2019

Web Application क्या है? वेबसाइट और वेब एप्लीकेशन में क्या अंतर है?

what-is-web-application-in-hindi

वेब एप्लीकेशन क्या है? (what is web application in Hindi?), क्या आपके मन में भी ये सवाल आ रहा है? अगर हाँ, तो आप बिलकुल सही जगह पर आये हैं। यहाँ पर हमने आपके इस सवाल का जवाब आसान शब्दों में देने की कोशिश की है।

लोगों को यह पता है की वेबसाइट क्या है लेकिन यदि कोई web app की बात करे तो कई लोगों को समझ में नही आता की आखिर यह है क्या।

जिन्हें इस बारे में थोड़ी-बहुत जानकारी है तो वो भी इस बात को लेकर कंफ्यूज रहते हैं की वेबसाइट और वेब एप्लीकेशन में अंतर क्या है?

आज हम आपको web application के बारे में पूरी जानकारी देना चाहते हैं ताकि आपके मन उठ रहे सवालों के जवाब आपको मिल सके।

Web application क्या है? 

वेब एप्लीकेशन या web app एक प्रकार का software program होता है जो की किसी specific funtions को perform करने के लिए बनाया गया होता है।

यह वेब सर्वर पर stored होता है और client की तरफ से request भेजे जाने पर client के web browser पर execute होता है।

किसी computer software या कंप्यूटर एप्लीकेशन की तरह ही web app भी अपने यूजर को एक ऐसा environment provide करता है जहाँ user data enter कर पाता है,  और अलग-अलग प्रकार के tasks को भी perform कर पाता है।

Web application को बनाने के लिए स्क्रिप्टिंग लैंग्वेज का उपयोग होता है जिसमे server-side scripting (जैसे: PHP, ASP आदि) और client-side scripting (जैसे: HTML, jQuery, JavaScript आदि) दोनों शामिल होते हैं।


वेबसाइट और वेब एप्लीकेशन में क्या अंतर है? (Difference Between Website and Web Application in Hindi)

Web application के बारे में जानने के बाद आपके मन में यह सवाल जरुर आ रहा होगा की आखिर website और web app में क्या difference है?

पहले तो हम आपको बता दें की यदि आप किसी वेब एप्लीकेशन को वेबसाइट कहते हैं तो आप गलत नही हैं। क्योंकि यदि आप इन्टरनेट के जरिये अपने web browser में कुछ भी देख रहे हैं तो उसे आप वेबसाइट कह सकते हैं।

लेकिन फिर भी इन दोनों के बीच कुछ न कुछ तो अंतर होगा ही...है न?

अगर हम इनके बीच के अंतर को सिर्फ दो लाइन में इसे समझाएं तो यह कुछ इस प्रकार हो सकता है:
  • वेबसाइट informational होता है।
  • वेब एप्लीकेशन interective होता है।
अब चलिए इसे थोडा विस्तार से समझते हैं:
  • वेबसाइट का मुख्य उद्देश्य visitors को सिर्फ information provide करना होता है। जैसे अपनी कंपनी, प्रोडक्ट या सर्विस आदि के बारे में लोगों बताना।
  • वेब एप्लीकेशन का goal user से input लेना और interect करना होता है। जैसे visitors से newsletter subscribe कराना, ऑनलाइन image edit करने की सुविधा देना आदि।
  • एक ऐसी वेबसाइट जहाँ one-way communication होता है यानि यूजर उस वेबसाइट के content को देख सकता है, पढ़ सकता है लेकिन कुछ input नही कर सकता और न ही कोई task perform कर सकता है तो उसे वेबसाइट कह सकते हैं।
  • ऐसी वेबसाइट जिससे यूजर interect कर सकते हैं यानि कुछ input कर सकते हैं क्या कोई function perform कर सकते हैं, तो इसे web application कहा जा सकता है।
  • Website के contents static होते हैं।
  • वेब एप्प के contents dynamic होते हैं। इसके कुछ हिस्से static भी हो सकते हैं।
यह भी पढ़ें: वेबसाइट और ब्लॉग में क्या अंतर है? आपको क्या बनाना चाहिए? Website Vs Blog in Hindi

Web Apps के कुछ उदाहरण - (Examples of Web applications)

  • Facebook: सोशल मीडिया साईट जिसका उपयोग आप हर रोज करते हैं यह भी एक वेब एप्प है।
  • Gmail: ईमेल भेजना और प्राप्त करना Gmail से बहुत ही आसान है। और यह वेब एप्लीकेशन का एक बेहतरीन उदाहरण है।
  • Google Docs: इसके जरिये हम online documents create कर सकते हैं उसे download कर सकते हैं, प्रिंट कर सकते हैं या Google drive में save कर सकते हैं।
  • Pixlr: यह online image editing website है जिसपर आप अपनी फोटो अपलोड कर एडिट कर सकते हैं।
  • Netflix: Online video streaming के लिए इसका बहुत ज्यादा उपयोग होता है। इससे आप अपनी मनचाही video series कभी भी कहीं भी देख पाते हैं।
  • Codepen: ऑनलाइन code editor की बात करें हम तो यह बहुत ही बढ़िया जगह है जहाँ आप अपने कोड को लिखकर save कर सकते हैं, online exceute कर सकते हैं और दोस्तों के साथ share भी कर सकते हैं।
इन्टरनेट पर ऐसे हजारों web applications हैं और सभी के बारे में बता पाना मुश्किल है। आप जब नेट सर्फिंग कर रहें हो तो आपको ऐसी कई सारी sites देखने को मिलेंगी जो की web app के रूप में अपने users को कुछ न कुछ service provide कर रहे होंगे।


वेब एप्लीकेशन कैसे काम करता है? how a web application works?

web-application-working-in-hindi
आप ऊपर diagram देखकर समझ सकते हैं की web application कैसे काम करता है। चलिए इसे step-by-step समझते हैं:
  • Step 1: इस process में सबसे पहले client यानि user अपने browser से web server को किसी content या page के लिए request send करता है।
  • Step 2: वेब सर्वर उस request को application server को भेज देता है जहाँ पर वह कंटेंट या पेज मौजूद होता है। 
  • Step 3: एप्लीकेशन सर्वर request के अनुसार कुछ task perform करता है और आने वाले result (data) को वेब सर्वर को भेज देता है।
  • Step 4: अब web server उस data को client के वेब ब्राउज़र को send कर देता है।
यहाँ पर इस बात को भी समझना चाहिए की web application में static और dynamic दोनों प्रकार के pages हो सकते हैं और इन दोनों pages का process अलग-अलग तरीके से होता है। 

Application server को static pages में कुछ भी changes करने की जरुरत नही पडती यह सीधे क्लाइंट को भेज दिया जाता है। लेकिन dynamic page को generate करने के लिए कुछ functions perform करने पड़ते हैं और उसके बाद जो output आता है उसे क्लाइंट को भेजा जाता है।

वेब एप्लीकेशन के क्या फायदे हैं? (Advantages of web applications in Hindi)

  • यह multiple platforms पर बड़ी आसानी से चल जाता है क्योंकि यह operating system पर depend नही करता यह browser based होता है। 
  • इसे install करने की जरुरत नही पड़ती।
  • यह यूजर के हार्ड डिस्क में स्टोर नही होता है इसलिए स्पेस की कोई समस्या नही होती।
  • हर यूजर या device के लिए अलग-अलग updates देने की जरुरत नही पडती, एक बार सर्वर में इसे update कर दिया जाए तो सारे users उसी version को user कर पाते हैं।
  • इसमें software pairacy जैसी समस्याएं कम होती हैं।
  • अधिकतर web applications को काम करने के लिए ज्यादा RAM और अन्य specifications की जरुरत नही पडती।
  • इसके लिए mantanace cost कम लगता है इसलिए यह किसी भीorganization के सस्ता होता है।
  • यह HTML, CSS जैसे languages से बनता है जिन्हें सीखना बहुत ही आसान है।

वेब एप्लीकेशन के क्या नुकसान हैं? (disadvantages of web applications in Hindi)

  • इसके लिए इन्टरनेट कनेक्शन का होना अनिवार्य है।
  • यह operating system पर नही चलता इसलिए इसमें system resources जैसे memory, cpu, file system आदि को access करने में कुछ limitations होते हैं।
  • अगर आप web app पर काम कर रहे हैं और browser crash हो जाये तो आपके unsaved process खत्म हो जाते हैं।
  • एक single app सारे devices में दिखाई देते हैं इसलिए इसे responsive होना बहुत जरुरी है ताकि सारे devices जैसे desktop, tablet, mobile आदि में बिना किसी परेशानी के दिखाई दे सके।
जैसे-जैसे इन्टरनेट की उपयोगिता बढती जा रही वैसे-वैसे web application development का काम तेज गति से बढ़ता जा रहा है। आज लगभग हर बड़ी से बड़ी आर्गेनाइजेशन अपने बिज़नस को ज्यादा से ज्यादा लोगों तक पहुंचना चाहती है और उनकी समस्याओं को सुलझाने और काम को आसान बनाने के लिए कम से कम खर्च में एक ऐसा प्लेटफार्म बनाना चाहती है जो सभी के लिए उपलब्ध हो। और इसके लिए web application बहुत ही बेहतरीन जरिया है।

Tuesday, 14 May 2019

डोमेन नेम क्या है? What is Domain Name in Hindi?

domain-name-kya-hai-hindi-me

कई लोग यह सवाल पूछते हैं की domain name क्या होता है? और यह काम कैसे करता है?

जब बात आती है वेबसाइट बनाने की तो आपने सुना होगा की इस काम के लिए एक डोमेन नेम खरीदना पड़ता है।

कई लोग इस बात को लेकर भी confused रहते हैं की domain, website और hosting में क्या अंतर होता है और इन सबका क्या काम होता है।

आज हम इन्ही confusions को दूर करने की कोशिश करेंगे। तो डोमेन नेम के बारे में जानकारी पाने के लिए इस आर्टिकल को जरुर पढ़ें।

Domain Name क्या है?

डोमेन नेम किसी भी वेबसाइट की पहचान को दर्शाता है: जैसे आप हमारी वेबसाइट को webinhindi.com के नाम से जानते हैं, जो की दरअसल हमारी वेबसाइट का डोमेन नेम है।

जैसा की आपको पता होगा की हर एक वेबसाइट का अपना एक IP address होता है इसी एड्रेस के जरिये उस वेबसाइट तक पहुंचा जाता है।

IP address का format कुछ इस तरह होता है: 66.102.15.255 जिसे याद रख पाना बहुत मुश्किल काम है। जरा सोचिये अगर आपको अपने पसंदीदा वेबसाइट को विजिट करने के लिए इन ढेर सारे numbers को याद रखने पड़ते तो क्या होता?

इस समस्या से निपटने के लिए ही डोमेन नाम को बनाया गया ताकि हमें इन जटिल नंबरों को याद रखना न पड़े।

अब अगर आपको किसी website को visit करना है तो IP address डालने की जरुरत नही पड़ती आप सीधे domain name enter करके वेबसाइट को access कर सकते हैं।


डोमेन कैसे काम करता है? How Domain Name Works in Hindi?

how-domain-works-in-hindi

जब आप web browser के address bar में किसी वेबसाइट का domain name enter करके submit करते हैं तो यह DNS यानि Domain Name System के पास जाता है।

DNS के पास यह जानकारी होती है की उस website का IP address क्या है और वह कौन से सर्वर पर stored है।

DNS उस domain को IP address में बदल देता है, और IP से यह पता चलता है की website कौन से server पर मौजूद है।

वेबसाइट के सर्वर को request भेजा जाता है, सर्वर उस request को process करने के बाद आखिर में आपके ब्राउज़र को data भेज देता है।


डोमेन के प्रकार - Types of Domain Name in Hindi

हर डोमेन के last में एक suffix लगा होता है जैसे .com, .in, .net आदि और इसी से यह पता चलता है की यह डोमेन किस प्रकार का है।

Domain name के कुछ types नीचे दिए गये हैं:

Top-Level Domain (TLD): इसे तीन भाग में divide किया गया है:

1. Generic Top-Level Domain (gTLDs): यह बहुत ही common domain type है जो की बहुत ज्यादा उपयोग होता है। ये कुछ इस प्रकार से हो सकते हैं:
    • .com - commercial business
    • .net - network organizations
    • .org - organizations (typically, nonprofit)
    • .gov - government agencies
    • .edu - educational institutions 
    • .mil - military
2. Country Code Top-Level Domain (ccTLD): इस प्रकार के डोमेन का extension country based होता है जैसे:
    • .in - India
    • .us - United States of America
    • .uk - United Kingdom
    • .fr - France
    • .ru - Russia
3. New Top Level Domains (nTLDs): ये कुछ नये प्रकार के domain names हैं जो की अपने आप में descriptive होते हैं यानि देखकर ही हम पता लगा सकते हैं की यह वेबसाइट किस बारे में या किस category का है जैसे:
    • .academy
    • .accountant
    • .bike
    • .cafe
    • .career
    • .dance
    • .yoga

Subdomain क्या है?

हम एक domain को अलग-अलग भाग में divide कर सकते हैं, जैसे store.yourwebsite.com, यहाँ पर 'yourwebsite' आपका डोमेन नेम है और 'store' को हम subdomain कह सकते हैं।

Subdomain का फायदा यह है की आप अपने वेबसाइट अलग-अलग sections में बाँट कर manage कर सकते हैं जो की याद रखने में भी बहुत ही आसान होता है।

अगर आपके पास पहले से डोमेन मौजूद है तो आप आसानी से subdomain बना सकते हैं और इसके लिए आपको अलग से charge देने की जरुरत नही पड़ती।

इन्टरनेट पर ऐसी कई websites भी हैं जो की free में subdomain provide करती हैं जहाँ आप अपनी website या blog बना सकते हैं।


Domain और URL में क्या अंतर हैं?

डोमेन नेम और URL (Uniform Resource Locator) दोनों को ही वेबसाइट का web address कहा जा सकता है, और यही वजह है की बहुत सारे लोग इस बात को लेकर confused रहते हैं की आखिर domain name और URL में क्या difference है, तो चलिए आज इस confusion को दूर करते हैं।

इन दोनों में अंतर समझने के लिए नीचे दिया गया image देखें:

URL Vs Domain in Hindi
URL Vs Domain in Hindi

उपर इमेज देखकर आप समझ गये होंगे की किसी webpage के complete address को URL कहते हैं जबकि domain उस URL का एक हिस्सा होता है जो किसी organization या entity को दर्शाता है।


डोमेन कहाँ से खरीदें?

यदि आपको वेबसाइट बनाना है या ब्लॉग बनाना है तो इसके लिए सबसे पहले आपको एक domain name खरीदना होगा। इन्टरनेट पर कई सारे domain name registrar हैं जिनके जरिये आप डोमेन खरीद सकते हैं।

कुछ popular domain registrar के नाम कुछ इस प्रकार हैं:

  • Godaddy
  • Bigrock
  • Namecheap
  • Bluehost
  • Hostgator
  • 1&1
  • Znetlive

वैसे तो इन्टरनेट आपको कई सारे domain name providers मिल जायेंगे लेकिन आप हमेशा ICANN certified registrar से ही डोमेन खरीदें। दरअसल ICANN (Internet Corporation for Assigned Names and Numbers) एक प्रकार की संस्था है जो domain providers को डोमेन बेचने के लिए authority प्रदान करती है।


डोमेन, वेबसाइट और होस्टिंग में क्या अंतर है? Website vs. Hosting vs. Domain in Hindi

लोगों के बीच एक बहुत ही बड़ा भ्रम यह है की कई लोग मानते हैं की डोमेन बुक कर लेने से एक वेबसाइट बन जाता है, जबकि ऐसा नही है।

डोमेन खरीदने के बाद और भी कई process follow करने होते हैं जिसके बाद ही एक वेबसाइट या ब्लॉग तैयार हो पाता है।

आप डोमेन, होस्टिंग और वेबसाइट के बीच के अंतर को कुछ इस तरह से समझ सकते हैं: आप अपने घर के एड्रेस को डोमेन से तुलना कर सकते हैं, घर की जमीन को होस्टिंग समझ सकते हैं और मकान को वेबसाइट।

डोमेन खरीदने से हमारी वेबसाइट का पता तय होता है इसके बाद हमें hosting खरीदना होता है जो की हमें इंटरनेट पर एक space प्रदान करता है उसके बाद हम उस स्पेस पर website के contents जैसे html pages, images, files आदि को upload करते हैं।

इस तरह से domain, hosting और website को मिलाकर एक complete website तैयार किया जाता है और उसे हम domain के द्वारा access कर पाते हैं।

यह भी पढ़ें: 


हमें उम्मीद है आपको इस आर्टिकल से समझ आ गया होगा की डोमेन नाम क्या है (What is domain in Hindi) और यह काम करता है। अगर इससे जुड़े कुछ सवाल या सुझाव आपके मन में आ रहे हों तो नीचे कमेंट करके हमें जरुर बताएं।

Friday, 26 April 2019

DBMS क्या है? इसका क्या उपयोग है? (What is DBMS in Hindi?)

DBMS क्या है? What is DBMS in Hindi

इससे पहले हमने आपको डेटाबेस के बारे में बताया था की database क्या होता है और इसका क्या उपयोग है। आज हम बात करने वाले हैं DBMS यानि Database Management System के बारे में। इस article में आपको  DBMS से जुड़े कई सारे सवालों के जवाब मिलेंगे जैसे DBMS क्या है? इसका क्या इतिहास है? इसका कहाँ-कहाँ उपयोग होता है? डीबीएमएस के क्या फायदे और नुकसान हैं आदि।

DBMS क्या है? (What is DBMS in Hindi?)

DBMS का full form Database Management System है। इसके नाम से ही पता चल रहा है की इसका उपयोग डेटाबेस को manage करने के लिए किया जाता है।

दरअसल यह एक प्रकार का software होता है जिसकी मदद से database को create किया जाता है और उस डेटाबेस में data insert, update और delete जैसे task इसी सॉफ्टवेर की मदद से ही perform किये जाते हैं।

यह एक interface provide करता है जिसके जरिये user उस डेटाबेस में data insert और modify भी कर सकता है।

इसके अलावा किसी application द्वारा जरुरत पड़ने पर डेटाबेस को access किया जा सकता है।

उदाहरण के लिए जब आप फेसबुक पर अपना account बनाते हैं तो आपके द्वारा enter की गयी सारी जानकारियाँ Facebook के database में store हो जाती हैं। इन जानकारियों को देखने के लिए आप Facebook के application या website का उपयोग कर सकते हैं जो की उस database से linked होते हैं।

DBMS का इतिहास (DBMS History in Hindi)


  • 1960: Charles Bachman ने पहला डीबीएमएस सिस्टम डिजाइन किया 
  • 1970: Ted Codd ने आईबीएम के लिए Information Management System (IMS) बनाया जिसके लिए पहली बार relational model का उपयोग हुआ।
  • 1976: Peter Chen ने Entity-Relationship Model को गढ़ा और परिभाषित किया जिसे E-R Model के रूप में भी जाना जाता है।
  • 1980: रिलेशनल मॉडल पर आधारित DBMS का बहुत उपयोग होने लगा और SQL standard को ISO और ANSI द्वारा adopt किया गया।
  • 1985: Object-Oriented DBMS (OODBMS) विकसित हुआ। 
  • 1990 के दशक में: Relational-DBMS में ऑब्जेक्ट-ओरिएंटेशन का समावेशन हुआ। इससे Enterprise Resource Planning (ERP), Management Resource Planning (MRP), OLAP, Warehousing आदि का विकास हुआ।
  • 1991: Microsoft ने MS Access को एक personal DBMS के रूप में Windows में स्थापित किया। 
  • 1995: पहला इंटरनेट डेटाबेस application का उपयोग हुआ।
  • 1997: XML ने डेटाबेस प्रोसेसिंग के लिए आवेदन किया। कई vendors XML को DBMS उत्पादों में integrate करना शुरू किया।

Database Management System की विशेषताएं

  • किसी भी तरह के डेटा को स्टोर कर सकता है: एक डेटाबेस मैनेजमेंट सिस्टम किसी भी तरह के डेटा को स्टोर करने में सक्षम होता है। यह नाम, और पते तक सीमित नहीं है। वास्तविक दुनिया में मौजूद किसी भी प्रकार के डेटा को DBMS में संग्रहित किया जा सकता है।
  • ACID Properties का support करना: कोई भी DBMS ACID (Atomicity, Consistency, Isolation, and Durability) जैसे गुणों का समर्थन करने में सक्षम है। 
  • Data Redundancy को कम करना: यह normalization के नियमो का पालन करती है जिससे data redundancy यानि डाटा का बिना वजह दोहराव कम हो जाता है।
  • Backup और Recovery: Database Failure जैसी समस्याएं कभी भी आ सकती हैं। ऐसे समय में यदि डाटा को रिकवर नहीं किया जा सका तो निश्चित रूप से एक बहुत बड़ा नुकसान हो सकता है। इसलिए सभी डेटाबेस backup और recovery की विशेषता होनी चाहिए।
  • Database Structure and Definition: एक डेटाबेस में केवल डेटा ही नहीं बल्कि डेटा की सभी संरचनाएं और परिभाषाएं भी होनी चाहिए। यह डेटा खुद दर्शाता है कि इस पर किस प्रकार के tasks perform की जानी चाहिए। यह data structre, type, format और उनके बीच के संबंध को दर्शाता है। 
  • Data Integrity and Security: यह database की quality और विश्वसनीयता को बढाता है। यह डेटाबेस की unauthorized access को रोकता है और इसे अधिक सुरक्षित बनाता है। 
  • Database Concurrency: इस बात की कई संभावनाएं हैं कि एक ही समय में कई उपयोगकर्ता या applications एक ही डेटा को एक्सेस कर रहे होंगे। ऐसे में समस्याएं आ सकतीं हैं लेकिन Concurrency control के जरिये डीबीएमएस उन्हें बिना किसी समस्या के डेटाबेस का उपयोग करने के लिए मदद करता है।

डीबीएमएस का कहाँ-कहाँ उपयोग होता है?

  • बैंकिंग 
  • रेलवे रिजर्वेशन सिस्टम
  • एयरलाइन्स
  • लाइब्रेरी मैनेजमेंट सिस्टम
  • स्कूल, कॉलेज, यूनिवर्सिटी 
  • सोशल मीडिया साइट्स
  • टेलीकम्यूनिकेशन
  • ऑनलाइन शौपिंग
  • मिलिट्री 
  • एच आर मैनेजमेंट 
  • मैन्युफैक्चरिंग

Database Management Systems के components

डीबीएमएस सिस्टम के चार मुख्य componets होते हैं:
  1. डाटा: डेटाबेस में स्टोर होने वाला डाटा जो की कोई number, character, date, या कोई logical value हो सकता है।
  2. हार्डवेयर: कंप्यूटर, स्टोरेज डिवाइस, इनपुट-आउटपुट डिवाइस आदि।
  3. सॉफ्टवेयर: ऑपरेटिंग सिस्टम, DBMS software, application programs आदि।
  4. यूजर: यहाँ पर इसके तीन प्रकार के यूजर हो सकते हैं:
    1. Database Administrator (DBA): डेटाबेस का डिजाईन और मेंटेनेंस का काम करता है।
    2. Application Programmer: ऐसे एप्लीकेशन प्रोग्राम का निर्माण करता है जिससे डेटाबेस का उपयोग किया जा सके।
    3. End-user: जो अलग-अलग प्रकार के प्रोग्राम और application के मध्यम से डेटाबेस में से data को access करता है और insert, update, delete जैसे operations perform करता है।

DBMS Software कौन-कौन से हैं?

कुछ popular DBMS software के नाम कुछ इस प्रकार हैं:
  • MySQL
  • SQLite
  • Microsoft SQL Server
  • Oracle
  • Microsoft Access
  • dBASE
  • IBM DB2
  • PostgreSQL
  • Foxpro
  • MariaDB
  • NoSQL आदि।

डेटाबेस मैनेजमेंट सिस्टम के प्रकार (Types of DBMS in Hindi)

DBMS मुख्य रूप से 4 प्रकार के होते हैं:
  1. Hierarchical databases: इसका structure एक tree के सामान होता है जिसमें केवल एक root होता है। यहाँ पर relationship को child और parent के रूप में दिखाया जाता है। यहाँ एक parent के कई सारे child हो सकते हैं लेकिन एक child का केवल एक ही parent होता है। इस प्रकार के relationship को one-to-many relationship (1:N) कहा जाता है।
  2. Network databases: इस प्रकार के मॉडल में एक child के एक से अधिक parent भी हो सकते हैं। इस प्रकार के सम्बन्ध को many-to-many relationship कहा जाता है।
  3. Relational databases: इस DBMS model में डाटा को row और column के जरिये table के रूप में स्टोर किया जाता है। इससे data को खोजना बहुत ही आसान होता है। इसे relational इसलिए कहा जाता है क्योंकि कई सारे tables के बीच कुछ न कुछ सम्बन्ध होता है। 
  4. Object-oriented databases: इस प्रकार के डेटाबेस में data को object के रूप में store किया जाता है। यहाँ दो या अधिक objects के बीच अलग-अलग प्रकार के relationships हो सकते हैं। ऐसे database को बनाने के लिए object-oriented programming language की जरुरत पडती है।

DBMS के क्या फायदे हैं? (Advantages of DBMS in Hindi)

  • Data redundancy को कम करता है।
  • Authorized users के बीच database को share करना आसान है।
  • डाटा को secure रखना आसान है बिना permission या authorization के कोई भी डेटाबेस को access नही कर सकता।
  • Privacy का भी ख्याल रखा जा सकता है। Database Administrator यह तय कर सकता है की कौन सा यूजर किस level के data को access कर सकता है।
  • File processing system की तुलना में database में data ज्यादा consistent रहता है।
  • यह multi user environment को support करता है।
  • डेटाबेस में संग्रहीत डेटा हमेशा सही और सटीक होना चाहिए। सही डेटा को संग्रहीत करने के लिए integrity constraints का उपयोग किया जाता है क्योंकि कई सारे users हैं जो डेटाबेस में डेटा फ़ीड करते हैं। उदाहरण के लिए, छात्रों द्वारा प्राप्त अधिकतम अंक कभी भी 100 से अधिक नहीं होने चाहिए।
  • Data atomicity बहुत ही महत्वपूर्ण है। DBMS में इस बात का ख्याल रखा जाता है की transaction हमेशा complete होना चाहिए। यदि कोई transaction अधूरा है तो उसे roll back कर दिया जाता है। जैसे यदि ऑनलाइन टिकट बुकिंग करते समय खाते से पैसे कट जाए और टिकट बुक न हो तो अपने आप पैसे refund हो जाने चाहिए।
  • DBMS की वजह से application development में भी बहुत ही कम समय लगता है।
  • Data migration की मदद से हम frequently use होने वाले data को कुछ इस तरह से store कर सकते हैं की उसे quickly access किया जा सके।

डीबीएमएस के क्या नुकसान हैं? Disadvantages of DBMS in Hindi

  • Hardware और software का cost अधिक हो सकता है।
  • DBA, application programmer, operators जैसे staffs जरुरत पड़ती है और इनको इसके लिए training देना जरुरी है।
  • कई बार यह बहुत ही complex system होता है।
  • DBMS काफी बड़ा सॉफ्टवेयर है, इसलिए इसे कुशलतापूर्वक चलाने के लिए system में बहुत सारी जगह और मेमोरी की आवश्यकता होती है।
  • जैसा कि हम जानते हैं कि DBMS में, सभी फाइलें एक ही डेटाबेस में संग्रहीत की जाती हैं, इसलिए database failure की संभावना अधिक हो जाती है। अचानक हुए failure से मूल्यवान डेटा की हानि हो सकती है। 
उम्मीद है आपको यह आर्टिकल (DBMS क्या है?) पसंद आई होगी और डेटाबेस मैनेजमेंट सिस्टम के बारे में ये सारी जानकारियाँ आपके काम आएँगी।

Tuesday, 9 April 2019

Web portal क्या है? पोर्टल और वेबसाइट में क्या अंतर है?

what is web portal in Hindi

आपने कहीं न कहीं वेब पोर्टल का नाम जरुर सुना होगा। कई बार वेबसाइट और पोर्टल दोनों को एक ही समझा जाता है। लेकिन क्या इन दोनों में कोई अंतर नही है? आखिर वेब पोर्टल क्या होता है? इसका क्या काम है? इन सभी सवालों के जवाब आपको इस आर्टिकल में मिलेंगे।
वेब पोर्टल क्या है? What is Web Portal in Hindi? दरअसल यह एक प्रकार का वेबसाइट ही है जहाँ अलग-अलग sources से कई सारे सूचनाओं को एकत्रित कर एक single platform पर उपलब्ध कराया जाता है। लेकिन इसे access करने के लिए यूजर को लॉग इन करना पड़ता है जिसके लिए username और password की जरुरत पड़ती है।

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

उदाहरण के लिए किसी हॉस्पिटल के लिए एक patient portal बनाया जा सकता है। जिसपर वहां के डॉक्टर्स लॉग इन करके उस हॉस्पिटल के सारे मरीजों की जानकारी एक ही स्थान पर देख सकते हैं। यह एक प्रकार का प्राइवेट पोर्टल होगा जो सिर्फ उस हॉस्पिटल के स्टाफ के लिये उपयोगी होगा।

इसके अलावा कई सारे पब्लिक पोर्टल्स भी होते हैं जहाँ पर कोई भी अपना account बना कर पोर्टल की सुविधाओं का लाभ उठा सकता है।

ज्यादातर पोर्टल्स किसी विशेष category पर बनाये जाते हैं और user को personalized information दिया जाता है यानी यूजर को उनके जरुरत के अनुसार अलग-अलग तरह की जानकारियाँ दी जातीं हैं।

जैसे job portal, जहाँ सिर्फ नौकरी और रोजगार जैसी सूचनाएं यूजर तक पहुंचाई जाती हैं। लेकिन हर नौकरी की सूचना हर यूजर को नही भेजी जाती यह निर्भर करता है यूजर की योग्यता पर।

जब naukri. com जैसे जॉब पोर्टल पर आप register करते हैं तो वहाँ आप अपना resume डाल सकते हैं और अपनी शिक्षा, अनुभव और योग्यता की जानकारी दे सकते हैं। इसके बाद आपके द्वारा दी गयी इन सारी जानकारियों के अनुसार आपके योग्य नौकरी की सूचनाएं आपको दी जाती हैं।

इन वेब पोर्टल्स को डेस्कटॉप, मोबाइल फ़ोन जैसे किसी भी डिवाइस के द्वारा इन्टरनेट के जरिये कहीं से भी  access किया जा सकता है।

पोर्टल कितने प्रकार के होते हैं? Types of Web Portals in Hindi वैसे तो वेब पोर्टल के कई प्रकार के होते हैं लेकिन उनमे से मुख्य प्रकारों के नाम नीचे दिए गये हैं:
  • Vertical Portals: इस प्रकार के पोर्टल में किसी एक विषय, इंडस्ट्री, या क्षेत्र के बारे में जानकारी होती है। उदाहरण के लिए यदि कोई बिज़नस पोर्टल है तो उसमे केवल बिज़नस के बारे में ही जानकारियाँ होंगी।
  • Horizontal Portals: इसे "मेगा पोर्टल" भी कहा जाता है, क्योंकि यहाँ कई सारे topics के बारे में contents उपलब्ध होते हैं। 
  • Enterprise Portals: यह privat portal होता है जो किसी organization के कर्मचारियों के लिए बनाया जाता है। इसपर employee की सुविधा और सहायता के लिए तरह-तरह के information और services provide किये जाते हैं। 
  • Knowledge Portals: इस पोर्टल का उद्देश्य होता है की जानकारियों को सही और आसान तरीके यूजर तक पहुँचाया जाय। 
  • Market Place Portals: इसका उपयोग business to business (B2B), business to customer (B2C) के support के लिए किया जाता है। जैसे ecommerce की site जहाँ customer आसानी से products ढूंढ पाता है, इसे मार्केटप्लेस पोर्टल कहा जा सकता है।
वेब पोर्टल की विशेषताएं (Features of Web Portal)
  • लॉग इन करना जरुरी होता है: पोर्टल में दी गयी सुविधाओं को पाने के लिए यूजर को login करना पड़ता है।
  • पोर्टल के मेम्बेर्स ही access कर सकते हैं: यदि आप registered member नही हैं तो आप इसपर नही कर पायेंगे।
  • Personalized Information: हर यूजर सारी जानकारियों को देख नही सकता उसको उसके role और permission के अनुसार ही जानकारियां दिखाई जाती हैं।
  • Domain Specific: किसी एक category या एक विशेष क्षेत्र के लोगों के लिए हो सकता है।
  • Dynamic Contents: एक वेबसाइट के मुकाबले पोर्टल पर information लगातार बदलते रहते हैं क्योंकि अलग-अलग यूजर को उनके काम की ही जानकारी और services दी जाती हैं।
  • Communication: यह भी पोर्टल का एक feature होता है जिससे मेम्बर आपस में बात कर सकते हैं और एक दुसरे के संपर्क में रह सकते हैं।
वेब पोर्टल्स के कुछ उदहारण
Web portals के कई सारे examples हैं जिनमे से कुछ ऐसे भी हैं जिन्हें हम हर रोज use करते हैं। ऐसे popular web portals के नाम नीचे दिए गये हैं।
  • Google
  • Yahoo!
  • Facebook
  • YouTube
  • Twitter
  • Blogger
  • Amazon
  • Flipkart
  • PayTM
  • Naukri
  • Monster
  • OnlineSBI
  • UIDAI - Aadhar Card Portal
  • TimesOfIndia
  • 99acres
  • Yatra
ये सारे पोर्टल्स अपने users को personalized information provide करते हैं। जैसे यदि हम गूगल की बात करें तो user के country, area और personal settings के अनुसार search results दिखाता है।

पोर्टल और वेबसाइट में क्या अंतर है? Website Vs Web Portal in Hindi

वेबसाइट वेब पोर्टल्स
इसे कोई भी publicaly access कर सकता है। यह private होता है और इसे केवल registerd users ही access कर सकते हैं।
लॉग इन करने की जरुरत नही पडती। लॉग इन करना पड़ता है।
इसके content सभी के लिए एक सामना होते हैं। अलग-अलग यूजर के लिए अलग-अलग कंटेंट हो सकते हैं।
Website में communication की सुविधा नही होती। यहाँ पर two-way communication होता है। users पोर्टल पर बात कर सकते हैं।
वेबसाइट का उद्देश्य किसी कंपनी, प्रोडक्ट आदि के प्रचार के लिए किया जाता है इस लिए इस पर अधिक से अधिक traffic drive करने की कोशिश की जाती है ताकि यह ज्यादा से ज्यादा लोगों तक पहुँच सके। जबकि एक portal का काम users, clients, employees आदि को सुविधाएँ प्रदान करना होता है। यानी इसे विशेष ग्रुप के लोगों को ध्यान में रख कर बनाया जाता है।
आगे पढ़ें:

हमें उम्मीद है की यह आर्टिकल पढ़ कर आपको समझ आ गया होगा की web portal क्या होता है और website और portal में क्या differences हैं

इस बारे में आप अपना सवाल या सुझाव नीचे comment करके हमें जरुर बताएं।