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.