વેબ સર્વરો અને વર્કફ્લો

પરીક્ષણ સર્વરો, વિકાસ સર્વર્સ, સ્ટેજીંગ સર્વર્સ, અને પ્રોડક્શન સર્વર્સ

વિશાળ સાઇટ સાથે કામ કરવું, ઘણાં બધાં લોકો અને તે જાળવતી પૃષ્ઠો સાથે, તમે વેબ ડિઝાઇન પેપર પ્રોટોટાઇપમાંથી વાસ્તવિક પૃષ્ઠો પર ઇન્ટરનેટ પર રહેવા માટે વિવિધ વર્કફ્લોમાં આવશો. જટિલ સાઇટ માટે વર્કફ્લો ઘણા અલગ વેબ સર્વર અને સર્વર સ્થાનોને શામેલ કરી શકે છે અને આ સર્વર્સમાંના દરેક એક અલગ હેતુ ધરાવે છે. આ લેખ એક જટિલ વેબસાઈટમાંના કેટલાક સામાન્ય સર્વર્સ અને તેઓનો ઉપયોગ કેવી રીતે કરવામાં આવે છે તેનું વર્ણન કરશે.

ઉત્પાદન વેબ સર્વરો

આ વેબ સર્વરનો પ્રકાર છે જે મોટાભાગના વેબ ડીઝાઇનરો સાથે પરિચિત છે. ઉત્પાદન સર્વર વેબ સર્વર છે જે વેબ પૃષ્ઠો અને સામગ્રીને પ્રસ્તુત કરે છે જે ઉત્પાદન માટે તૈયાર છે. બીજા શબ્દોમાં, ઉત્પાદન વેબ સર્વર પરની સામગ્રી ઇન્ટરનેટ પર લાઇવ છે અથવા ઇન્ટરનેટ પર પહોંચાડવા માટે તૈયાર છે

એક નાની કંપનીમાં, ઉત્પાદન સર્વર છે જ્યાં તમામ વેબ પૃષ્ઠો રહે છે. ડિઝાઇનર્સ અને ડેવલપર્સ ક્યાં તો તેમના સ્થાનિક મશીનો પર અથવા છુપાયેલા અથવા પાસવર્ડ સુરક્ષિત વિસ્તારોમાં જીવંત સર્વર પર પૃષ્ઠોની ચકાસણી કરે છે. જ્યારે કોઈ પૃષ્ઠ લાઇવ થવા માટે તૈયાર હોય ત્યારે તે ફક્ત પ્રોડક્શન સર્વર પર સ્થાનાંતરિત થાય છે, ક્યાં તો સ્થાનિક હાર્ડ ડ્રાઇવમાંથી FTP દ્વારા અથવા ફાઇલોને છુપી ડિરેક્ટરીથી લાઇવ ડાયરેક્ટરી સુધી ખસેડીને.

વર્કફ્લો હશે:

  1. ડિઝાઇનર સ્થાનિક મશીન પર સાઇટ બનાવે છે
  2. સ્થાનિક મશીન પર ડીઝાઈનર સાઇટની તપાસ કરે છે
  3. ડિઝાઇનર વધુ પરીક્ષણ માટે ઉત્પાદન સર્વર પર છુપાયેલા ડિરેક્ટરી પર સાઇટ અપલોડ કરે છે
  4. માન્ય ડિઝાઇન વેબસાઇટના જીવંત (બિન-છુપાયેલા) વિસ્તારોમાં ખસેડવામાં આવે છે

એક નાની સાઇટ માટે, આ સંપૂર્ણ સ્વીકાર્ય વર્કફ્લો છે. અને વાસ્તવમાં, તમે વારંવાર જોઈ શકો છો કે એક નાની સાઇટ index2.html જેવી વસ્તુઓ નામની ફાઇલો અને / નવી જેવી વસ્તુઓ નામવાળી ડિરેક્ટરીઓ દ્વારા જોઈને શું કરી રહ્યું છે. જ્યાં સુધી તમને યાદ છે કે બિન-પાસવર્ડ સંરક્ષિત વિસ્તારો જેમ કે શોધ એન્જિન દ્વારા શોધી શકાય છે, ઉત્પાદન સર્વર પર અપડેટ્સ પોસ્ટ કરી રહ્યાં છે તે વધારાના સર્વર્સની જરૂર વગર જીવંત વાતાવરણમાં નવી ડિઝાઇનને ચકાસવાનો સારો માર્ગ છે.

સર્વર અથવા QA સર્વર પરીક્ષણ

ટેસ્ટિંગ સર્વર્સ વેબસાઇટ વર્કફ્લોમાં એક ઉપયોગી ઉપાય છે કારણ કે તેઓ તમને વેબ પૃષ્ઠ પર નવા પૃષ્ઠો અને ડિઝાઇન્સનો પરીક્ષણ કરવાનો માર્ગ પ્રદાન કરે છે જે ગ્રાહકો (અને સ્પર્ધકો) માટે દૃશ્યક્ષમ નથી. ટેસ્ટિંગ સર્વર્સ લાઇવ સાઇટ સાથે સરખાવા માટે સેટ થયાં છે અને સામાન્ય રીતે કેટલાક પ્રકારનાં સંસ્કરણ નિયંત્રણ હોય છે, જે તેની ખાતરી કરવા માટે બનાવે છે કે કોઈપણ ફેરફારો રેકોર્ડ કરવામાં આવે છે. મોટાભાગના પરીક્ષણ સર્વરો કોર્પોરેટ ફાયરવૉલની પાછળ સુયોજિત થાય છે જેથી કરીને માત્ર કર્મચારીઓ તેમને જોઈ શકે. પરંતુ તે ફાયરવૉલની બહાર પાસવર્ડ સુરક્ષા સાથે પણ સેટ કરી શકાય છે.

એક પરીક્ષણ સર્વર સાઇટ્સ માટે ખૂબ જ ઉપયોગી છે જે ઘણાં ગતિશીલ સામગ્રી, પ્રોગ્રામિંગ, અથવા CGI નો ઉપયોગ કરે છે. તેનું કારણ એ છે કે જ્યાં સુધી તમારી પાસે તમારા સ્થાનિક કમ્પ્યુટર પર સર્વર અને ડેટાબેસ સેટ ન હોય ત્યાં સુધી, આ પૃષ્ઠોની ઑફલાઇન તપાસવું ખૂબ જ મુશ્કેલ છે. એક પરીક્ષણ સર્વર સાથે, તમે સાઇટ પર તમારા ફેરફારો પોસ્ટ કરી શકો છો અને પછી જુઓ કે શું કાર્યક્રમો, સ્ક્રિપ્ટ્સ, અથવા ડેટાબેઝ હજુ પણ તમે હેતુ તરીકે કામ કરે છે.

જે કંપનીઓ પાસે પરીક્ષણ સર્વર હોય તે સામાન્ય રીતે આ જેવા વર્કફ્લોમાં ઉમેરે છે:

  1. Desginer સાઇટને સ્થાનિક રૂપે બનાવે છે અને સ્થાનિક રીતે પરીક્ષણ કરે છે, ઉપરની જેમ
  2. ગતિશીલ તત્વો (PHP અથવા અન્ય સર્વર-બાજુ સ્ક્રિપ્ટ્સ, CGI, અને એજેક્સ) ચકાસવા માટે ડીઝાઈનર અથવા ડેવલપર પરીક્ષણ સર્વરમાં ફેરફારો અપલોડ કરે છે.
  3. મંજૂર ડિઝાઇનને ઉત્પાદન સર્વરમાં ખસેડવામાં આવે છે

વિકાસ સર્વરો

ડેવલપમેન્ટ સર્વર્સ સાઇટ્સ માટે ખૂબ જ ઉપયોગી છે, જેમ કે મોટા ઇક્વિપર્સ સાઇટ્સ અને વેબ એપ્લિકેશન્સ જેવા મોટા વિકાસ ઘટક છે. વેબ ડેવલપમેન્ટ ટીમ દ્વારા ડેવલપમેન્ટ સર્વર્સનો ઉપયોગ વેબસાઈટના બેક એન્ડ પ્રોગ્રામિંગ પર કામ કરવા માટે કરવામાં આવે છે. બહુવિધ ટીમનાં સભ્યો માટે તેઓ પાસે લગભગ હંમેશા સંસ્કરણ અથવા સોર્સ કોડ કંટ્રોલ સિસ્ટમ્સ હોય છે અને તેઓ નવા સ્ક્રિપ્ટ્સ અને પ્રોગ્રામ્સના પરીક્ષણ માટે સર્વર પર્યાવરણ પૂરું પાડે છે.

વિકાસ સર્વર પરીક્ષણ સર્વરથી અલગ છે કારણ કે મોટાભાગના વિકાસકર્તાઓ સર્વર પર સીધા જ કાર્ય કરે છે. આ સર્વરના પુરોપોર્સ પ્રોગ્રામમાં નવી વસ્તુઓનો પ્રયાસ કરવાનો છે. જ્યારે વિકાસ સર્વર પર વિકાસ થાય છે, ત્યારે તે ચોક્કસ કાર્યપદ્ધતિ સામે પરીક્ષણ માટે કોડ કોડનો એક ભાગ બનાવવાનો હેતુ છે. આનાથી ડેવલપર્સને તે કેવી રીતે દેખાશે તે વિશે ચિંતા કર્યા વિના વેબસાઈટના બદામ અને બોલ્ટ્સ વિશે ચિંતા કરવાની મંજૂરી આપે છે.

જ્યારે કોઈ કંપની પાસે વિકાસ સર્વર હોય છે, ત્યારે તેમને ઘણીવાર ડિઝાઇન અને વિકાસ પર અલગ ટીમ હોય છે. આ કિસ્સો હોય ત્યારે, ટેસ્ટિંગ સર્વર વધુ મહત્વપૂર્ણ બની જાય છે, કારણ કે તે ડિઝાઇન જ્યાં વિકસિત સ્ક્રિપ્ટો સાથે મળે છે. વિકાસ સર્વર સાથેનો કાર્યપ્રવાહ સામાન્ય રીતે છે:

  1. ડિઝાઇનર્સ તેમના સ્થાનિક મશીનો પર ડિઝાઇન પર કામ કરે છે
    1. તે જ સમયે, ડેવલપર્સ વિકાસ સર્વર પર સ્ક્રિપ્ટ્સ અને પ્રોગ્રામ્સ પર કામ કરે છે
  2. કોડ અને ડિઝાઇન પરીક્ષણ માટે પરીક્ષણ સર્વર પર મર્જ કરવામાં આવે છે
  3. માન્ય ડિઝાઇન અને કોડ ઉત્પાદન સર્વર પર ખસેડવામાં આવે છે

સામગ્રી વિચ્છેદ કરવો

ઘણી બધી સામગ્રી ધરાવતી સાઇટ્સ માટે, અન્ય સર્વર હોઈ શકે છે જે સામગ્રી મેનેજમેન્ટ સિસ્ટમ ધરાવે છે . આનાથી સામગ્રી વિકાસકર્તાઓને તેની સામગ્રીને તેના પર ઉમેરવા વગર સ્થળની રચના કરવાની મંજૂરી મળે છે. લેખકો અને ગ્રાફિક કલાકારો સિવાય સામગ્રી સર્વર્સ વિકાસ સર્વરો જેવા ઘણાં છે.

સ્ટેજીંગ સર્વર

એક સ્ટેજીંગ સર્વર ઘણી વખત તે ઉત્પાદનમાં મૂકવામાં આવે તે પહેલાં વેબસાઇટ માટેનું છેલ્લું સ્ટોપ છે. સ્ટેજીંગ સર્વર્સ શક્ય તેટલી વધુ ઉત્પાદન માટે રચાયેલ છે. તેથી, હાર્ડવેર અને સોફ્ટવેર મોટેભાગે સ્ટેજીંગ અને પ્રોડક્શન વેબ સર્વર માટે જોવા મળે છે. ઘણા કંપનીઓ સ્ટેજીંગ સર્વર તરીકે પરીક્ષણ સર્વરનો ઉપયોગ કરે છે, પરંતુ જો સાઇટ અત્યંત જટિલ છે, તો સ્ટેજીંગ સર્વર ડિઝાઇનર્સ અને ડેવલપર્સને તે ચકાસવાની છેલ્લી તક આપે છે કે પ્રસ્તાવિત ફેરફારો ડિઝાઇન પ્રમાણે કાર્ય કરે છે અને સાઇટ પર નકારાત્મક અસર પડતી નથી, અન્ય પરીક્ષણ કર્યા વિના પરીક્ષણ સર્વર પર મૂંઝવણ ઊભી થાય છે.

સ્ટેજીંગ સર્વર્સને વેબસાઇટના ફેરફારો માટે વારંવાર "રાહ જોવાનો સમય" તરીકે ઉપયોગમાં લેવામાં આવે છે. કેટલીક કંપનીઓમાં, સ્ટેજીંગ સર્વર આપમેળે ત્યાં પોસ્ટ કરેલી નવી સામગ્રીને જમાવે છે, જ્યારે અન્ય કંપનીઓ મેનેજમેન્ટ, માર્કેટિંગ અને અસરગ્રસ્ત જૂથો જેવી વેબ ટીમને બહારના લોકો માટે અંતિમ પરીક્ષણ અને મંજૂરી વિસ્તાર તરીકે સર્વરનો ઉપયોગ કરે છે. સ્ટેજીંગ સર્વર સામાન્ય રીતે આના જેવા વર્કફ્લોમાં મૂકવામાં આવે છે:

  1. ડિઝાઇનર્સ તેમના સ્થાનિક મશીનો અથવા પરીક્ષણ સર્વર પર ડિઝાઇન પર કામ કરે છે
    1. સામગ્રી લેખકો CMS માં સામગ્રી બનાવો
    2. ડેવલપર્સ વિકાસ સર્વર પર કોડ લખે છે
  2. ડિઝાઇન અને કોડ પરીક્ષણ માટે પરીક્ષણ સર્વર પર એકસાથે લાવવામાં આવે છે (ક્યારેક સમાવિષ્ટ અહીં શામેલ છે, પરંતુ તે ઘણી વખત ડિઝાઇન વર્કફ્લોની બહારના સીએમએસમાં માન્ય છે)
  3. સામગ્રી સ્ટેજીંગ સર્વર પર ડિઝાઇન અને કોડમાં ઉમેરવામાં આવે છે
  4. અંતિમ મંજૂરીઓ પ્રાપ્ત થઈ છે અને સમગ્ર સાઇટ પ્રોડક્શન સર્વર પર મૂકવામાં આવે છે

તમારી કંપનીનું કાર્યપ્રવાહ અલગ અલગ હોઈ શકે છે

મેં જે વસ્તુ શીખી છે તે એ છે કે એક કંપનીમાં વર્કફ્લો બીજા કંપનીમાં તેમાંથી સંપૂર્ણપણે અલગ હોઈ શકે છે. મેં ઇમૅક્સ અને વી દ્વારા ઉપયોગમાં લેવાતી વેબસાઈટ પર સીધી એચટીએમએલ લેખિત વેબસાઈટો બનાવ્યાં છે અને મેં એવી વેબસાઈટ્સ બનાવ્યાં છે કે જ્યાં મારી પાસે કોઈ પણ વસ્તુની ઍક્સેસ ન હતી પરંતુ હું જે પૃષ્ઠ પર કામ કરું છું તે નાનું વિભાગ છે અને મેં સી.એમ.એસ. વિવિધ સર્વર્સનો હેતુ સમજવાથી તમે કદાચ તમારી ડિઝાઇન અને વિકાસ કાર્યને વધુ અસરકારક રીતે કરી શકો છો.