Spring til indhold

Payload CMS-udvikling i Danmark

Jeg er freelanceudvikler i Danmark og bygger hjemmesider, webshops og indholdsplatforme på Payload CMS. Du får et CMS, du selv kan redigere i, en hurtig side som Google kan læse, og data der ligger hos dig.

Hvad er Payload CMS?

Payload er et open source headless CMS skrevet i TypeScript. Indholdsmodellen er kode: sider, cases, blogindlæg, felter og adgangsregler defineres i projektet og ligger i git sammen med resten. Alt kører på en almindelig Postgres-database, og der er ingen licens per redaktør.

Redaktørerne får et overskueligt admin-panel med kladder, versioner og forhåndsvisning af, hvordan siden ser ud i Google. Frontenden bygger jeg i React, så siden ser ud og opfører sig præcis, som projektet kræver.

Hvorfor vælge Payload

  • Du redigerer selv. Tekster, billeder, sider og SEO-felter rettes i admin uden en udvikler.
  • Dansk og engelsk fra start. Payload har oversættelser indbygget per felt. Mangler en engelsk tekst, vises den danske.
  • SEO som en del af indholdet. Hver side, case og hvert blogindlæg har sin egen titel, beskrivelse og delingsbillede, som redaktøren kan rette.
  • Ingen låsning. Payload er open source, og databasen er din. Du kan flytte projektet til en anden udvikler eller en anden server.
  • Plads til mere end en hjemmeside. Booking, webshop, kundeportal eller interne værktøjer kan bygges på samme fundament.

Projekter jeg har bygget med Payload

gearloose.dk

Siden du læser det her på, kører selv på Payload. Cases, pakker, blog og sider redigeres i Payload, frontenden er React med server-rendering, og alt findes på dansk og engelsk. Den er flyttet fra et WordPress-site, jeg også selv byggede.

NaturRo

NaturRo sælger guidede vandreture. Payload styrer alt indhold om turene, mens Medusa står for booking, betaling og ledige pladser. React samler det, så kunden ikke kan se, hvor indholdet slutter og shoppen begynder. Opdelingen har sit eget indlæg.

Kyst-Ild-Vildt

Kyst-Ild-Vildt er en bookingside til vilde heldagsoplevelser, hvor indholdet styres i Payload.

Luggage Log og Watt-E

Luggage Logs landingsside er bygget efter samme mønster, med vilkår, support og privatlivstekster som indhold i Payload. Watt-E bruger Payload til landingssidens indhold og nyheder, mens prisen hentes live fra webshoppen.

Sådan forløber et Payload-projekt

  1. Afklaring. Vi taler om, hvad siden skal kunne, og hvem der skal redigere den.
  2. Indholdsmodel. Jeg definerer sider, felter og blokke i kode, så de passer til dit indhold.
  3. Design og frontend. Siden bygges i React med fokus på hastighed og læsbarhed.
  4. Indhold og SEO. Titler, beskrivelser, billeder og oversættelser sættes op, og sitemap og strukturerede data genereres automatisk.
  5. Lancering. Siden kører på en server i EU. Databasen bliver taget backup af, og ændringer i indholdsmodellen udrulles som versionerede migrationer.
  6. Oplæring. Du får en gennemgang af admin-panelet, så du selv kan holde siden opdateret.

Fra WordPress til Payload

Har du allerede en WordPress-side, kan den flyttes. Jeg har gjort det med mit eget site: et script læste indholdet fra WordPress, uploadede billederne igen og oprettede siderne i Payload, så flytningen kunne køres flere gange uden dubletter. Gamle adresser sender besøgende videre til de nye, så du ikke mister placeringer i Google.

Brødtekst fra WordPress kan ikke konverteres pænt automatisk, så den gennemgås og sættes op som struktureret indhold. Det er også en god anledning til at rydde op. Læs mere om hvornår WordPress stadig er det rigtige valg.

Hvornår Payload ikke er det rigtige valg

Skal du bare have en lille side, som ingen rører i flere år, er en færdig løsning ofte billigere. Det samme gælder, hvis dit team allerede kender WordPress godt og ikke har brug for mere. Payload giver mest værdi, når indholdet ændrer sig, skal findes på flere sprog, eller siden skal kunne mere end at vise tekst.

Spørgsmål om Payload CMS

Kan vi selv redigere indholdet?

Ja. Det er hele pointen. Admin-panelet er bygget til dit indhold, med de felter du har brug for og ikke flere.

Hvor ligger vores data?

På en Postgres-database på en server i EU, enten min eller jeres egen. Data kan eksporteres når som helst.

Er Payload gratis?

Payload er open source, så der er ingen licens. Du betaler for udviklingen og for hosting.

Kan Payload bruges til en webshop?

Ja, sammen med en handelsplatform som Medusa. Payload står for indholdet og Medusa for produkter, kurv og betaling. Se hvordan i indlægget om min e-handelsstak.

Hvordan er Payload i forhold til WordPress?

WordPress er hurtigt at komme i gang med og har et stort økosystem. Payload er bedre, når indholdsmodellen skal versioneres som kode, siden skal være hurtig og på flere sprog, eller der skal bygges mere end en hjemmeside. Den tekniske opsætning er beskrevet i React + Payload i praksis.

Har du et projekt, der kunne passe til Payload? Skriv til mig, så ser vi på det sammen.

Skal dit næste projekt køre på Payload?

Skriv et par linjer om, hvad siden skal kunne, og hvem der skal redigere den. Så siger jeg, om Payload passer.

Skriv til mig