Web Servers and Hosting Providers

Hosting providers वह physical data center property देते हैं जहाँ आपकी website रहती है, जबकि web servers वे internal software engines हैं जो visitor requests का जवाब देते हैं।

8 min read · 10 cards · 2 checks

Read in: English · हिन्दी · ગુજરાતી


Theory

अदृश्य Server समस्या

आपके पास एक registered domain name है, और आपने अपनी portfolio website files store करने के लिए कुछ shared hosting space किराए पर ली है। आप अपनी index.html file remote server machine पर transfer करने के लिए एक FTP client भी इस्तेमाल करते हैं। पर जब कोई अपने browser में आपका domain type करता है असल में requests कौन process करता है? उस remote computer पर 24/7 कौन सा software चल रहा है, web requests स्वीकार करने, आपकी files खोजने, और उन्हें सुरक्षित रूप से वापस deliver करने का इंतज़ार करते हुए?

Theory

Restaurant Waiter और Landlord

एक Hosting Provider को एक property landlord की तरह सोचिए जो आपको एक physical shop space किराए पर देता है। वे floor, walls, और electricity connection देते हैं। पर landlord customer orders नहीं लेता या खाना नहीं serve करता। इसके लिए, आपको एक smart, कुशल Waiter चाहिए। Web Server वह विशेष waiter software है जो किराए की shop के अंदर चल रहा है। यह ध्यान से सुनता है कि customers menu से क्या request करते हैं, kitchen storage तक दौड़ता है, और बिल्कुल plate वापस table पर serve करता है।

Theory

Web Servers और Hosting Providers को परिभाषित करना

university examinations में, एक Web Server उस विशेष software application (जैसे Apache या Nginx) को दर्शाता है जो एक host computer पर चलता है और webpages serve करने के लिए HTTP या HTTPS protocols के ज़रिए आते network requests process करता है। इसके उलट, एक Hosting Provider वह infrastructure company है (जैसे Hostinger, GoDaddy, या AWS) जो उस physical data center hardware, network pipelines, और power supplies का स्वामित्व, प्रबंधन, और रखरखाव करती है जो उन servers को online चलाने के लिए ज़रूरी हैं।

At a glance

Table 1: Server Software को Infrastructure Providers से अलग करना

CategoryWeb Server (Software)Hosting Provider (Company)
Primary RoleHTTP requests सुनता है और web assets deliver करता हैphysical hardware, power, और bandwidth देता है
ExamplesApache, Nginx, Microsoft IIS, TomcatHostinger, GoDaddy, Bluehost, AWS, Google Cloud
How it runsएक operating system पर एक service program के रूप में installedhardware racks से भरे विशाल global data centers चलाता है
Exam Focusprotocols और file paths process करता हैstorage space, domains, और server packages बेचता है

Theory

एक पूर्ण Web Request का Tracing

आइए बिल्कुल ट्रेस करें कि जब एक recruiter आपकी portfolio website visit करता है ये दो components कैसे साथ काम करते हैं।

पहले, user आपका domain name एक browser में type करता है। दूसरा, DNS system उस नाम को आपके Hosting Provider के मालिकाना एक machine के physical IP address से map करता है। तीसरा, provider का hardware router request को आपकी files रखती ख़ास machine तक भेजता है। आख़िर में, उस machine पर चलता Web Server software request रोकता है, disk से आपकी index.html file पढ़ता है, और इसे recruiter की screen पर वापस भेजता है।

Quiz

एक semester lab viva के दौरान, examiner पूछता है: 'web publishing के संदर्भ में Apache क्या है?' कौन सा जवाब पूरी तरह सटीक है?

  1. एक infrastructure company जो domain names और physical cloud storage slots बेचती है।
  2. एक database management system जो user profiles और passwords store करने के लिए इस्तेमाल होता है।
  3. एक व्यापक रूप से इस्तेमाल web server software application जो HTTP requests पाता और process करता है।
  4. एक client side browser tool जो एक computer पर locally HTML pages देखने के लिए इस्तेमाल होता है।
Show the answer

एक व्यापक रूप से इस्तेमाल web server software application जो HTTP requests पाता और process करता है।

Apache open source web server software है, एक hosting provider company या एक database system नहीं। यह hosting provider के hardware पर चलता है ताकि network भर आते web requests सँभाले।

Think first

सही Server Software चुनना

कल्पना कीजिए आप एक professional portfolio बना रहे हैं जो placement season के दौरान high traffic सँभालेगा, और आपको reverse proxy support के साथ high speed performance के लिए जाना जाता एक lightweight web server चाहिए। reveal करने को tap करने से पहले याद करने की कोशिश कीजिए कि कौन सा software इस वर्णन में फ़िट बैठता है।

Show the answer

Nginx यहाँ आदर्श web server चुनाव है। जबकि Apache अविश्वसनीय रूप से लचीला और शक्तिशाली है, Nginx को ख़ास तौर पर static files असाधारण रूप से तेज़ serve करने और हज़ारों concurrent connections कुशलता से manage करने के लिए engineered किया गया था, इसे आधुनिक high performance portfolios के लिए अत्यधिक लोकप्रिय बनाते हुए।

Watch out

Software बनाम Company का भ्रम

लिखित exam papers पर एक बड़ी mark गँवाने वाली ग़लती यह लिखना है कि GoDaddy और Apache प्रतिस्पर्धी web servers हैं। याद रखिए, GoDaddy एक hosting provider company है, जबकि Apache एक software program है। एक hosting provider अपने hardware पर Apache, Nginx, या IIS software चला सकता है। physical infrastructure manager को logical protocol handling software program के साथ कभी मत मिलाइए।

Theory

Industrial Server Management

अपने आने वाले Semester 3 networking और Linux administration labs में, आप managed hosting dashboards से आगे बढ़ेंगे। आप SSH terminal tools इस्तेमाल करके सीधे remote server hardware में log in करेंगे, command lines के ज़रिए Apache जैसा web server software install करेंगे, और multi page deployments manage करने के लिए हाथ से virtual hosts configure करेंगे, आपको सीधे professional cloud engineer roles के लिए तैयार करते हुए।

Summary

Key takeaways

  • Hosting providers वे businesses हैं जो अंतर्निहित physical hardware, network connection, और power lines देती हैं।
  • Web servers विशेष background software utilities हैं जो आते browser HTTP requests सुनते और उनका जवाब देते हैं।
  • Apache और Nginx प्रमुख open source software tools हैं जो worldwide ज़्यादातर websites को शक्ति देते हैं।
  • एक अकेला hosting provider अलग independent server software setups चलाती हज़ारों websites host कर सकता है।
  • Memory hook: Providers plot ख़रीदते हैं, servers spot serve करते हैं!

Study this properly

This page is the lesson to read. In Gri-Learn the same topic is a graded deck: the self-checks are scored and your weak topics are tracked. Free to start.

Start this topic

Already have an account? Sign in

More from Basics of Web Publishing and Case Study

Gri-Learn · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati

Web Servers and Hosting Providers · Designing and Publishing Website (SEC-02 option B) · Gri-Learn