Types of web hosting, FTP Client

Web hosting એ જાહેર server ની જગ્યા આપે છે જ્યાં તમારી website ની files રહે છે, જ્યારે એક FTP client એ સુરક્ષિત પુલ છે જે એ files ને તમારા laptop થી એ server સુધી ખસેડવા વપરાય છે.

10 min read · 10 cards · 2 checks

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


Theory

તમારા Laptop પર ફસાયેલું Portfolio

તમે સાફ HTML tables અને ચમકતા CSS selectors સાથે એક અદ્ભુત portfolio ની website બનાવી છે. જ્યારે તમે એ સ્થાનિક રીતે ખોલો ત્યારે એ શાનદાર દેખાય છે. પણ એક મોટી ખામી છે: તમારા browser ના સરનામાના પટ્ટામાં file:///C:/Users/BCA/index.html વંચાય છે. જો તમે આ સરનામું એક campus ના recruiter ને મોકલો, એમને એક error નું પાનું દેખાશે. તમારી files તમારા સ્થાનિક computer ની drive પર અલગ પડેલી છે. તો તમે જાહેર internet પર તમારા code માટે એક કાયમી ઘર કેવી રીતે શોધો, અને તમે ખરેખર તમારી files ત્યાં કેવી રીતે પહોંચાડો?

Theory

ભાડે લીધેલી દુકાન અને Cargo Truck

Web hosting ને એક વિશાળ વ્યાપારી બજારના સંકુલની અંદર એક છૂટક દુકાન ભાડે લેવા જેવું વિચારો. તમે આખું concrete નું મકાન ખરીદતા નથી: તમે ખાલી જાહેર જનતાને તમારો માલ દેખાડવા ભોંયની એક ચોક્કસ જગ્યા ભાડે લો છો. પણ, એ જગ્યા ભાડે લેવી એ માત્ર પગલું 1 છે. તમારે હજી તમારો માલ તમારા ઘરની વખારથી એ દુકાન સુધી ખસેડવા એક ભરોસાપાત્ર cargo truck જોઈએ. Web hosting એ તમારી ભાડે લીધેલી internet ની દુકાન છે, અને એક FTP client એ તમારો code સલામત રીતે ખસેડતી cargo truck છે.

Theory

Hosting અને FTP ને ઔપચારિક રીતે સમજવાં

University ની પરીક્ષાઓમાં, Web Hosting ને એક internet ની સેવા તરીકે વ્યાખ્યાયિત કરાય છે જે તમારી website ની files રાખવા એક ખાસ web server ના મશીન પર સંગ્રહની જગ્યા ફાળવે છે, એમને World Wide Web દ્વારા પહોંચી શકાય એવી બનાવતાં. FTP (File Transfer Protocol) એ IP networks પર files નકલ કરવા વપરાતો standard client:server network નો protocol છે. એક FTP Client એ તમારા સ્થાનિક મશીન પર ચાલતી software ની application છે જે આ દૂરના uploads ચલાવવા એક સ્પષ્ટ દૃશ્ય interface આપે છે.

At a glance

Table 1: મુખ્ય Web Hosting ના ઉકેલોનું વિશ્લેષણ

Hosting નો પ્રકારસંસાધનની ફાળવણીખર્ચનું માળખુંશ્રેષ્ઠ ઉપયોગ
Sharedઅનેક web sites 1 જ server ના hardware નું મશીન વહેંચે છેખૂબ સસ્તું અને પોસાય એવુંStudent ના portfolios અને નાના personal blogs
VPS (Virtual Private Server)1 ભૌતિક server અલગ virtual operating systems માં વહેંચાય છેમધ્યમ કિંમતવધતા college ના ઉત્સવના portals કે ધંધાનાં પાનાં
Dedicated1 આખું ભૌતિક server નું મશીન ફક્ત 1 client ને ભાડે અપાય છેખૂબ મોંઘુંમોટી banking ની systems કે ભારે university નાં networks
Cloudઅનેક જોડાયેલા virtual web servers નું એક લવચીક networkખરેખરા કલાકના traffic ના વપરાશ પ્રમાણે ચૂકવોઅનિશ્ચિત traffic ના ઉછાળા વાળી વિસ્તરી શકે એવી e-commerce sites

Follow along

FTP દ્વારા તમારી Website Deploy કરવી

  1. Hosting નાં Credentials મેળવો તમારું સ્પષ્ટ FTP server નું સરનામું, ખાતાનું username, ગુપ્ત password, અને standard જોડાણનો port, જે default રીતે port 21 હોય છે, મેળવવા તમારા web hosting ના control panel માં log in કરો.
  2. Client જોડો FileZilla જેવો એક FTP client ખોલો, તમારાં ભેગાં કરેલાં credentials ઉપરના Quickconnect ના પટ્ટામાં નાખો, અને તમારા computer ને દૂરના host સાથે જોડવા જોડાણ શરૂ કરો.
  3. જાહેર Directory શોધો જમણી બાજુ દેખાતા દૂરના server ના દૃશ્યના પટ્ટામાં, નિયુક્ત મૂળ જાહેર folder શોધો અને ખોલો, જેનું નામ લગભગ હંમેશા public_html કે www હોય છે.
  4. સ્થાનિક Files ચઢાવો ડાબી બાજુના પટ્ટામાંથી તમારા સ્થાનિક folder ની files પસંદ કરો, એમને જમણા પટ્ટા પરના ખૂલેલા જાહેર folder માં ખેંચી જાઓ, અને પૂરું ન થાય ત્યાં સુધી transfer ની કતાર જુઓ.

Quiz

તમારા college ના વિભાગને એક કડક, ન્યૂનતમ બજેટમાં 2 દિવસના તાંત્રિક ઉત્સવ માટે એક નાની, કામચલાઉ static website શરૂ કરવી છે. તમારે કયો hosting નો પ્રકાર સૂચવવો જોઈએ?

  1. Dedicated Hosting
  2. Shared Hosting
  3. VPS Hosting
  4. નિશ્ચિત માપ સાથે Cloud Hosting
Show the answer

Shared Hosting

ઓછા traffic વાળા, કામચલાઉ static project માટે shared hosting સૌથી કરકસરયુક્ત અને સીધી પસંદગી છે. Dedicated અને cloud નાં માળખાં વિશાળ બિનજરૂરી processing ની શક્તિ આપે છે અને જટિલ ગોઠવણ માંગે છે, જે university ના બજેટનો ભારે બગાડ કરે છે.

Think first

Directory ની યાદીની Error

તમે FileZilla દ્વારા તમારું આખું assignment નું folder server પર ચઢાવ્યું, પણ જ્યારે તમે browser માં તમારું domain name ટાઈપ કરો, તમને તમારા ડિઝાઇન કરેલા home ના પાના ને બદલે files ની raw યાદી દેખાય છે. ઉજાગર કરવા tap કરતાં પહેલાં મનમાં file ના નામની ભૂલ તારવવાનો પ્રયાસ કરો.

Show the answer

Web server નું software પ્રવેશના બિંદુ તરીકે load કરવા આપોઆપ એક ચોક્કસ default file ના નામ શોધે છે. જો તમારા મુખ્ય પાનાનું નામ 'home.html', 'portfolio.html' હોય, કે 'Index.html' જેવા મોટા અક્ષરો સાથે લખાયેલું હોય, server એને મેળવવામાં નિષ્ફળ જાય છે. તમારે તમારી મુખ્ય ઊતરવાની file નું નામ સંપૂર્ણપણે નાના અક્ષરોમાં બિલકુલ index.html રાખવું જ પડશે.

Watch out

અદૃશ્ય Root Directory નો ફાંદો

Web publishing ના lab practicals માં marks ગુમાવવાનો સૌથી સામાન્ય રસ્તો છે જોડાતાં જ દેખાતા બિલકુલ પહેલા folder ના માળખામાં સીધી files ચઢાવવી. જો તમારી સામગ્રી public_html કે www directory ની બહાર બેસે, તો તમારા domain ને track કરતાં web browsers માટે એ સંપૂર્ણપણે અદૃશ્ય છે. Upload પર click કરતાં પહેલાં હંમેશા ખાતરી કરો કે જમણી બાજુનો તમારો લક્ષ્ય રસ્તો public_html થી પૂરો થાય છે, નહીંતર મુલાકાતીઓને 404 ની error મળશે.

Theory

Production ના Deployment નાં Workflows

જ્યારે FileZilla જેવાં ઓજારો સાથે હાથે FTP થી files ખસેડવાનું શીખવું તમારા બીજા semester ના અભ્યાસક્રમની એક મુખ્ય જરૂરિયાત છે, ત્યારે વ્યાવસાયિક tech ઉદ્યોગો આપોઆપ ચાલતી deployment ની pipelines વાપરે છે. તમારા પછીના cloud computing ના વર્ગોમાં, તમે GitHub Actions જેવી CI/CD systems ગોઠવશો. જ્યારે પણ તમે code બદલો ત્યારે આ programs આપોઆપ તમારી update થયેલી files સુરક્ષિત જોડાણો દ્વારા production ના servers પર નકલ કરે છે, હાથે કરવાનું કામ સંપૂર્ણપણે બદલી નાખતાં.

Summary

Key takeaways

  • Web hosting website ની સામગ્રી વૈશ્વિક રીતે સક્રિય રાખવા એક સક્રિય internet ના server પર સમર્પિત digital સંગ્રહની જગ્યા સોંપે છે.
  • Shared hosting એક જ server ને અનેક users વચ્ચે વહેંચે છે, જે એને ઓછા ખર્ચના student ના portfolios માટે આદર્શ બનાવે છે.
  • FTP એ સંરચનાત્મક networking નો protocol છે જે સ્થાનિક drives અને દૂરના internet ના servers વચ્ચે files ખસેડે છે.
  • FileZilla એ એક સામાન્ય graphical FTP client છે જે સાહજિક બેવડા પટ્ટાના layouts દ્વારા files સંભાળવા વપરાય છે.
  • Files સીધી public_html directory ની અંદર ચઢાવવી પડે અને બરાબર દેખાવા એક index.html file થી શરૂ થવું પડે.
  • Memory hook: જગ્યા માટે Host, દોડ માટે FTP!

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

Types of web hosting, FTP Client · Designing and Publishing Website (SEC-02 option B) · Gri-Learn