Sammendrag
Kodemagisk A.S utviklet et skreddersydd nettsted for den norske forfatteren Bjørn Rolf Eng. Prosjektet omfattet design, utvikling, innholdsstyring, nyhetsbrev, søkemotoroptimalisering og full GDPR-tilpasning i henhold til norsk lovgivning. Nettstedet ble bygget med Astro og Sanity CMS, og er hostet på norsk infrastruktur via Domene AS.
Utfordringen
Bjørn Rolf Eng er en norsk forfatter som trengte en profesjonell digital tilstedeværelse for å nå ut til lesere, presentere bøkene sine, publisere blogginnlegg og bygge en lojal leserkrets gjennom nyhetsbrev.
• Et moderne, visuelt tiltalende nettsted som gjenspeiler forfatterens identitet
• Enkelt innholdsstyring — forfatteren kan publisere og oppdatere innhold på egen hånd
• Full norsk språkstøtte med norske URL-ruter for å styrke lokal SEO
• Ytelse og hastighet med fokus på mobil
• Juridisk samsvar med GDPR, ekomloven og markedsføringsloven
• Automatisert publiseringsflyt — endringer går live automatisk
• Nyhetsbrev med dobbel opt-in i samsvar med markedsføringsloven § 15
Løsningen
Vi leverte et komplett nettsted fordelt over tre prosjektfaser
Fase 1 — Grunnlag og oppsett
I den første fasen etablerte vi hele den tekniske infrastrukturen: presentasjon og godkjenning av designmal, registrering av domenet bjornrolfeng.no, oppretting av Sanity CMS-prosjekt med skreddersydde innholdstyper, konfigurasjon av e-post på hostingen, GitHub-repositorium, komplett norsk språkkonfigurasjon med oversatte URL-ruter (/om, /boker, /blogg, /kontakt, /nyhetsbrev, /personvern, /vilkar), og testutrulling på Vercel.
Fase 2 — Integrasjoner og funksjonalitet
• Automatisk publisering (CI/CD): Sanity Studio → Webhook → GitHub Actions → FTP-deploy til Domene AS. Hele prosessen tar 2–4 minutter.
• Kontaktskjema: E-post direkte til forfatteren via PHP, beskyttet mot spam med honeypot-felt og hastighetsbegrensning.
• Nyhetsbrev med dobbel opt-in: Komplett abonnementsflyt i samsvar med GDPR og markedsføringsloven § 15. Registrering, bekreftelses-e-post, aktivering og avmelding.
• Responsivt design (mobile first): Optimalisert for alle skjermstørrelser fra 320px til 1440px+.
• Informasjonskapselbanner: Skreddersydd banner i samsvar med ekomloven § 2-7 b og GDPR. Analysecookies lastes kun ved godkjenning. WCAG 2.1 AA-tilgjengelig.
• Google Consent Mode v2: Påkrevd i EØS siden mars 2024. Sikrer korrekt håndtering av samtykkesignaler i Google Tag Manager.
• Valgfritt forsidebilde: Når et blogginnlegg mangler bilde, vises tittelen i en stilisert beholder. Tegnbegrensning: 80 tegn for titler, 160 tegn for beskrivelser.
• Serverkonfigurasjon: HTTPS, 6 sikkerhetshoder, aggressiv caching, Brotli/Gzip-komprimering.
Fase 3 — SEO, analyse og ferdigstilling
• Google Analytics 4 via Google Tag Manager
• Google Search Console og Bing Webmaster Tools
• Sitemap.xml og robots.txt
• Indeksering av alle sider i Google og Bing
• Juridiske sider (personvern og vilkår) i korrekt bokmål
• Sluttkontroll og kvalitetssikring på alle enheter
• Opplæring av klienten i Sanity Studio (1 time)
Juridisk samsvar
Vi utarbeidet komplette juridiske sider i norsk bokmål. Personvernerklæringen dekker behandlingsansvarlig, innsamlede opplysninger, rettslig grunnlag, tredjeparter, de registrertes rettigheter, lagringstider og klageinformasjon til Datatilsynet. Vilkår for bruk dekker opphavsrett, sitatretten, nyhetsbrev, tilgjengelighet og ansvarsbegrensning. Til sammen dekkes 6 norske lover: GDPR (via personopplysningsloven), ekomloven, markedsføringsloven, åndsverkloven, likestillings- og diskrimineringsloven og personopplysningsloven.
Teknologi Komponent
Teknologi Frontend
Astro (statisk sidegenerator)
CMS
Sanity Studio med skreddersydde skjemaer
Hosting
Domene AS (norsk webhotell, PHP, SSL)
CI/CD
GitHub Actions (automatisk bygg og FTP-deploy)
E-post
kontakt@bjornrolfeng.no via Domene AS
Analyse
Google Analytics 4 via Google Tag Manager
Søkemotor
Google Search Console + Bing Webmaster Tools
Samtykke
Skreddersydd cookie-banner med Consent Mode v2
Ytelse
Optimalisert med Lighthouse (100 på mobil)
Ytelse og tilgjengelighet
• Largest Contentful Paint (LCP) under 2,5 sekunder på mobil
• PageSpeed-score over 90 på mobil og nær 100 på desktop
• Optimalisert fonthåndtering med font-display: swap
• Komprimering og aggressiv caching via .htaccess
• Ingen tredjepartscookies — alle bilder fra eget domene
• WCAG 2.1 AA: tastaturnavigasjon, skjermleserstøtte, fargekontrast, berøringsmål 44px
Resultater
• Komplett, profesjonelt nettsted med sterk digital tilstedeværelse
• Forfatteren publiserer selvstendig via Sanity Studio
• Automatisk publisering — endringer live på 2–4 minutter
• Full juridisk samsvar med norsk og europeisk lovgivning
• Rask lastetid på alle enheter
• Synlighet i søkemotorer med korrekt SEO-oppsett
• Skalerbart grunnlag for fremtidige utvidelser