Matomo har blivit standarden för GDPR-säker webbanalys och många organisationer går över till Matomo från Google Analytics.
Du kan installera Matomo på Windows, men..
Du kan absolut installera Matomo i dina befintliga Windows-miljöer och detta kan vara väldigt frestande, men jag skulle verkligen rekommendera dig att inte göra det.
I det här inlägget ska jag förklara varför.
Open Source bygger på att många delar med sig
Matomo är ett levande open-source-projekt och det innebär att det finns väldigt många som använder och delar med sig av sina erfarenheter runt systemet.
Finns det generella problem med koden kommer det väldigt sannolikt att dyka upp som en rapport i de publika issue-köerna för Matomo.
Det betyder också att om du väljer att installera Matomo på samma operativsystem som resten av communityn kommer koden att testas mer där, det kommer att finnas mer rättade buggar osv.
Väljer du däremot att installera på Windows, minskar du helt enkelt på nätverket av användare som bidrar till att förbättra just din lösning.
För att vara helt ärlig så att det så allmänt känt bland de som kan open source och arbetat med det länge att man inte använder Windows av just dessa skäl, så effekten är ännu större än den kanske rent statistiska fördelningen mellan Windows och Linux.
Jobba med open source
Att förstå öppen källkod är nyckeln till att bemästra det och idag råder det ingen tvekan om att öppen källkod är överlägsen proprietär programvara, men du måste använda den klokt och underhålla den på rätt sätt.
Kända problem med Windows
Även om det kan se lätt ut att återanvända befintliga installationer och infrastruktur är Matomo en programvara som kommer att kräva uppmärksamhet över tid medan ditt system växer i användning och datavolymer. Det är här som Windows-alternativet börjar skapa problem för dig.
Även om Matomo stöder Windows, kan vissa plugins eller tillägg vara optimerade för Linux. Det är alltid bra att testa och se till att alla funktioner du behöver fungerar sömlöst i Windows.
En betydande del av webbapplikationer, inklusive Matomo, har en större användarbas på Linux. Det betyder att du kan hitta fler communityresurser, handledningar och felsökningstips för en Linux-miljö.
Generell Prestanda
Historiskt sett har Linux gynnats för webbhotell på grund av dess prestanda och resurseffektivitet. Även om Windows Server och IIS har kommit långt och kan ha hög prestanda, har Linux fortfarande en tydlig fördel för webbplatser med mycket hög trafik.
Säkerhet
Linux väljs ofta för webbservrar på grund av dess starka säkerhetshistorik. Även om Windows Server kan säkras effektivt, uppfattas den i allmänhet vara mer sårbar på grund av dess större attackyta.
Kända problem med Matomo på Windows
Mindre kontroll över schemalagda uppgifter eftersom cron (på Linux) är vad Matomo är byggd för. Windows-alternativet (Task Scheduler) kommer att vara ett hack.
Problem med filbehörigheter eftersom det fungerar mycket annorlunda på Windows jämfört med Linux.
MySQL eller MariaDB kan köras på Windows, men det finnas konfigurationsnyanser som skiljer sig från Linux. För att säkerställa optimal prestanda och säkerhetsinställningar kan det krävas Windows-specifika justeringar.
PHP-tillägg som Matomo kräver kanske inte stöds fullt ut av samma skäl som att Matomo inte kommer fungera lika bra på windows.
Slutsats
Personligen skulle jag aldrig köra någon programvara med öppen källkod på Windows, eftersom jag har sett så många problem genom åren (inte bara för Matomo) som har varit relaterade till det faktum att Windows har och aldrig kommer att fokusera plattformen för någon programvara med öppen källkod projekt (såvida det inte distribueras av Microsoft).