Webbservern är grunden till allt som händer med din webbsida, och ändå vet människor inte någonting om det. Vet du ens vilken webbserverprogramvara som körs på maskinen? Vad sägs om maskinens operativsystem?
För enkla webbplatser, spelar dessa frågor ingen roll. En webbsida som körs på Unix med en Netscape Server träder oftast okej på en Windows-maskin med IIS. Men när du bestämmer dig för att du behöver mer avancerade funktioner på din webbplats (som CGI, databasåtkomst, ASP, etc.), vet du vad som står på baksidan, skillnaden mellan saker som fungerar och inte.
Operativsystemet
De flesta webbservrar körs på ett av tre operativsystem:
- Unix
- Linux
- Windows NT
Du kan generellt berätta för en Windows NT-maskin av tilläggen på webbsidorna. Detta hörs tillbaka till DOS när filnamn krävs för att ha en 3 teckenförlängning. Linux och Unix webbservrar tjänar vanligtvis filer med förlängningen .html.
Unix, Linux och Windows är inte det enda operativsystemet för webbservrar, bara några av de vanligaste. Jag har kört webbservrar på Windows 95 och MacOS. Och nästan alla operativsystem som finns har minst en webbserver för det, eller de befintliga servrarna kan sammanställas för att köras på dem.
Servrarna
En webbserver är bara ett program som körs på en dator. Den ger tillgång till webbsidor via Internet eller ett annat nätverk. Servrar gör också saker som att spåra träffar på webbplatsen, spela in och rapportera felmeddelanden och ge säkerhet.
apache
Det här är kanske världens mest populära webbserver. Den är den mest använda och eftersom den är släppt som "öppen källkod" och utan kostnad för användning, har den haft många modifikationer och moduler gjorda för den. Du kan ladda ner källkoden och kompilera den för din maskin, eller du kan ladda ner binära versioner för många operativsystem (som Windows, Solaris, Linux, OS / 2, Freebsd och mycket mer). Det finns också många olika tillägg för Apache. Nackdelen med Apache är att det kanske inte finns lika mycket omedelbart stöd för det som andra kommersiella servrar. Det finns dock många betal-för-support-alternativ nu tillgängliga. Om du använder Apache kommer du att vara i ett mycket bra företag.
Internet Information Services (IIS) är Microsofts tillägg till webbservern arenan. Om du kör på ett Windows Server-system kan det här vara den bästa lösningen för dig att implementera. Den gränsar rent med Windows Server OS, och du stöds av Microsofts support och kraft. Den största nackdelen med den här webbservern är att Windows Server är väldigt dyr. Det är inte avsett för småföretag att köra sina webbtjänster, och om du inte har alla dina data i Access och planerar att driva enbart webbaserad verksamhet är det mycket mer än ett behov för webbutvecklingsteam. Det är dock anslutningar till ASP.Net och den lätthet som du kan ansluta till Access databaser gör den idealisk för webbföretag. Sun Java Web Server Den tredje stora webbservern i gruppen är Sun Java Web Server. Detta är oftast den server som valts för företag som använder Unix webbservrar. Sun Java Web Server erbjuder något av det bästa av både Apache och IIS, eftersom det är en stödd webbserver med stark stöd från ett känt företag. Det har också mycket stöd med tilläggskomponenter och API för att ge det fler alternativ. Det här är en bra server om du letar efter bra stöd och flexibilitet på en Unix-plattform.