Vefur Servers og Workflow

Testing Servers, Þróun Servers, Staging Servers og Production Servers

Vinna með stóru síðu, með fullt af fólki og síðum sem viðhalda því, verður þú að komast yfir ýmsar vinnustraumar til að komast úr vefritapappírsgerð á raunverulegum síðum á netinu. Vinnuflæði fyrir flókið vefsvæði getur falið í sér marga aðskilda vefþjóna og staðsetningar miðlara. Og hver af þessum netþjónum hefur mismunandi tilgangi. Þessi grein mun lýsa nokkrum algengustu netþjónum á flóknu vefsvæði og hvernig þær eru notaðar.

Framleiðsla vefþjóna

Þetta er tegund vefþjónn sem flestir vefhönnuðir þekkja. Framleiðsla framreiðslumaður er vefur framreiðslumaður sem hýsir vefsíður og efni sem er tilbúið til framleiðslu. Með öðrum orðum er efni á vefþjóni framleidda á internetinu eða er tilbúið til að afhenda internetinu.

Í litlu fyrirtæki er framleiðsluþjónninn þar sem allar vefsíður búa. Hönnuðir og verktaki prófa síðurnar annaðhvort á staðbundnum vélum sínum eða í falnum eða lykilverndarsvæðum á lifandi miðlara. Þegar síða er tilbúin til að fara í beinni er það einfaldlega flutt á sinn stað á framleiðsluþjóninum, annaðhvort með FTP frá staðbundnum disknum eða með því að flytja skrár úr falinn skrá í lifandi skrá.

Vinnuflæði væri:

  1. Hönnuður byggir á staðbundinni vél
  2. Hönnunarpróf síða á staðnum vél
  3. Hönnuður hleður inn síða til falinn skrá á framleiðsluþjónn til að prófa meira
  4. Samþykkt hönnun er flutt inn í lifandi (ekki falin) svæði vefsvæðisins

Fyrir litla síðu er þetta fullkomlega viðunandi vinnustraumur. Og í raun getur þú oft séð hvað lítið síða er að gera með því að skoða skrár sem heitir hlutir eins og index2.html og inni möppur sem heitir hlutir eins og / nýr. Svo lengi sem þú manst eftir því að óviðráðanlegu svæði eins og þessi má finna með leitarvélum er staðsetning uppfærsla á framleiðsluþjóninum góð leið til að prófa nýja hönnun í lifandi umhverfi án þess að þurfa fleiri netþjóna.

Testing Server eða QA Server

Prófunarþjónar eru gagnleg viðbót við vinnustað á vefsíðum vegna þess að þau veita þér leið til að prófa nýjar síður og hönnun á vefþjóni sem ekki er sýnilegt fyrir viðskiptavini (og keppinauta). Prófunarþjónar eru settar upp til að vera eins og lifandi staður og yfirleitt hafa einhvers konar útgáfustýring sett upp á þeim til að tryggja að allar breytingar séu skráðar. Flestar prófunarþjónar eru settir á bak við sameiginlegan eldvegg svo að aðeins starfsmenn geti séð þau. En þeir geta líka verið settir upp með lykilorði utan eldvegg.

Prófunarþjónn er mjög gagnlegur fyrir síður sem nota mikið af dynamic efni, forritun eða CGIs. Þetta er vegna þess að nema þú hafir miðlara og gagnagrunna sett upp á tölvunni þinni, er það mjög erfitt að prófa þessar síður án nettengingar. Með prófunarþjónn geturðu sent breytingar þínar á síðuna og síðan skoðað hvort forritin, handritin eða gagnagrunnurinn virkar enn sem þú ætlar.

Stofnanir sem hafa prófunarþjónn bætast venjulega við í vinnuflæðinu svona:

  1. Desginer byggir svæðið á staðnum og prófar á staðnum, rétt eins og að ofan
  2. Hönnuður eða verktaki hleður inn breytingum á prófunarþjóninum til að prófa dynamic þætti (PHP eða aðrar miðlarasíður, CGI og Ajax)
  3. Samþykkt hönnun er flutt á framleiðsluþjóninn

Þróun Servers

Þróunarþjónar eru mjög gagnlegar fyrir síður sem hafa stóran þátt í þróun, svo sem flóknum netumhverfi og vefur umsókn. Þróunarþjónar eru notaðir af vefþróunarhópnum til að vinna að forritun á bakhlið vefsvæðisins. Þeir hafa nánast alltaf útgáfu eða kóða eftirlitskerfi fyrir marga liðsmenn til að nota og þeir bjóða upp á miðlaraumhverfi til að prófa nýjar forskriftir og forrit.

Þróunarþjónn er frábrugðin prófunarþjónn vegna þess að flestir verktaki vinnur beint á þjóninum. Lykillinn af þessari miðlara er yfirleitt að reyna nýjar hluti í forritum. Þó að prófun gerist á þróunarþjónn, þá er það í þeim tilgangi að gera verkstæði kóðans, ekki prófa það gegn sérstökum forsendum. Þetta gerir forritara kleift að hafa áhyggjur af hnetum og boltum vefsins án þess að hafa áhyggjur af því hvernig það lítur út.

Þegar fyrirtæki hefur þróunarþjónn hafa þau oft sérstaka lið sem vinna að hönnun og þróun. Þegar þetta er raunin verður prófunarþjónninn enn mikilvægari, þar sem hönnunin mætir með þróuðum skriftum. Vinnuflæði með þróunarþjónn er yfirleitt:

  1. Hönnuðir vinna að hönnun á staðbundnum vélum sínum
    1. Á sama tíma, verktaki vinna á forskriftir og forrit á þróun framreiðslumaður
  2. Kóðinn og hönnunin sameinast prófaþjóninum til prófunar
  3. Samþykkt hönnun og kóða eru fluttar á framleiðsluþjóninn

Content Sever

Fyrir síður sem innihalda mikið af efni getur verið annar miðlara sem geymir innihaldsstjórnunarkerfið . Þetta gerir efni forritara stað til að bæta við efni þeirra án þess að það hafi áhrif á hönnunina eða forritin sem eru byggð við hliðina. Innihald netþjónum er mikið eins og þróun netþjóna nema fyrir rithöfunda og grafík listamenn.

Staging Server

Stöðvarþjónn er oft síðasta stöðva fyrir vefsíðu áður en hún er sett í framleiðslu. Stöðvunarþjónar eru hönnuð til að vera eins mikið og hægt er að framleiða. Svo er vélbúnaðurinn og hugbúnaðurinn oft spegill fyrir sviðsetning og framleiðslu vefþjónum. Mörg fyrirtæki nota prófunarmiðlara sem miðlaraþjónn en ef vefsvæðið er mjög flókið gefur staging miðlari hönnuði og verktaki eitt síðasta tækifæri til að staðfesta að fyrirhugaðar breytingar virka eins og þær eru hannaðar og hafa ekki neikvæð áhrif á síðuna í heild, án þess að aðrir prófanir séu gerðar á prófunarþjóninum sem valda ruglingi.

Stöðvunarþjónar eru oft notaðar sem form "biðtími" fyrir breytingar á vefsvæðum. Í sumum fyrirtækjum leggur sviðsmiðlarinn nýtt efni þar sem það er sjálfkrafa komið á fót, en önnur fyrirtæki nota netþjóninn sem lokapróf og viðurkenningarsvæði fyrir fólk utan vefsteymunnar, eins og stjórnun, markaðssetning og viðkomandi hópar. Stöðvunarþjónninn er venjulega settur í vinnuflóðina svona:

  1. Hönnuðir vinna við hönnun á staðbundnum vélum eða prófunarþjóninum
    1. Efni höfundar búa til efni í CMS
    2. Hönnuðir skrifa kóða á þróun miðlara
  2. Hönnun og kóða er komið saman á prófunarþjónn til að prófa (stundum er innihald innifalið hér, en það er oft valið í CMS utan hönnunarvinnu)
  3. Innihald er bætt við hönnun og kóða á miðstöðvarþjóninum
  4. Endanleg samþykki berast og allt síða er ýtt á framleiðsluþjóninn

Vinnuafl fyrirtækis þíns getur verið öðruvísi

Eitt sem ég hef lært er að vinnuflug í einu fyrirtæki gæti verið mjög frábrugðið því í öðru fyrirtæki. Ég hef byggt vefsíður sem skrifa HTML beint á framleiðsluþjóninn með því að nota Emacs og vi og ég hef byggt vefsíður þar sem ég hef ekki aðgang að neinu nema litlum hluta síðunnar sem ég er að vinna á og ég gerði allt mitt verk innan CMS. Með því að skilja tilgang hinna ýmsu netþjóna sem þú gætir rekist á, getur þú gert hönnun og þróunarstarf betur.