Linux og Windows kæmper om her­re­døm­met på markedet for webhosting – hvor Linux, som den erfarne ser­ver­ve­te­ran, ligger i spidsen. Valget mellem de to systemer afhænger dog som regel af den konkrete an­ven­del­se. Vi forklarer de vigtigste forskelle mellem dem.

Sam­men­lig­ning af Linux og Windows som ope­ra­tiv­sy­ste­mer til webhosting

Inden for webhosting betragtes Linux ofte som det bedste ope­ra­tiv­sy­stem til web­ser­ve­re. Systemet har været til­gæn­ge­ligt som fri software siden 1992, og dets mo­dul­op­byg­ge­de struktur gør det muligt at tilpasse det med den rette eks­per­ti­se. Der opstår kun om­kost­nin­ger, hvis man bruger Linux-di­stri­bu­tio­ner med en betalt sup­port­pak­ke. Med sin på­li­de­lig­hed, sta­bi­li­tet og ef­fek­ti­vi­tet har Linux bevist sit værd selv i de mest krævende web- og mail­ser­ver­mil­jø­er.

Hvis du har planer om at bruge PHP, Perl, Python, Ruby eller MySQL, er Linux et frem­ra­gen­de valg. Hvis du er på udkig efter færdige hjem­mesi­de­løs­nin­ger, ap­pli­ka­tio­ner som f.eks. blogs, ind­holds­sty­rings­sy­ste­mer eller dis­kus­sions­fora, findes der en række open source- ap­pli­ka­tio­ner inden for Linux-hosting, hvorimod software til Windows-hosting ofte skal betales for.

Siden 1993 har Microsoft også tilbudt et ser­vero­pe­ra­tiv­sy­stem i form af Windows Server. Det er be­ta­lings­softwa­re, men prisen dækker support og op­da­te­rin­ger i den angivne periode. En væsentlig fordel, som Windows-hosting tra­di­tio­nelt har haft i forhold til Linux, var un­der­støt­tel­sen af det kraft­ful­de ASP.NET-framework. Den nyeste version af ASP.NET er dog nu også kom­pa­ti­bel med Linux.

Pro­gram­mer som Sha­rePo­int og Exchange er dog stadig for­be­holdt Windows, hvilket i høj grad forenkler kom­mu­ni­ka­tion og sam­ar­bej­det om projekter. Selvom der findes open source-al­ter­na­ti­ver til Linux, er disse mindre udbredte i virk­som­heds­mil­jø­er. Ne­den­stå­en­de tabel giver en kort sam­men­lig­ning af de vigtigste funk­tio­ner i de to ope­ra­tiv­sy­ste­mer med henblik på webhosting:

Webhosting til Windows Linux-webhosting
Softwa­re­ty­pe Pro­p­ri­e­tær Open source
Webserver Microsoft IIS Apache, Nginx
Skript­s­prog VBScript, ASP.NET Perl, PHP, Python, Ruby
Databaser MSSQL, Microsoft Access MySQL, MariaDB
Ad­mi­ni­stra­tiv software cPanel cPanel, Plesk, Confixx
Diverse Exchange, .NET-ap­pli­ka­tio­ner, Sha­rePo­int WordPress, Joomla osv.

Fordele og ulemper ved Linux som ope­ra­tiv­sy­stem til web­ser­ve­re

I mod­sæt­ning til Windows er Linux bygget på prin­cip­pet om enkelhed. Hver eneste komponent – selv enheder og processer – behandles som en fil, hvilket gør det muligt at foretage ændringer i sy­stem­ker­nen når som helst. Der findes en lang række lette værktøjer til kon­fi­gu­ra­tion og ad­mi­ni­stra­tion af systemet, primært via kom­man­do­linj­en, men der findes også grafiske bru­ger­græn­se­fla­der til de fleste pro­gram­mer, hvis det er nød­ven­digt. Selvom Linux tilbyder større flek­si­bi­li­tet, kræver det også et højere ansvar fra brugerens side, hvilket kan være en ud­for­dring for dem, der ikke har tidligere erfaring.

Ne­den­stå­en­de tabel giver et overblik over styrker og be­græns­nin­ger ved Linux-di­stri­bu­tio­ner som ser­vero­pe­ra­tiv­sy­stem:

Fordele Ulemper
Gratis at bruge Kompleks betjening for uerfarne brugere
Ad­mi­ni­stra­to­rer nyder godt af om­fat­ten­de frihed i sy­stemad­mi­ni­stra­tio­nen Nogle pro­fes­sio­nel­le pro­gram­mer er ikke kom­pa­tib­le med Linux
Un­der­støt­ter sam­ar­bej­de uden at give stan­dard­bru­ge­re mulighed for at ændre systemets kerne Nogle tred­je­part­s­pro­gram­mer kan kun in­stal­le­res af ad­mi­ni­stra­to­rer
Er sjældent mål for cy­ber­kri­mi­nel­le Mange hardware- og softwa­re­ud­vik­le­re pri­o­ri­te­rer ikke Linux-kom­pa­tib­le versioner
Få sik­ker­heds­ri­si­ci, som normalt løses hurtigt Op­da­te­rin­ger ad­mi­ni­stre­res typisk via kom­man­do­linj­en
Lavt hardwa­re­krav Ikke alle versioner modtager langvarig support
Indbygget fjer­nad­mi­ni­stra­tions­funk­tio­na­li­tet

Fordele og ulemper ved Windows som ope­ra­tiv­sy­stem til web­ser­ve­re

At Linux, i mod­sæt­ning til Windows, har en meget kompleks struktur, skyldes primært, at Microsoft som ud­gangs­punkt altid har stræbt efter at skabe et enkelt ope­ra­tiv­sy­stem. Alle pro­gram­mer er til­gæn­ge­li­ge i form af intuitive, grafiske bru­ger­græn­se­fla­der. Dette betyder, at ad­mi­ni­stra­tion via kom­man­do­linj­en ikke er nødvendig, selvom det teknisk set stadig er muligt. Generelt har brugerne fuld kontrol over alle hardwa­reres­sour­cer­ne, modtager re­gel­mæs­sig feedback fra systemet og kan også selv in­stal­le­re software. Dette indebærer dog en vis risiko for fejl, for eksempel når sy­ste­mindstil­lin­ger ændres, eller hvis po­ten­ti­elt usikre pro­gram­mer down­lo­a­des og in­stal­le­res.

Ne­den­stå­en­de tabel viser de væ­sent­lig­ste fordele og ulemper ved Windows-serveren:

Fordele Ulemper
Bru­ger­ven­lig, intuitiv betjening via grafiske græn­se­fla­der Høje li­cen­som­kost­nin­ger, der stiger med antallet af brugere
Drivere til ny hardware er hurtigt til­gæn­ge­li­ge Hyppige sik­ker­heds­ri­si­ci
Un­der­støt­ter en bred vifte af tred­je­part­s­pro­gram­mer Mod­ta­ge­lig for malware
Enkle og valgfrit au­to­ma­ti­se­re­de sy­stemop­da­te­rin­ger Res­sour­ce­kræ­ven­de (især på grund af ob­liga­to­risk GUI)
Tekniske problemer kan løses via sy­stem­gen­dan­nel­se Stor risiko for bru­ger­fejl
Ga­ran­te­ret lang­sig­tet support Ikke velegnet som et fler­bru­ger­sy­stem
Eksklusiv adgang til populære Microsoft-ap­pli­ka­tio­ner som Sha­rePo­int og Exchange Funk­tio­na­li­te­ten i det pro­p­ri­e­tæ­re system er ikke fuldt gen­nem­sig­tig

Linux vs. Windows – en direkte sam­men­lig­ning

De fo­re­gå­en­de afsnit har vist de små, men subtile forskelle, der ken­de­teg­ner Windows og Linux som ser­ver­sy­ste­mer. Ud over tekniske og ad­mi­ni­stra­ti­ve kriterier bør det også nævnes, at personlig erfaring ofte spiller en afgørende rolle for, om man kommer godt ud af det med et ope­ra­tiv­sy­stem eller ej. Dette afhænger na­tur­lig­vis også af de krav, en bruger stiller til softwaren, og hvorfor ved­kom­men­de over­ho­ve­det bruger den. Mens erfarne sy­stemad­mi­ni­stra­to­rer måske værds­æt­ter den frihed, som Linux tilbyder, vil denne ofte ikke være relevant for mere basale web­s­teds­o­pe­ra­tø­rer, der søger et ope­ra­tiv­sy­stem, der fungerer for dem. På den anden side betragter fans af kom­man­do­linj­en ikke nød­ven­dig­vis Windows-ad­mi­ni­stra­tion via GUI som fuld­stæn­dig over­flø­dig og noget, der blot bruger res­sour­cer og udgør et an­grebs­punkt for malware.

Til sidst vil vi her endnu en gang præ­sen­te­re de vigtigste kriterier for vurdering og sam­men­lig­ning af Windows og Linux:

Windows Linux
Om­kost­nin­ger Li­cens­af­gift pr. bruger Licensfri; sup­por­tom­kost­nin­ger varierer afhængigt af di­stri­bu­tio­nen
Stan­dard­drift Grafisk bru­ger­græn­se­fla­de Kom­man­do­linje
Fjer­n­ad­gang Ter­mi­nal­ser­ver/klient skal in­stal­le­res og kon­fi­gu­re­res Indbygget løsning (terminal og shell)
Software og funk­tio­ner Un­der­støt­ter al­min­de­li­ge pro­gram­mer; Microsoft-ap­pli­ka­tio­ner til­gæn­ge­li­ge Ikke alle pro­gram­mer findes i Linux-versioner; bredt udvalg af for­u­din­stal­le­re­de ap­pli­ka­tio­ner
Hardwa­re­un­der­støt­tel­se Ny hardware er typisk designet til Windows Hardwa­re­dri­ve­re til Linux-di­stri­bu­tio­ner er ofte til­gæn­ge­li­ge senere
Sikkerhed Stor risiko for bru­ger­fejl; in­te­gre­ret græn­se­fla­de kan udgøre en sik­ker­heds­ri­si­ko Stan­dard­bru­ge­re kan ikke ændre centrale sy­ste­mindstil­lin­ger; kendte sår­bar­he­der rettes hurtigt
Support Langvarig support til­gæn­ge­lig for alle versioner Supporten varierer afhængigt af di­stri­bu­tion og version
Do­ku­men­ta­tion System og ap­pli­ka­tio­ner er godt do­ku­men­te­ret; API-kom­po­nen­ter og da­ta­for­ma­ter er det i mindre grad Fuld kildekode til system, API’er, bi­bli­o­te­ker og ap­pli­ka­tio­ner til­gæn­ge­lig; MAN- og Info-sider

Hvilken løsning bliver det? Linux eller Windows?

Når du kon­fi­gu­re­rer dine ser­ver­modu­ler, er det uund­gå­e­ligt at vælge et ope­ra­tiv­sy­stem – men mange brugere træffer denne be­slut­ning på baggrund af forkerte an­ta­gel­ser. For eksempel tror mange, at ser­ver­sy­ste­met skal matche den platform, der bruges på deres per­son­li­ge computer. I vir­ke­lig­he­den er ope­ra­tiv­sy­ste­met på din egen enhed ir­re­le­vant, da ad­mi­ni­stra­to­rer kan ad­mi­ni­stre­re serveren eksternt ved hjælp af ad­mi­ni­stra­tions­værk­tø­jer som Plesk, der er kom­pa­tib­le med både Linux og Windows.

Hvis prisen er den afgørende faktor, kan det virke som om Linux, der er open source-software, altid er den billigste ser­ver­løs­ning. I praksis er dette dog ikke så relevant for store we­bap­pli­ka­tio­ner: Afhængigt af di­stri­bu­tio­nen kan der opstå udgifter til typisk dyr support eller til spe­ci­a­li­ster med den nød­ven­di­ge eks­per­ti­se.

En ulempe ved Windows er dog den kom­pli­ce­re­de li­cens­mo­del. I debatten om Linux kontra Windows til ser­ver­sy­ste­mer er der i sidste ende ingen klar vinder, da begge ope­ra­tiv­sy­ste­mer un­der­støt­ter for­skel­li­ge typer webpro­jek­ter. Mens Windows tilbyder mere avan­ce­re­de funk­tio­ner til kom­mu­ni­ka­tion og struk­tu­re­ring af ar­bejds­gan­ge, har Linux klare fordele, når det gælder drift af we­bap­pli­ka­tio­ner såsom ind­holds­sty­rings­sy­ste­mer.

Gå til ho­ved­me­nu­en