Žiniatinklio serveriai ir darbo eiga

Testavimo serveriai, plėtros serveriai, serveriai ir gamybos serveriai

Dirbdami su dideliu tinklalapiu, kuriame yra daug žmonių ir palaikantys puslapius, susidursite su įvairiomis darbo eigomis, kad gautumėte iš interneto dizaino popieriaus prototipą prie faktinių interneto puslapių. Sudėtinės svetainės darbo eigoje gali būti daug atskirų žiniatinklio serverių ir serverių vietų. Ir kiekvienas iš šių serverių turi kitą tikslą. Šiame straipsnyje aprašomi kai kurie dažniausiai naudojami serveriai sudėtingoje svetainėje ir kaip jie naudojami.

Gamybos serveriai

Tai yra žiniatinklio serverio tipas, kurį dauguma interneto dizainerių yra susipažinę. Gamybos serveris yra žiniatinklio serveris, kuriame yra tinklalapiai ir turinys, kuris yra paruoštas gamybai. Kitaip tariant, produkcijos žiniatinklio serverio turinys tiesiogiai transliuojamas internete arba yra pasirengęs pristatyti į internetą.

Mažoje įmonėje gamybos serveryje yra visi tinklalapiai. Dizaineriai ir kūrėjai bando puslapius savo vietinėse mašinose arba paslėptose arba apsaugotose slaptažodžiais, esančiuose gyvame serveryje. Kai puslapis yra pasirengęs eiti į gyvenimą, jis tiesiog perkeliamas į gamybos seriją, FTP perkelia iš vietos standžiojo disko arba perkelia failus iš paslėpto katalogo į tiesioginį katalogą.

Darbo eiga būtų:

  1. Dizaineris sukuria svetainę vietos mašinoje
  2. Dizainerių bandymų svetainė vietinėje mašinoje
  3. Dizaineris įkelia svetainę į paslėptą katalogą gamybos serveryje, norėdamas atlikti daugiau bandymų
  4. Patvirtinti dizainai perkeliami į tiesiogines (neslėptas) svetainės sritis

Dėl nedidelės svetainės tai yra visiškai priimtina darbo eiga. Tiesą sakant, dažnai galite pamatyti, ką daro maža svetainė, žiūrėdami failus, pavadintus tokiais daiktais kaip index2.html ir kataloguose, kuriuose pavadinta tokia informacija kaip / new. Tol, kol prisiminsite, kad paieškos sistemos sukurtos neapsaugotos nuo slaptažodžio sritys, skelbimai naujinimams gamybos serveryje yra geras būdas išbandyti naujus dizainus gyvoje aplinkoje be papildomų serverių.

Serverio testavimas arba QA serveris

Serverių testavimas yra naudingas svetainės darbo srauto papildymas, nes jis suteikia jums galimybę išbandyti naujus puslapius ir dizainus žiniatinklio serveryje, kurie nėra matomi klientams (ir konkurentams). Serverių testavimas nustatomas taip, kad būtų identiškas veikiančiai svetainei, ir paprastai jose turi būti nustatytos tam tikros versijos kontrolės priemonės, siekiant įsitikinti, kad visi pakeitimai yra užregistruoti. Dauguma bandymų serverių yra nustatyti už įmonės ugniasienės, kad juos matytų tik darbuotojai. Bet jie taip pat gali būti nustatyti slaptažodžio apsauga už užkardos ribų.

Testavimo serveris labai naudingas svetainėms, kuriose naudojamas daug dinaminio turinio, programavimo ar CGI. Taip yra todėl, kad, nebent jūsų kompiuteryje yra serveris ir duomenų bazė, labai sunku išbandyti šiuos puslapius neprisijungę. Su bandymų serveriu galite paskelbti savo svetainės pakeitimus ir pamatyti, ar programos, scenarijai ar duomenų bazė vis dar veikia taip, kaip ketinate.

Įmonės, turinčios bandymų serverį, paprastai įtraukia į tokį darbo eigą:

  1. "Desginer" sukuria svetainę vietoje ir bando vietoje, kaip aprašyta aukščiau
  2. Dizaineris ar kūrėjas įkėlė pakeitimus bandymų serveryje, norėdami išbandyti dinaminius elementus (PHP arba kitus serverio pusės scenarijus, CGI ir Ajax)
  3. Patvirtinti dizainai perkelti į gamybos serverį

Plėtros serveriai

Plėtros serveriai yra labai naudingi svetainėms, turinčioms didelę plėtros komponentą, pavyzdžiui, sudėtingas el. Prekybos svetaines ir žiniatinklio programas. Vystymo serverius naudoja interneto svetainių kūrimo komanda, siekdama užprogramuoti svetainės galą. Jie beveik visada turi versijų ar šaltinio kodo valdymo sistemas, kurias gali naudoti keli komandos nariai, ir jie suteikia serverių aplinką naujų scenarijų ir programų testavimui.

Kūrimo serveris skiriasi nuo bandymo serverio, nes dauguma kūrėjų tiesiogiai dirba serveryje. Paprastai šis serveris išbando naujus dalykus programose. Nors testavimas vyksta vystymosi serveryje, jis skirtas sudaryti kodo dalį, o ne bandyti ją taikyti pagal tam tikrus kriterijus. Tai leidžia kūrėjams nerimauti dėl svetainės veržlių ir varžtų, nesijaudindamas, kaip jis atrodys.

Kai įmonė turi kūrimo serverį, dažnai jos turi atskiras projektavimo ir kūrimo komandas. Tokiu atveju testavimo serveris tampa dar svarbesnis, nes tai yra vieta, kur dizainai atitinka sukurtus scenarijus. Darbų srautas su plėtros serveriu paprastai yra:

  1. Dizaineriai dirba savo vietinėse mašinose
    1. Tuo pačiu metu kūrėjai dirba scenarijus ir programas kūrimo serveryje
  2. Kodas ir dizainai sujungiami bandymo serveriu testavimui
  3. Patvirtintas dizainas ir kodas perkelti į gamybos serverį

Turinys kyla

Svetainėms su daug turinio gali būti kitas serveris, kuriame yra turinio valdymo sistema . Tai leidžia turinio kūrėjams kurti pridėtą turinį, be to, kai dizainas ar programos, kuriamos kartu, yra paveiktos. Turinio serveriai daug panašūs į kūrimo serverius, išskyrus rašytojus ir grafikus.

Staging Server

Perdavimo serveris dažnai yra paskutinė svetainės sulaikymo vieta prieš ją pradedant gaminti. Staging serveriai suprojektuoti taip, kad būtų kiek galima daugiau produkcijos. Taigi, aparatinė įranga ir programinė įranga dažnai yra atspindintys pateikimo ir gamybos žiniatinklio serverius. Daugelis kompanijų bandymų serverį naudoja kaip tarpininkavimo serverį, tačiau jei svetainė yra labai sudėtinga, pertvarkymo serveris suteikia dizaineriams ir kūrėjams paskutinę galimybę patikrinti, ar siūlomi pakeitimai veikia taip, kaip suprojektuota, ir apskritai neturi neigiamos įtakos. be bandymų serverio kitų testų, kurie sukelia painiavą.

Staging serveriai dažnai naudojami kaip "laukimo laikotarpio" forma, skirta svetainės pakeitimams. Kai kuriose kompanijose įeinantis serveris automatiškai išleidžia naują turinį, o kitos įmonės naudoja šį serverį kaip galutinį bandymų ir patvirtinimo zoną žmonėms, esantiems už žiniatinklio komandos ribų, pvz., Valdymo, rinkodaros ir paveiktų grupių. Paprastai serveris paprastai įtraukiamas į tokį darbo eigą:

  1. Dizaineriai dirba savo vietinėse mašinose arba bandymų serveryje
    1. Turinio autoriai sukuria turinį CMS
    2. Kūrėjai rašo kodą kūrimo serveryje
  2. Dizainas ir kodas sujungiami testavimo serveriui testavimui (kartais turinys čia yra įtrauktas, tačiau jis dažnai yra patvirtintas CMS ne dizaino darbo eigos metu)
  3. Turinys pridedamas prie suplanuotojo serverio dizaino ir kodo
  4. Gauti galutiniai patvirtinimai, o visa svetainė stumia į gamybos serverį

Jūsų įmonės darbo eiga gali skirtis

Vienas dalykas, kurį sužinojau, yra tai, kad vienos įmonės darbo eiga gali būti visiškai kitokia nei kitoje įmonėje. Aš sukūriau svetaines, kur rašydamas HTML tiesiai į gamybos seriją, naudodamas "Emacs" ir "vi", ir sukūriau svetaines, kuriose neturėjau jokios prieigos prie nieko, išskyrus mažą puslapio dalį, kurioje dirbau, ir visą savo darbą įdiegiau CMS sistemoje. Suprasdami įvairių serverių, kuriuos galite susidurti, paskirtį, galite efektyviau atlikti savo projektavimo ir kūrimo darbą.