Selve web host, der nettsteder eller applikasjoner kjørte i en levende og produksjonsmiljø, kalles serveren. Serveren er også stedet hvor databasene er lagret. Kunden ber om data fra serveren. Noen ganger "klient" og "server" er faktisk den samme maskinen. For eksempel, når du åpner opp en side som er lagret på din egen datamaskin i din nettleser. Din egen datamaskin kjører et klientprogram som en nettleser, og din egen datamaskin er også tjene opp nettsiden.
Men mesteparten av tiden hvis du oppretter nettsteder eller applikasjoner som en gruppe andre mennesker vil bruke, er det antatt at klienten (desktop) og serveren (host) vil være different.So vi alle jobbet i dette miljøet og automatisk gjorde noe som ikke gir mening hele tiden. Vi brukte vår egen stasjonær maskin som klient, og vanligvis også redigert skript, data, bilder og andre filer på vår egen datamaskin i en MS Windows-miljø! Hvorfor gjorde vi det? Vel, for å være ærlig, vi gjorde det fordi vi var mer komfortabel å jobbe med Windows-programvare fordi det er det vi brukte hver dag! Så vi overført disse filene opp til en web vert, som kjørte under et helt annet miljø! Masse problemer skjedd som måtte fikses inkludert forskjeller i databasesystemer, filnavn, og så videre! Ikke minst av disse problemene var vår kjennskap til UNIX eller LINUX system! Vi jobbet i Windows mesteparten av tiden, og deretter faktisk måtte bruke et annet operativsystem for vårt produksjonsmiljø! Selv om vi var godt kjent med vår desktop operativsystem, vi ofte måtte ringe i et UNIX eller Linux ekspert til å diagnostisere problemer på vertsmaskinen! En annen avgjørende forskjell er tilgjengelig database system.
I dag, trenger Windows og Linux web verter kjøre mange av de samme programmene veldig transparent. Men noen kritiske databasesystemer som MS Access og MS SQL bare kjøres under Windows. Hvis du har kompetanse i disse databasene, og det er det du kjører på din egen datamaskin, virker det veldig praktisk å kunne bare ov