Den faktiske webhost, hvor hjemmesider eller programmer kørte i et live og produktionsmiljø, kaldes serveren. Serveren er også stedet, hvor databaserne er gemt. Klienten anmoder om data fra serveren. Undertiden "klient" og "server" er faktisk den samme maskine. For eksempel, når du åbner en side, der er gemt på din egen computer i din internet browser. Din egen computer kører et klientprogram som en internet-browser, og din egen computer er også tjener op websiden.
Men det meste af tiden, hvis du opretter hjemmesider eller programmer, at en gruppe af andre mennesker vil bruge, antages det, at klienten (desktop) og server (vært) vil være different.So vi alle arbejdet i dette miljø og automatisk gjorde noget, der ikke giver mening hele tiden. Vi brugte vores egen desktop maskine som klient, og som regel også redigerede scripts, data, billeder og andre filer på vores egen computer i et MS Windows-miljø! Hvorfor gjorde vi det? Nå, for at være ærlig, vi gjorde det, fordi vi var mere behageligt at arbejde med Windows-software, fordi det er det, vi brugte hver dag! Så vi overført disse filer på op til en web-vært, der kørte under en helt anden miljø! Masser af problemer skete der nødvendige for at blive fastsat herunder forskelle i databasesystemer, filnavne, og så videre! Ikke mindst af disse problemer var vores fortrolighed med UNIX eller Linux-system! Vi arbejdede i Windows meste af tiden, og så havde faktisk at bruge et andet operativsystem for vores produktionsmiljø! Selv om vi var meget fortrolig med vores desktop operativsystem, vi ofte måtte kalde på en UNIX eller Linux ekspert til at diagnosticere problemer på værtscomputeren! Anden kritisk forskel er den tilgængelige databasesystem.
I dag behøver Windows- og Linux-værter køre mange af de samme applikationer meget gennemsigtigt. Men nogle kritiske databasesystemer som MS Access og MS SQL kun køre under Windows. Hvis du har den ekspertise i disse databaser, og det er, hvad du kører på din egen computer