Varsinainen web isäntä, jossa verkkosivustoja tai sovelluksia juoksi elää ja tuotantoympäristössä, kutsutaan palvelin. Palvelin on myös paikka, jossa tietokannat tallennetaan. Asiakas pyytää tietoja palvelimesta. Joskus "asiakas" ja "palvelin" ovat itse asiassa samassa koneessa. Esimerkiksi kun avaat sivun, joka tallennetaan omalle koneelle in Internet-selaimella. Oma tietokone on käynnissä asiakassovellus kuin internet-selain, ja oma tietokone on myös palvelee jopa web-sivun.
Kuitenkin suurimman osan ajasta, jos luot verkkosivustoja tai sovelluksia, että ryhmä muut ihmiset käyttävät, oletetaan, että asiakas (työpöydällä) ja palvelimen (isäntä) on different.So me kaikki työskennelleet tässä ympäristössä ja automaattisesti teki jotain että ei ollut mitään järkeä koko ajan.
Käytimme oman työpöydän kone kuin asiakas, ja yleensä myös muokata skriptejä, tiedot, kuvia ja muita tiedostoja omalla tietokone MS Windows-ympäristössä! Miksi teemme niin? No, ollakseni rehellinen, me teimme sen, koska olimme enemmän mukava työskennellä Windows-ohjelmisto, koska sitähän me käytetään joka päivä! Sitten siirsimme näitä tiedostoja jopa web-isäntä, joka kesti alle täysin eri ympäristössä! Paljon ongelmia tapahtui, joita olisi vahvistettu myös eroista tietokantajärjestelmiä, tiedostojen nimet, ja niin edelleen! Ei vähiten näistä ongelmista oli meidän perehtyneisyys Unix tai Linux-järjestelmästä! Olemme työskennelleet Windows suurimman osan ajasta, ja sitten itse piti käyttää toisen käyttöjärjestelmän meidän tuotantoympäristössä! Vaikka olimme hyvin perehtynyt meidän työpöydän käyttöjärjestelmästä, jouduttiin usein soittaa Unix- tai Linux-asiantuntija diagnosoida ongelmia isäntätietokoneessa! Toinen kriittinen ero on tietokanta järjestelmä.
Nykyään Windows ja Linux-palvelimet eivät suorita monia samoja sovelluksia erittäin avoimesti. Kuitenkin, joitakin kriittisiä tietokantajärjestelmät kuten MS Access ja MS SQL suorittaa vain Windows. Jos sinulla on asiantuntemusta näissä ti