Server och drift

Linux, Apache, nginx, nätverk, VPS och hårdvara. Driften utgår från Borås, oavsett var maskinen står.

En sajt är inte klar för att den fungerar på en egen dator. Någon måste ha hand om maskinen, webbservern, certifikaten och vägen dit. Den delen har jag hållit i lika länge som jag har skrivit kod.

Linux

Linux är miljön jag arbetar i. Användare och rättigheter, systemd, brandvägg och loggar. Inloggning sker med nyckel. Systemet ska gå att uppdatera och beskriva, så att nästa person kan följa vad som är gjort.

Apache och nginx

Jag arbetar i båda. Nginx tar ofta emot trafiken, lämnar statiska filer och skickar resten till PHP, oftast via php-fpm. Apache finns kvar i många miljöer som redan är byggda så, särskilt kring WordPress. Jag behåller det som är begripligt i den miljön. När jag får sätta upp från början tar jag nginx.

Servrar, hårdvara och VPS

Ibland står datorn fysiskt, med diskar och nätverk man kan peka på. Ibland är det en VPS som går att ersätta med en kopia. Hårdvara är rätt när det ska vara tydligt var datan finns. En VPS är rätt när lasten är måttlig och maskinen ska kunna bytas utan ett besök. Jag har satt upp och skött båda, med backup så att en krasch går att återställa.

Nätverk

DNS ska peka rätt. Portar som ingen behöver är stängda. Certifikat förnyas innan de går ut. Vägen från anrop till svar ska gå att följa. När något är nere går jag i den ordningen: svarar namnet, tar porten emot, svarar tjänsten.

Moln

Moln, cloud, använder jag när det löser ett bestämt problem. Ytterligare en maskin, lagring på en annan plats, eller DNS hos någon som har jour. Ett system som fungerar får ligga kvar.

Koden ovanpå beskrivs under webbutveckling. Flöden och modeller under AI.