Webserver a Workflow

Testen Server, Entwécklungsserver, Staging Server, an Produktiounsserver

Mat engem grousse Site mat villen Leit an Säiten déi se oprecht ënnerhalen hunn, kënnt Dir verschidde Workflows umellen, fir aus engem Webdesignpapier ze kréien fir déi aktuell Säiten um Internet ze kréien. De Workflow fir e komplexe Site kann vill verschidde Webserver an Serverplazen ophuelen. A jiddwer vun dësen Serverien huet e verschidden Zwecker. Dësen Artikel beschreift e puer vun de gewéinleche Server an enger komplexer Websäit a wéi se benotzt ginn.

Production Web Servers

Dëst ass den Typ vum Webserver dass déi meescht Webdesigner vertraut sinn. Een Produktionsservice ass e Webserver, deen Websäiten an Inhalter ofhält, déi fir d'Produktioun fäerdeg ass. An anere Wierder, de Inhalt op engem Produktiouns Webservicer ass Live zum Internet oder ass bereet fir an d'Internet geliwwert ze ginn.

An enger klenger Gesellschaft ass de Produktionsservicer, wou all d'Websäiten liewen. D'Designer an d'Entwéckler testen déi Säite entweder op lokaler Maschinn oder am versteckten oder Passwuert geschützte Gebidder op de Live-Server. Wann eng Säit fäerdeg ass ze liewen, ass se einfach op den Produktionsservicer verschafft ginn, entweder vun FTP vun der lokalen Festplatte oder andeems d'Fichieren aus dem verborgene Verwalten an de Live Verëffentleche verschéckt ginn.

De Workflow ass:

  1. Designer baut op lokaler Maschin
  2. Designer Tester Site op lokaler Maschinn
  3. Designer-Dépensë vum Site op versteckten Verzeichnis op Produktiounsserver fir méi Tester
  4. Approbéiert Entworf ginn an d'Live (net verstoppt) Gebidder vun der Websäit verschéckt

Fir eng kleng Site ass dat e perfekt Akzeptabele Workflow. An tatsächlech kanns du oft gesinn, wat eng kleng Site maacht, wann Dir Dateien benotzt, déi sougenannte Dinge wéi index2.html a an den Verzeichneren nennen esou Saachen / nee. Soulaang Dir denkt datt net-passwuert geschützte Gebidder wéi dat kann duerch Sichermotoren fonnt ginn, d'Aktualiséierung vun dem Produktionsservicer ass e gudde Wee fir nei Konzepter an engem Live-Ëmfeld ze testen ouni extra Server ze benotzen.

Testing Server oder QA Server

Testerservare sinn e nëtzlechen Zousaz fir e Websäit Workflow, well se Iech e Wee fir nei Säiten an Designen op engem Webserver ze testen deen net bei Clienten (a Konkurrenten) sichtbar ass. D'Serveren ze testen sinn eegestänneg mat der Live Site an hunn normalerweis e Sort vu Versiounskontrollen, déi op si opgestallt sinn, fir datt all Changementer opgeholl ginn. Déi meescht Testserie si hinter engem corporate firewall opgestallt, fir datt nëmme Mataarbechter se gesinn kënnen. Mä si kënnen och mat Passwuert ausserhalb vun enger Firewall eegestänneg sinn.

E Tester-Server ass ganz nëtzlech fir Siten déi vill dynamesch Inhalter, Programméierunge oder CGI benotzen. Dëst ass, well ausser Dir hutt e Server a Datebank déi op Ärem lokalen Computer opgeriicht ass, ass et ganz schwéier dës Säit offline ze testen. Mat engem Tester-Server kënnt Dir Är Ännerungen op de Site posten a kucken ob d'Programmer, Scripte oder Datenbank nach ëmmer funktionnéiert wéi Dir gemaach hutt.

Firmen, déi en Tester-Server hunn normalerweis et fir de Workflow wéi dës:

  1. Desginer baut de Site lokal a mécht Tester lokal wéi och ëmmer
  2. Designer oder Entwéckler lued d'Ännerungen op den Tester-Server fir dynamesch Elementer ze testen (PHP oder aner Server-Scripte, CGI an Ajax)
  3. D'approbéiert Konzepter ginn op den Produktionsservicer verschafft

Development Servers

Entwécklungsservicer sinn ganz nëtzlech fir Siten déi e groussen Entwecklungsbausteen hunn, wéi komplexe Ecommerce Sites a Web Apps. Entwécklungsservicer ginn vun der Webentwicklung Team benotzt fir op der Programmatioun vum Backend vun der Websäit ze programméieren. Si hunn bal ëmmer Versioun oder Quellcode Kontrollsystemer fir verschidde Team Member ze benotzen an si bidden en Servervironnement fir nei Scripte a Programmer ze testen.

E Developer-Server ass ënnerschiddlech vun engem Tester-Server, well déi meescht Entwéckler direkt op de Server schaffen. D'Purpur vun dësem Server ass normalerweis fir nei Saachen ze programméieren. Während Testen op engem Entwécklungsserver geschéien, ass et fir den Zweck, en Code vu Code ze maachen, net ze testen géint spezifesch Critèren. Dëst erlaabt d'Entwéckler sech iwwer d'Muttern an d'Bolzen vun der Websäit ze maachen, ouni sech Gedanken iwwer d'Art a Weis ze kucken.

Wann eng Firma e Entwécklungsservice huet, hunn se oft verschidde getrennt Teams an Design a Entwécklung. Wann dat am Fall ass, gëtt den Tester-Server nach méi wichteg, wéi et ass wou déi Entwye mat den entwéckelt Skripten treffen. De Workflow mat engem Entwécklungsservicer ass typesch:

  1. Designers schaffen op den Designs op lokalen Maschinnen
    1. Zur selwechter Zäit, Entwéckler schaffen op Scripten a Programmer um Entwécklungsdéngscht
  2. De Code an d'Konzepter ginn op den Tester-Server fir Testen fusionéiert
  3. Approved Designs a Code ginn op den Produktionsserveur verschéckelt

Inhalt Sever

Fir Siten mat vill Inhalter kann et e weidere Server sinn, deen d' Inhaltsmanagementsystem hält . Dëst erlaabt d'Inhaltsentwéckler eng Plaz fir Inhalt ze addéieren, ouni datt se duerch den Entwurf oder d'Programmer niewenteneen gebaut gëtt. Inhaltsverzeechnes si vill wéi Entwécklungsservicer, ausser fir Schrëftsteller an Grafiker.

Staging Server

E Staging-Server ass oft de leschte Stopplaz fir eng Websäit, ier se a Produktioun gebaut gëtt. Staging-Server sinn entwéckelt fir esou vill wéi méiglech ze produzéieren. Awer déi Hardware a Software hu sech oft fir d'Inscriptiouns- a Produktiounsservicer gespiert. Vill Betriber benotzen en Tester-Server als Staging-Server, awer wann de Site extrem komplex ass, gëtt e Staging-Server Designer an Entwéckler eng lescht Chance fir ze kontrolléieren datt d'Propositioune wéi entwéckelt funktionnéieren an net negativ Auswierkungen op den Site hunn, ouni datt aner Tester op den Tester-Server gemaach ginn verursaachen.

Staging-Server ginn oft als Form vun "Waardenduerch" fir Websäiten änneren. Bei verschiddene Firmen ënnerstëtzt de Staging-Server neier Inhalter déi automatesch publizéiert goufen, während aner Firmen de Server als final Test- a Genehmegungsplang fir Leit ausserhalb der Websée benotzen wéi Gestioun, Marketing a Betroffener. De Staging-Server gëtt normalerweis an de Workflow wéi dëst gesat:

  1. Designers schaffen op den Designs op lokalen Maschinnen oder dem Tester-Server
    1. Authentesch Inhalt kreéieren den Inhalt am CMS
    2. Entwéckler schreiwen Code op den Entwécklungsserver
  2. Design a Code ginn am Testprotokoll zesummegefaasst (heiansdo Inhalt gëtt et hei, awer et ass oft an der CMS ausserhalb vum Design Workflow validéiert)
  3. Inhalt gëtt mat den Designs a Code op de Staging-Server addéiert
  4. Déi Schluss appréciéiert gëtt kritt an de ganze Site gëtt op den Produktionsserveur gedréckt

Är Firma - Workflow kann ënnerschiddlech sinn

Eent wat ech geléiert hat, ass datt de Workflow bei enger Entreprise vläicht ganz anescht wéi bei enger anerer Firma ass. Ech hunn Webseiten Websäiten direkt geschriwwen iwwer den Produktionsservicer ze benotzen an Emacs an vi an ech hunn Websäiten gebaut, wou ech keen Zougang zu näischt hunn, mee e klengen Deel vun der Säit ech schaffen an ech hunn all meng Aarbecht an engem CMS gemaach. Mat Verstand den Zweck vun de verschiddenen Serveren déi Dir kéint korrespondéieren, kënnt Dir Äert Design a Entwécklung méi effektiv maachen.