Den faktiska webbhotell, där webbsidor eller program sprang i en levande och produktionsmiljö, kallas servern. Servern är också den plats där databaser lagras. Klienten begär data från servern. Ibland "klient" och "server" är faktiskt samma maskin. Till exempel när du öppnar en sida som lagras på din egen dator i din webbläsare. Din egen dator kör ett klientprogram som en webbläsare, och din egen dator är också betjäna upp webbsidan.
Men för det mesta om du skapar webbsidor eller program som en grupp andra människor kommer att använda, det antas att klienten (skrivbordet) och servern (host) kommer att vara different.So vi alla arbetade i denna miljö och automatiskt gjorde något som inte vettigt hela tiden. Vi använt våra egna stationär maskin som kunden, och vanligen också redigerade skript, data, bilder och andra filer på vår egen dator i en MS Windows-miljö! Varför gjorde vi det? Tja, för att vara ärlig, vi gjorde det eftersom vi var mer bekväm att arbeta med Windows-programvara eftersom det är vad vi används varje dag! Då vi överfört dessa filer upp till ett webbhotell, som sprang under en helt annan miljö! Massor av problem hände som behövs för att fastställas, inklusive skillnader i databassystem, filnamn, och så vidare! Inte minst av dessa problem var vår förtrogenhet med UNIX eller Linux-system! Vi arbetade i Windows för det mesta, och sedan faktiskt var tvungen att använda ett annat operativsystem för vår produktionsmiljö! Trots att vi var väl förtrogen med vårt operativsystem för persondatorer, vi ofta tvungna att kalla in en UNIX eller Linux expert för att diagnostisera problem på värddatorn! En annan avgörande skillnad är den tillgängliga databassystemet.
Numera behöver Windows och Linux webbhotell köra många av de samma applikationer mycket öppet. Men vissa kritiska databassystem som MS Access och MS SQL endast köras under Windows. Om du har kompetens inom dessa databaser, och det är vad du kör på din egen dator, verkar det mycket bekvämt att kunna h