Så bygger vi hemsidor
De flesta hemsidor vi bygger står på Astro, Sanity och Netlify. Sidorna är färdiga innan besökaren kommer: det finns ingen PHP och ingen databas som räknar fram dem, och därmed mindre som kan gå sönder eller behöver lappas.
Det gör sidorna snabba, svåra att ta sig in i och billiga att låta stå. Den här sajten är byggd på samma sätt.
Delarna
- Astro bygger sidorna till färdig HTML
- Sanity är där ni skriver och publicerar innehållet
- Netlify serverar sidorna och tar emot formulären
- Cloudflare Workers kör det lilla som måste räknas fram medan besökaren väntar
Varje del gör en sak. Byts en ut, som hosting eller CMS, står resten kvar.
Två sätt att bygga en hemsida
Vår stack
Sidorna byggs i förväg och läggs ut som färdiga filer. Besökaren hämtar en fil, och på servern finns ingen PHP, ingen databas och inga tillägg att ta sig in genom.
WordPress
Sidan räknas fram av PHP och en databas när någon besöker den, ofta med tillägg från olika håll ovanpå. Allt det behöver hållas uppdaterat, och ett hål i någon av delarna är ett hål i sajten.
FAQ
Undrar du något?
Vad är ett headless CMS?
Ett CMS är verktyget där innehållet skrivs. I WordPress är det samma program som också bygger sidorna och visar dem för besökaren. Ett headless CMS, som Sanity, gör bara det första: det håller texterna och bilderna och lämnar ut dem till den som frågar.
Hur sidorna ser ut bestäms någon annanstans – hos oss av Astro, som bygger sidorna av innehållet. Samma innehåll kan därför också hamna i en app, på en skärm eller på en annan sajt.
Är WordPress dåligt?
Nej. WordPress driver en stor del av webben, det finns ett tillägg för nästan allt och många kan arbeta i det.
Men flexibiliteten har ett pris. Varje tillägg är kod som någon annan har skrivit, och allt behöver uppdateras i takt med PHP och WordPress själv. De flesta hemsidor vi bygger behöver inte den flexibiliteten, och då väljer vi bort underhållet som följer med den.
Berörs WordPress av PHP2Shell?
Ja. PHP2Shell, CVE-2026-109618 och CVE-2026-109619, är två hål i PHP självt, och WordPress körs på PHP. Säkerhetsforskare har visat att hålen räcker för att ta över WordPress-, Drupal- och Joomla-sajter utan att logga in.
Åtgärden är att uppdatera PHP till 8.2.35, 8.3.36, 8.4.27 eller 8.5.12, eller motsvarande uppdatering från den som driftar sajten. Är ni osäkra på om er sajt kör PHP kan ni kolla det med PHP-kollen längre ner.
Blir hemsidan snabbare än med WordPress?
Oftast. En WordPress-sida räknas fram när någon besöker den, om inte en cache står emellan. Våra sidor är redan färdiga och skickas från servrar nära besökaren, så det finns inget att vänta på mer än själva filen.
Hur snabb en sida blir hänger ändå på vad som står på den. Stora bilder och tunga skript gör en färdig sida långsam också.
Hur blir det med SEO?
I WordPress sköts det ofta av ett tillägg som Yoast. Hos oss är det byggt i sajtens gemensamma ram: varje sida får titel, beskrivning, kanonisk adress och strukturerad data för sökmotorerna, och en sitemap byggs tillsammans med sidorna.
Det betyder att inget kan glömmas bort på en enskild sida. Snabba sidor räknas också in när Google rankar.
Kan vi ändra innehållet själva?
Ja. Innehållet ligger i Sanity, där ni skriver texterna, lägger in bilder och publicerar. Redigeringen är skild från koden, så ni kan inte råka ändra hur sidan fungerar när ni byter en text.
Vad händer med formulär och sådant som måste vara dynamiskt?
Formulären tar Netlify emot. Det som måste räknas fram medan besökaren väntar, som kollen av PHP här på sajten, körs i små funktioner hos Cloudflare. De står var för sig och har ingen tillgång till resten av sajten.
Kan ni bygga e-handel och bokning?
Formulär, bokningsförfrågningar och sådant som räknas fram medan besökaren väntar går bra – den här sajten har alla tre.
E-handel bygger vi på Shopify, som sköter varukorg, betalning och lager. Så bygger vi e-handel
Blir det dyrare?
Nej. Att bygga sajten kostar inte mer hos oss än att bygga den i WordPress.
Driften kostar lite: färdiga filer kräver lite av servern, och det finns inga tillägg att hålla uppdaterade. Det löpande underhållet som en WordPress-sajt behöver slipper ni alltså.
Vi har redan en WordPress-sajt. Måste vi byta?
Inte nödvändigtvis. Ofta räcker det att PHP, WordPress och tilläggen hålls uppdaterade.
Står ni ändå inför en ny sajt, eller lägger ni mer tid på att underhålla den ni har än på att utveckla den, är det värt att jämföra.
Kan vi behålla WordPress och bara byta det besökaren ser?
Det går att bygga så, med så kallad headless WordPress, men det gör inte vi. WordPress, PHP och tilläggen står då kvar på en server och behöver fortfarande hållas uppdaterade.
Vi flyttar hellre över innehållet till Sanity – texter, bilder och adresser – så att det inte finns någon sådan server kvar att sköta.
Tappar vi placeringar i Google om vi byter?
Inte om flytten görs rätt. Det viktigaste är att varje gammal adress leder vidare till den nya med en permanent omdirigering (301), så att länkar och placeringar följer med i stället för att landa på en sida som inte finns.
Före flytten kartläggs sajtens alla adresser och titlar och beskrivningar förs över. Efteråt följs placeringarna upp i Google Search Console.