Webserveren er grunnlaget for alt som skjer med websiden din, og likevel vet folk ofte ingenting om det. Vet du til og med hvilken webserverprogramvare som kjører på maskinen? Hva med maskinens operativsystem?
For enkle nettsteder har disse spørsmålene ingen rolle. Tross alt vil en webside som kjører på Unix med en Netscape Server vanligvis kjøre greit på en Windows-maskin med IIS. Men når du først har bestemt deg for at du trenger mer avanserte funksjoner på nettstedet ditt (som CGI, databasetilgang, ASP, etc.), betyr det å vite hva som er 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 vanligvis fortelle en Windows NT-maskin ved hjelp av utvidelsene på websidene. Dette hører tilbake til DOS når filnavn var påkrevd med en utvidelse på 3 tegn. Linux- og Unix-webservere 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 ethvert 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. Det gir tilgang til websider via Internett eller et annet nettverk. Servere gjør også ting som spore treff til nettstedet, registrere og rapportere feilmeldinger og gi sikkerhet.
Apache
Apache er muligens verdens mest populære webserver. Det er det mest brukte, og fordi det er utgitt som "åpen kildekode" og uten gebyr for bruk, har det fått 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 tillegg for Apache. Ulempen med Apache er at det kanskje ikke er like mye umiddelbar støtte for det som andre kommersielle servere. Imidlertid er det mange alternativer for betaling for støtte nå tilgjengelig. Hvis du bruker Apache, vil du være i veldig godt selskap.
Internet Information Services (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 grensesnittet er rent med Windows Server OS, og du får støtte fra Microsoft og støtten. Den største ulempen med denne webserveren er at Windows Server er veldig dyrt. Det er ikke ment for små bedrifter å kjøre nettjenestene sine, og med mindre du har alle dataene dine i Access og planlegger å drive en nettbasert virksomhet, er det mye mer enn et begynnende team for webutvikling. Imidlertid er det tilkoblinger til ASP.Net, og hvor enkelt du kan koble til Access-databaser, gjør det ideelt for webbedrifter.
Sun Java Web Server
Den tredje store webserveren i gruppen er Sun Java Web Server. Dette er oftest den valgte serveren for selskaper som bruker Unix webservermaskiner. Sun Java Web Server tilbyr noe av det beste fra både Apache og IIS ved at det er en støttet webserver med sterk støtte fra et kjent selskap. Det har også mye støtte med tilleggskomponenter og APIer for å gi det flere alternativer. Dette er en god server hvis du leter etter god støtte og fleksibilitet på en Unix-plattform.