വെബ് സെർവറുകൾ, വർക്ക്ഫ്ലോ

ടെസ്റ്റിംഗ് സെർവറുകൾ, ഡെവലപ്മെന്റ് സെർവറുകൾ, സ്റ്റേജിംഗ് സെർവറുകൾ, പ്രൊഡക്ഷൻ സെർവറുകൾ

ഒരു വലിയ സൈറ്റിനൊപ്പം പ്രവർത്തിക്കുന്നു, ഇത് ധാരാളം ആളുകൾക്കും പേജുകൾ പരിപാലിക്കുന്നതിനും, വെബ് ഡിസൈൻ പേപ്പർ പ്രോട്ടോടൈപ്പിനെ ഇന്റർനെറ്റിൽ തൽസമയം ജീവിക്കാൻ വിവിധ വർക്ക്ഫ്ളോകൾ നിങ്ങളെ സമീപിക്കും. ഒരു സങ്കീർണ്ണ സൈറ്റിനായുള്ള വർക്ക്ഫ്ലോ നിരവധി വെബ് സെർവറുകളും സെർവർ ലൊക്കേഷനുകളും ഉൾപ്പെടുത്താം. ഈ സെർവറുകളിൽ ഓരോന്നും വ്യത്യസ്തമായ ഉദ്ദേശ്യമുണ്ട്. ഈ ലേഖനം ഒരു സങ്കീർണ്ണ വെബ് സൈറ്റിലെ ചില സാധാരണ സെർവറുകളെക്കുറിച്ചും അവയുടെ ഉപയോഗത്തെക്കുറിച്ചും വിശദീകരിക്കും.

പ്രൊഡക്ഷൻ വെബ് സെർവറുകൾ

മിക്ക വെബ് ഡിസൈനർമാർക്കും പരിചയമുള്ള വെബ് സെർവറിന്റെ ഇതൊരു ഉദാഹരണമാണ്. ഒരു പ്രൊഡക്ഷൻ സെർവർ ആണ് വെബ് പേജുകളും ഉൽപ്പാദനം തയ്യാറാക്കുന്ന ഉള്ളടക്കവും ഹോസ്റ്റുചെയ്യുന്ന വെബ് സെർവർ. മറ്റൊരു വാക്കിൽ, പ്രൊഡക്ഷൻ വെബ് സെർവറിലെ ഉള്ളടക്കം ഇന്റർനെറ്റിന് തത്സമയം അല്ലെങ്കിൽ ഇന്റർനെറ്റിൽ കൈമാറാൻ തയ്യാറായിക്കഴിഞ്ഞു.

ഒരു ചെറിയ കമ്പനിയായി, പ്രൊഡക്ഷൻ സെർവർ ആണ് വെബ് പേജുകൾ ജീവിക്കുന്നത്. ഡിസൈനർമാരും ഡവലപ്പർമാരും പേജുകൾ അവരുടെ പ്രാദേശിക മെഷീനുകളിൽ അല്ലെങ്കിൽ മറഞ്ഞിരിക്കുന്ന അല്ലെങ്കിൽ രഹസ്യവാക്ക് സംരക്ഷിത മേഖലകളിൽ തത്സമയ സെർവറിൽ പരീക്ഷിക്കുന്നു. ഒരു പേജ് തൽസമയമാകാൻ തയ്യാറാകുമ്പോൾ അത് ലോക്കൽ ഹാർഡ് ഡ്രൈവിൽ നിന്നും അല്ലെങ്കിൽ മറഞ്ഞിരിക്കുന്ന ഡയറക്ടറിയിൽ നിന്നും ഫയലുകൾ തൽസമയ ഡയറക്ടറിയിലേക്ക് നീക്കുമ്പോൾ, FTP വഴി പ്രൊഡക്ഷൻ സെർവറിൽ മാത്രമേ മാറുന്നുള്ളൂ.

വർക്ക്ഫ്ലോ ഇതാണ്:

  1. ഡിസൈനർ പ്രാദേശിക മെഷീനിൽ സൈറ്റ് നിർമ്മിക്കുന്നു
  2. പ്രാദേശിക മെഷീനിൽ ഡിസൈനർ പരീക്ഷണ സൈറ്റ്
  3. കൂടുതൽ പരീക്ഷണങ്ങൾക്കായി പ്രൊഡക്ഷൻ സെർവറിൽ മറച്ച ഡയറക്ടറിയിലേക്ക് ഡിസൈനർ അപ്ലോഡുചെയ്യുന്ന സൈറ്റ്
  4. വെബ്സൈറ്റിൽ തത്സമയ (മറഞ്ഞിരിക്കുന്ന) മേഖലകളിലേക്ക് അംഗീകരിച്ച ഡിസൈനുകളെ നീക്കിയിരിക്കുന്നു

ഒരു ചെറിയ സൈറ്റിനായി, ഇത് തികച്ചും സ്വീകാര്യമായ വർക്ക്ഫ്ലോ ആണ്. കൂടാതെ, ലളിതമായി, ഒരു ചെറിയ സൈറ്റ് ചെയ്യുന്നത് index2.html, കൂടാതെ / പുതിയ കാര്യങ്ങൾ പോലുള്ളവയിൽ ഉള്ള ഡയറക്ടറികൾ എന്നിവ പോലുള്ള ഫയലുകൾ നോക്കിക്കൊണ്ട് നിങ്ങൾക്ക് എന്താണ് ചെയ്യാൻ കഴിയുക. തിരയൽ എഞ്ചിനുകൾക്ക് അത്തരം രഹസ്യമല്ലാത്ത നോൺ-പാഡ്ഡ് സംരക്ഷിത മേഖലകൾ കണ്ടെത്താൻ കഴിയുന്നതുവരെ പ്രൊഡക്ഷൻ സെർവറിലേക്ക് അപ്ഡേറ്റുകൾ പോസ്റ്റുചെയ്യുന്നത് അധിക സെർവറുകൾ ആവശ്യമില്ലാതെ ഒരു ലൈവ് പരിസ്ഥിതിയിൽ പുതിയ ഡിസൈനുകൾ പരീക്ഷിക്കാൻ നല്ലൊരു മാർഗമാണ്.

സെർവർ അല്ലെങ്കിൽ QA സെർവർ

ഉപഭോക്താക്കൾക്ക് (ഒപ്പം എതിരാളികൾ) കാണാത്ത ഒരു വെബ് സെർവറിൽ പുതിയ പേജുകളും രൂപകൽപനകളും പരീക്ഷിക്കുന്നതിനുള്ള ഒരു മാർഗ്ഗം നൽകുന്നതിനാണ് വെബ്സൈറ്റ് സെർവറുകൾ ഒരു സെർവർ വർക്ക്ഫ്ലോയ്ക്കായി ഉപയോഗിക്കുന്നത്. പരീക്ഷണ സെർവറുകൾ തൽസമയ സൈറ്റിന് സമാനമായി സജ്ജീകരിക്കുകയും അവയ്ക്ക് എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുന്നു. ഏറ്റവും കൂടുതൽ പരീക്ഷണ സെർവറുകൾ കോർപ്പറേറ്റ് ഫയർവാളിനു പിന്നിൽ സജ്ജമാക്കിയിരിക്കുന്നു, അങ്ങനെ ജീവനക്കാർക്ക് മാത്രമേ അത് കാണാൻ കഴിയൂ. പക്ഷെ അവ ഒരു ഫയർവാളിനു പുറത്ത് പാസ്വേഡ് സംരക്ഷണത്തോടൊപ്പം സജ്ജമാക്കാവുന്നതാണ്.

ധാരാളം ഡൈനാമിക് ഉള്ളടക്കം, പ്രോഗ്രാമിങ് അല്ലെങ്കിൽ സിജിഐകൾ ഉപയോഗിക്കുന്ന സൈറ്റുകൾക്ക് ഒരു ടെസ്റ്റിംഗ് സെർവർ വളരെ ഉപയോഗപ്രദമാണ്. നിങ്ങളുടെ പ്രാദേശിക കമ്പ്യൂട്ടറിൽ സെർവർ ആന്റ് ഡാറ്റാബേസ് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഈ പേജുകൾ ഓഫ്ലൈനിൽ പരീക്ഷിക്കുന്നത് വളരെ പ്രയാസകരമാണ്. ഒരു പരീക്ഷണ സെർവറുമൊത്ത് നിങ്ങൾ സൈറ്റിലേക്ക് നിങ്ങളുടെ മാറ്റങ്ങൾ പോസ്റ്റുചെയ്യാനും പ്രോഗ്രാമുകൾ, സ്ക്രിപ്റ്റുകൾ, അല്ലെങ്കിൽ ഡാറ്റാബേസ് എന്നിവയൊക്കെ ഉദ്ദേശിച്ചതുപോലെ തുടർന്നും പ്രവർത്തിക്കുമോ എന്ന് നോക്കുക.

ഒരു പരീക്ഷണ സെർവർ ഉള്ള കമ്പനികൾ ഇത് സാധാരണയായി വർക്ക്ഫ്ലോയിലേക്ക് ചേർക്കുകയാണ്:

  1. Desginer സൈറ്റ് പ്രാദേശികമായി നിർമ്മിക്കുകയും മുകളിൽ പ്രാദേശികമായി പരിശോധിക്കുകയും ചെയ്യുന്നു
  2. ഡൈനാമിക് ഘടകങ്ങൾ (PHP അല്ലെങ്കിൽ മറ്റ് സെർവർ സൈഡ് സ്ക്രിപ്റ്റുകൾ, CGI, അജാക്സ്) പരീക്ഷിക്കുന്നതിനായി ടെസ്റ്റിംഗ് സെർവറിലേക്ക് ഡിസൈനർ അല്ലെങ്കിൽ ഡെവലപ്പർ അപ്ലോഡുകൾ മാറുന്നു.
  3. അംഗീകൃത ഡിസൈനുകൾ പ്രൊഡക്ഷൻ സെർവറിലേക്ക് നീക്കിയിരിക്കുന്നു

ഡെവലപ്മെന്റ് സെർവറുകൾ

സങ്കീർണ്ണമായ ഇ കൊമേഴ്സ് സൈറ്റുകൾ, വെബ് ആപ്ലിക്കേഷനുകൾ എന്നിവപോലുള്ള വലിയ വികസന ഘടകം ഉള്ള സൈറ്റുകൾക്ക് വികസന സെർവറുകൾ വളരെ ഉപയോഗപ്രദമാണ്. വെബ്സൈറ്റിലെ പിന്നാമ്പുറത്ത് പ്രോഗ്രാമിൽ പ്രവർത്തിക്കാൻ വെബ് ഡെവലപ്മെന്റ് സംഘം ഡെവലപ്മെന്റ് സെർവറുകൾ ഉപയോഗിക്കുന്നു. ഒന്നിലധികം ടീം അംഗങ്ങൾക്കായി അവർ മിക്കവാറും പതിപ്പ് അല്ലെങ്കിൽ സോഴ്സ് കോഡ് കണ്ട്രോൾ സിസ്റ്റങ്ങൾ ഉപയോഗിക്കുകയും പുതിയ സ്ക്രിപ്റ്റുകളും പ്രോഗ്രാമുകളും പരീക്ഷിക്കുന്നതിനുള്ള ഒരു സെർവർ പരിതസ്ഥിതി നൽകുകയും ചെയ്യുന്നു.

ഒരു ഡെവലപ്പർ സെർവർ ഒരു പരീക്ഷണ സെർവറിൽ നിന്ന് വ്യത്യസ്തമാണ്, കാരണം ഭൂരിഭാഗം ഡവലപ്പർമാരും സെർവറിൽ നേരിട്ട് പ്രവർത്തിക്കുന്നു. സാധാരണയായി പ്രോഗ്രാമിൽ പുതിയ കാര്യങ്ങൾ പരീക്ഷിക്കാൻ ഈ സെർവറിലെ വൃത്തിയാക്കണം. ഒരു ഡെവലപ്പർ സെർവറിൽ ടെസ്റ്റിംഗ് നടക്കുന്പോൾ, അത് ഒരു പ്രത്യേക കോഡ് മാനദണ്ഡമായി നിർമ്മിക്കുന്നതിനാണ്, പ്രത്യേക മാനദണ്ഡങ്ങൾക്കെതിരായി ഇത് പരീക്ഷിക്കുന്നില്ല. ഇത് എങ്ങനെ നോക്കണം എന്നതിനെക്കുറിച്ച് ആശങ്കയില്ലാതെ ഡവലപ്പർമാരെ വെബ്സൈറ്റിലെ നട്ടുകൾ, കതകുകൾ എന്നിവയെക്കുറിച്ച് വിഷമിക്കേണ്ടതാണ്.

ഒരു കമ്പനിയെ ഒരു ഡെവലപ്മെന്റ് സെർവുണ്ടാകുമ്പോൾ ഡിസൈനും വികസനവും ചെയ്യുന്ന പ്രത്യേക ടീമുകൾക്കുണ്ട്. ഇങ്ങനെയുള്ള സാഹചര്യത്തിൽ, പരീക്ഷണ സെർവർ ഇതിലും പ്രധാനമാണ്, കാരണം അവിടെ ഡിസൈൻ ചെയ്ത വികസിപ്പിച്ച സ്ക്രിപ്റ്റുകളുമായി ഡിസൈനുകൾ കണ്ടുമുട്ടുന്നു. ഒരു വികസന സെർവറുള്ള വർക്ക്ഫ്ലോ സാധാരണയാണ്:

  1. ഡിസൈനർമാർ അവരുടെ പ്രാദേശിക യന്ത്രസാമഗ്രികളിൽ ഡിസൈൻ ചെയ്യുന്നു
    1. അതേ സമയം തന്നെ, ഡെവലപ്പർമാർ വികസിപ്പിച്ച സെർവറിലെ സ്ക്രിപ്റ്റുകളിലും പ്രോഗ്രാമുകളിലും പ്രവർത്തിക്കുന്നു
  2. പരിശോധനയ്ക്കും ടെസ്റ്റിംഗിനും വേണ്ടി കോഡും ഡിസൈനുകളും ഒന്നിച്ചു ചേർക്കുന്നു
  3. അംഗീകരിച്ച ഡിസൈനുകളും കോഡും പ്രൊഡക്ഷൻ സെർവറിലേക്ക് നീങ്ങുന്നു

ഉള്ളടക്ക സ്രഷ്ടാവ്

ധാരാളം ഉള്ളടക്കങ്ങളുള്ള സൈറ്റുകൾക്ക്, ഉള്ളടക്ക മാനേജുമെന്റ് സിസ്റ്റത്തിൽ മറ്റൊരു സെർവർ ഉണ്ടായിരിക്കാം. ഇത് ഡവലപ്പർമാർക്കും അതിന്റെ പരിപാടികൾക്കും ചേർന്ന് രൂപകൽപ്പന ചെയ്യുന്ന പ്രോഗ്രാമുകളോ പരിപാടികളോ ഇല്ലാതെ തന്നെ ഉള്ളടക്കത്തെ അവരുടെ ഉള്ളടക്കം ചേർക്കാൻ അനുവദിക്കും. എഴുത്തുകാർക്കും ഗ്രാഫിക് ആർട്ടിസ്റ്റുകൾക്കും ഒഴികെയുള്ളവയെല്ലാം സെർവറുകൾ സെർവറുകൾ പോലെയാണ്.

സെർവർ സ്ഥാപിക്കുന്നു

ഒരു സ്റ്റേജിംഗ് സെർവർ പലപ്പോഴും ഉൽപ്പാദനം തുടങ്ങുന്നതിന് മുമ്പുള്ള ഒരു വെബ്സൈറ്റിന്റെ അവസാന സ്റ്റോപ്പാണ്. സംഭരിക്കുന്ന സെർവറുകൾ കഴിയുന്നത്ര ഉൽപ്പാദിപ്പിക്കുന്നതിന് രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്. അതിനാൽ, ഹാർഡ്വെയറും സോഫ്റ്റ്വെയറും പലപ്പോഴും സ്റ്റേജിംഗ്, ഉൽപ്പാദന വെബ് സെർവറുകളിൽ മിറർ ചെയ്യപ്പെടുന്നു. പല കമ്പനികളും ഒരു പരീക്ഷണ സെർവറായി ഒരു പരീക്ഷണ സെർവർ ഉപയോഗിക്കുന്നു, എന്നാൽ സൈറ്റ് വളരെ സങ്കീർണ്ണമാണെങ്കിൽ, ഒരു നിർദ്ദിഷ്ട സെർവർ ഡിസൈനർമാരെയും ഡവലപ്പർമാരെയും നിർദ്ദിഷ്ട മാറ്റങ്ങൾ രൂപകൽപ്പന ചെയ്തതായി പരിശോധിക്കുന്നതിനുള്ള ഒരു അവസാന അവസരം നൽകുകയും മൊത്ത സൈറ്റിനെ പ്രതികൂലമായി ബാധിക്കാതിരിക്കുകയും ചെയ്യുന്നതിനുള്ള ഒരു അവസാന അവസരം നൽകുന്നു, ടെസ്റ്റിംഗ് സെർവറിലെ ആശയക്കുഴപ്പത്തിൽ മറ്റ് പരീക്ഷണങ്ങൾ നടത്താതെയാണ്.

വെബ്സൈറ്റ് വ്യതിയാനങ്ങൾക്ക് വേണ്ടി സെർവറുകൾ പലപ്പോഴും "കാത്തുനിൽക്കുന്ന കാലയളവ്" എന്ന ഒരു രൂപമായി ഉപയോഗിക്കുന്നു. ചില കമ്പനികളിൽ, സ്റ്റേജിംഗ് സെർവർ യാന്ത്രികമായി അവിടെ പോസ്റ്റുചെയ്ത പുതിയ ഉള്ളടക്കത്തെ വിന്യസിക്കുന്നു, മറ്റു കമ്പനികൾ മാനേജ്മെൻറ്, മാർക്കറ്റിംഗ്, ബാധിത ഗ്രൂപ്പുകൾ പോലെയുള്ള വെബ് ടീമുകൾക്ക് പുറത്തുള്ള ആളുകൾക്ക് ഒരു അന്തിമ പരിശോധനയും അംഗീകാരവും ഉപയോഗിക്കുകയാണ്. സ്റ്റേജിംഗ് സെർവർ സാധാരണയായി ഇതുപോലുള്ള വർക്ക്ഫ്ലോയിലാണ് നൽകുന്നത്:

  1. ഡിസൈനർമാർ അവരുടെ പ്രാദേശിക യന്ത്രങ്ങളിലോ ടെസ്റ്റിങ് സെർവറിലോ ഡിസൈനുകളിൽ പ്രവർത്തിക്കുന്നു
    1. ഉള്ളടക്ക രചയിതാക്കൾ സിഎംഎസ്യിലെ ഉള്ളടക്കം സൃഷ്ടിക്കുന്നു
    2. ഡെവലപ്പർമാർ വികസിപ്പിച്ച സെർവറിലെ കോഡ് എഴുതുന്നു
  2. പരിശോധനയ്ക്കുള്ള ടെസ്റ്റിംഗ് സെർവറിൽ ഡിസൈനും കോഡും ഒരുമിച്ച് (ചിലപ്പോൾ ഇവിടെ ഇവിടെ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, പക്ഷേ ഡിസൈൻ വർക്ക്ഫ്ലോയ്ക്ക് പുറത്തുള്ള CMS ൽ ഇത് സാധൂകരിക്കപ്പെടുന്നു)
  3. ഉള്ളടക്കം സംഭരിക്കുന്ന സെർവറിലെ രൂപകൽപ്പനകളിലേക്കും കോഡിലേക്കും ചേർക്കുന്നു
  4. അന്തിമ അംഗീകാരങ്ങൾ ലഭിക്കുകയും സൈറ്റ് മുഴുവനും പ്രൊഡക്ഷൻ സെർവറിലേക്ക് തള്ളപ്പെടുകയും ചെയ്യുന്നു

നിങ്ങളുടെ കമ്പനിയുടെ വർക്ക്ഫ്ലോ വ്യത്യസ്തമായിരിക്കാം

ഒരു കമ്പനിയുമായുള്ള വർക്ക്ഫ്ളോ മറ്റൊരു കമ്പനിയിൽ നിന്നും തികച്ചും വ്യത്യസ്തമായതായി ഞാൻ മനസ്സിലാക്കിയതാണ്. ഞാൻ Emacs ഉപയോഗിച്ചോ Vi ഉപയോഗിച്ച് പ്രൊഡക്ഷൻ സെർവറിൽ HTML എഴുതുന്ന വെബ്സൈറ്റുകളും നിർമ്മിച്ചിരിക്കുന്നു കൂടാതെ ഞാൻ പ്രവർത്തിപ്പിക്കുന്ന പേജിന്റെ ഒരു ചെറിയ വിഭാഗം എന്നാൽ ഞാൻ ഒരു CMS ൽ എന്റെ എല്ലാ ജോലികളും ചെയ്തു. നിങ്ങൾ വിവിധ സെർവറുകളുടെ ഉദ്ദേശ്യം മനസിലാക്കിയാൽ നിങ്ങളുടെ രൂപകൽപ്പനയും വികാസവും കൂടുതൽ ഫലപ്രദമായി ചെയ്യാൻ കഴിയും.