Web-serveren er grunnlaget for alt som skjer med websiden din, og likevel vet folk ikke noe om det. Vet du selv hvilken webserverprogramvare som kjører på maskinen? Hva med maskinens operativsystem?
For enkle webområder, spiller disse spørsmålene ingen rolle. En nettside som kjører på Unix sammen med en Netscape Server, trer vanligvis i orden på en Windows-maskin med IIS. Men når du bestemmer deg for at du trenger mer avanserte funksjoner på nettstedet ditt (som CGI, databasetilgang, ASP, etc.), vet du hva som står på baksiden, forskjellen mellom ting som fungerer og ikke.
Operativsystemet
De fleste webservere kjøres på ett av tre operativsystemer:
- Unix
- Linux
- Windows NT
Du kan generelt fortelle en Windows NT-maskin av utvidelsene på websidene. Dette høres tilbake til DOS når filnavn kreves for å ha en 3-tegns forlengelse. Linux og Unix Web-servere serverer vanligvis filer med utvidelsen .html.
Unix, Linux og Windows er ikke de eneste operativsystemene for webservere, bare noen av de vanligste. Jeg har kjørt webservere på Windows 95 og MacOS. Og omtrent alt operativsystem som eksisterer, har minst en webserver for det, eller de eksisterende serverne kan kompileres for å kjøre på dem.
Serverne
En webserver er bare et program som kjører på en datamaskin. Den gir tilgang til websider via Internett eller et annet nettverk. Servere gjør også ting som spor treff til nettstedet, registrere og rapportere feilmeldinger, og gi sikkerhet.
Apache
Dette er muligens verdens mest populære webserver. Den er den mest brukte og fordi den er utgitt som "åpen kildekode" og uten avgift for bruk, har den hatt mange modifikasjoner og moduler laget for det. Du kan laste ned kildekoden og kompilere den for maskinen din, eller du kan laste ned binære versjoner for mange operativsystemer (som Windows, Solaris, Linux, OS / 2, Freebsd og mye mer). Det er også mange forskjellige tilleggsprogrammer for Apache. Ulempen med Apache er at det ikke kan være så mye umiddelbar støtte for det som andre kommersielle servere. Det er imidlertid mange betal-for-støtte-alternativer tilgjengelig nå. Hvis du bruker Apache, vil du være i veldig godt selskap.
Internett-informasjonstjenesten (IIS) er Microsofts tillegg til webserverarenaen. Hvis du kjører på et Windows Server-system, kan dette være den beste løsningen for deg å implementere. Det grensesnitt rent med Windows Server OS, og du støttes av Microsofts støtte og kraft. Den største ulempen med denne webserveren er at Windows Server er veldig dyrt. Det er ikke ment for små bedrifter å kjøre sine webtjenester av, og med mindre du har alle dataene dine i Access og planlegger å kjøre en nettbasert virksomhet, er det mye mer enn et begynnelse for webutviklingslag. Det er imidlertid tilkoblinger til ASP.Net og det enkle med hvilket du kan koble til Access databaser, gjør det ideelt for webbedrifter. Sun Java Web Server Den tredje store nettserveren til gruppen er Sun Java Web Server. Dette er oftest serveren som er valgt for selskaper som bruker Unix Web server maskiner. Sun Java Web Server tilbyr noe av det beste fra både Apache og IIS, fordi det er en støttet webserver med sterk støtte fra et kjent selskap. Den har også mye støtte med tilleggskomponenter og APIer for å gi det flere alternativer. Dette er en god server hvis du er på utkikk etter god støtte og fleksibilitet på en Unix-plattform.