Web Servers and Hosting Providers

Hosting providers એ ભૌતિક data center ની મિલકત આપે છે જ્યાં તમારી website રહે છે, જ્યારે web servers એ આંતરિક software engines છે જે મુલાકાતીઓની માંગનો જવાબ આપે છે.

8 min read · 10 cards · 2 checks

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


Theory

અદૃશ્ય Server ની સમસ્યા

તમારી પાસે તમારું નોંધાયેલું domain name છે, અને તમે તમારી portfolio ની website ની files સંઘરવા થોડી shared hosting ની જગ્યા ભાડે લીધી છે. તમે તમારી index.html file દૂરના server ના મશીન પર મોકલવા એક FTP client પણ વાપરો છો. પણ જ્યારે કોઈ browser માં તમારું domain ટાઈપ કરે ત્યારે ખરેખર માંગ કોણ process કરે છે? એ દૂરના computer પર 24/7 કયું software ચાલે છે, જે web ની માંગ સ્વીકારવા, તમારી files શોધવા, અને એ સલામત રીતે પાછી પહોંચાડવા રાહ જુએ છે?

Theory

Restaurant નો Waiter અને મકાનમાલિક

એક Hosting Provider ને એક મિલકતના માલિક જેવો વિચારો જે તમને એક ભૌતિક દુકાનની જગ્યા ભાડે આપે છે. એ ભોંય, દીવાલો, અને વીજળીનું જોડાણ આપે છે. પણ મકાનમાલિક ગ્રાહકોના order લેતો નથી કે ખાવાનું પીરસતો નથી. એના માટે, તમને એક હોશિયાર, કાર્યક્ષમ Waiter જોઈએ. Web Server એ ભાડે લીધેલી દુકાનની અંદર ચાલતું એ ખાસ waiter નું software છે. એ ધ્યાનથી સાંભળે છે કે ગ્રાહકો menu માંથી શું માંગે છે, રસોડાના સંગ્રહ સુધી દોડે છે, અને બિલકુલ એ જ થાળી ટેબલ પર પાછી પીરસે છે.

Theory

Web Servers અને Hosting Providers ની વ્યાખ્યા

University ની પરીક્ષાઓમાં, એક Web Server એ એક host computer પર ચાલતી ખાસ software ની application (જેમ કે Apache કે Nginx) નો ઉલ્લેખ કરે છે જે webpages પીરસવા HTTP કે HTTPS protocols દ્વારા આવતી network ની માંગ process કરે છે. એથી ઊલટું, એક Hosting Provider એ માળખાની કંપની છે (જેમ કે Hostinger, GoDaddy, કે AWS) જે એ servers ને online ચાલુ રાખવા જરૂરી ભૌતિક data center નું hardware, network ની લાઈનો, અને વીજ પુરવઠો ધરાવે છે, સંભાળે છે, અને જાળવે છે.

At a glance

Table 1: Server ના Software ને માળખાના Providers થી અલગ પાડવું

શ્રેણીWeb Server (Software)Hosting Provider (કંપની)
મુખ્ય ભૂમિકાHTTP ની માંગ સાંભળે છે અને web ની સામગ્રી પહોંચાડે છેભૌતિક hardware, વીજળી, અને bandwidth આપે છે
ઉદાહરણોApache, Nginx, Microsoft IIS, TomcatHostinger, GoDaddy, Bluehost, AWS, Google Cloud
એ કેવી રીતે ચાલે છેએક operating system પર એક service ના program તરીકે બેસાડાય છેHardware ના ખાનાંથી ભરેલાં વિશાળ વૈશ્વિક data centers ચલાવે છે
Exam નું ધ્યાનProtocols અને file ના રસ્તા process કરે છેસંગ્રહની જગ્યા, domains, અને server નાં packages વેચે છે

Theory

એક પૂરી Web ની માંગ ટ્રેસ કરવી

ચાલો બિલકુલ ટ્રેસ કરીએ કે જ્યારે એક recruiter તમારી portfolio ની website ની મુલાકાત લે ત્યારે આ બે ઘટકો કેવી રીતે સહકાર કરે છે.

પહેલું, user browser માં તમારું domain name ટાઈપ કરે છે. બીજું, DNS system એ નામને તમારા Hosting Provider ની માલિકીના એક મશીનના ભૌતિક IP સરનામા સાથે map કરે છે. ત્રીજું, provider નું hardware નું router માંગને તમારી files ધરાવતા ચોક્કસ મશીન તરફ વાળે છે. છેલ્લે, એ મશીન પર ચાલતું Web Server નું software માંગ આંતરે છે, disk પરથી તમારી index.html file વાંચે છે, અને એ recruiter ના પડદા પર પાછી મોકલે છે.

Quiz

એક semester ના lab ના viva દરમિયાન, examiner પૂછે છે: 'Web publishing ના સંદર્ભમાં Apache શું છે?' કયો જવાબ સંપૂર્ણપણે સચોટ છે?

  1. એક માળખાની કંપની જે domain names અને ભૌતિક cloud ના સંગ્રહનાં ખાનાં વેચે છે.
  2. એક database management system જે user ની profiles અને passwords સંઘરવા વપરાય છે.
  3. એક વ્યાપકપણે વપરાતું web server નું software જે HTTP ની માંગ મેળવે અને process કરે છે.
  4. એક client side browser નું ઓજાર જે computer પર HTML પાનાં સ્થાનિક રીતે જોવા વપરાય છે.
Show the answer

એક વ્યાપકપણે વપરાતું web server નું software જે HTTP ની માંગ મેળવે અને process કરે છે.

Apache એ open source web server નું software છે, hosting provider ની કંપની કે database ની system નહીં. એ આવતી web ની માંગ network પર સંભાળવા hosting provider ના hardware પર ચાલે છે.

Think first

સાચું Server Software પસંદ કરવું

કલ્પો કે તમે એક વ્યાવસાયિક portfolio બનાવી રહ્યા છો જે placement ની મોસમ દરમિયાન ભારે traffic સંભાળશે, અને તમને reverse proxy ના support સાથે ઊંચી ઝડપના દેખાવ માટે જાણીતું એક હલકું web server જોઈએ. ઉજાગર કરવા tap કરતાં પહેલાં યાદ કરવાનો પ્રયાસ કરો કે કયું software આ વર્ણનમાં બેસે છે.

Show the answer

Nginx અહીં આદર્શ web server ની પસંદગી છે. જ્યારે Apache અતિશય લવચીક અને શક્તિશાળી છે, ત્યારે Nginx ખાસ કરીને static files ને અસાધારણ ઝડપે પીરસવા અને હજારો સમાંતર જોડાણો કાર્યક્ષમ રીતે સંભાળવા બનાવાયું હતું, જે એને આધુનિક ઊંચા દેખાવના portfolios માટે ખૂબ લોકપ્રિય બનાવે છે.

Watch out

Software સામે કંપનીનો ગૂંચવાડો

લેખિત exam ના પેપરો પર marks ગુમાવતી એક મોટી ભૂલ છે એવું લખવું કે GoDaddy અને Apache સ્પર્ધા કરતાં web servers છે. યાદ રાખો, GoDaddy એ એક hosting provider ની કંપની છે, જ્યારે Apache એક software નો program છે. એક hosting provider પોતાના hardware પર Apache, Nginx, કે IIS નું software ચલાવી શકે છે. ભૌતિક માળખું સંભાળનારને તાર્કિક protocol સંભાળતા software ના program સાથે ક્યારેય ન ગૂંચવો.

Theory

ઔદ્યોગિક Server નું સંચાલન

તમારા આવનારા Semester 3 ના networking અને Linux ના વહીવટના labs માં, તમે સંભાળાયેલા hosting ના dashboards થી આગળ વધશો. તમે SSH terminal નાં ઓજારો વાપરીને સીધા દૂરના server ના hardware માં log in કરશો, command lines દ્વારા Apache જેવું web server નું software બેસાડશો, અને અનેક પાનાંનું deployment સંભાળવા હાથે virtual hosts ગોઠવશો, તમને સીધા વ્યાવસાયિક cloud engineer ની ભૂમિકાઓ માટે તૈયાર કરતાં.

Summary

Key takeaways

  • Hosting providers એ ધંધા છે જે નીચેનું ભૌતિક hardware, network નું જોડાણ, અને વીજળીની લાઈનો પૂરી પાડે છે.
  • Web servers એ ખાસ પડદા પાછળનાં software નાં ઓજારો છે જે આવતી browser ની HTTP માંગ સાંભળે અને એનો જવાબ આપે છે.
  • Apache અને Nginx એ અગ્રણી open source software નાં ઓજારો છે જે દુનિયાભરની મોટા ભાગની websites ચલાવે છે.
  • એક જ hosting provider જુદાં જુદાં સ્વતંત્ર server નાં software ચલાવતી હજારો websites host કરી શકે છે.
  • Memory hook: Providers જમીન ખરીદે છે, servers જગ્યાએ પીરસે છે!

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