Statiske nettsidebyggere og Enonic
Enonic lets you manage content or enable dynamic services for your static sites. Enonic lar deg forvalte innhold og muliggjør dynamiske tjenester for dine statiske sider.
Written by Morten Eriksen on
Enonic lets you manage content or enable dynamic services for your static sites. Enonic lar deg forvalte innhold og muliggjør dynamiske tjenester for dine statiske sider.
Written by Morten Eriksen on
Statiske nettsidebyggere, eller SSG-er, har blitt populære de siste årene på grunn av raskere lastingstider, glattere brukeropplevelser, høyere sikkerhet og bedre skaleringsmuligheter.
Populariteten kan også tilskrives at det aktuelle nettstedet blir mindre avhengig av et CMS, og til veksten av nye frontend-rammeverk som kan gjøre brukeropplevelsen rikere.
Enonic er en fleksibel innholdsplattform som kan brukes som en tradisjonell CMS eller en headless CMS for dine webapper. Enonic støtter naturligvis også SSG-er, og kommer inn i bildet når du trenger innholdsredaktører for å administrere innhold for et statisk nettsted.
Når ditt digitale prosjekt trenger innhold som skal vedlikeholdes av redaktører, interaksjon med serveren, eller kanskje søkefunksjonalitet – kan Enonic hjelpe deg med å løse oppgavene dine. Det er to hovedaspekter Enonic kan bidra til:
Det første aspektet gjelder bruk av Enonic-plattformen som en kilde når du genererer et statisk nettsted, som du kan lese mer om på vår Developer Portal.
Det andre aspektet gjelder å introdusere dynamisk atferd, som søk og listing av dynamisk innhold, på et statisk nettsted du allerede har bygget og distribuert. For eksempel, når du oppdaterer én vare på et e-handelsnettsted som inneholder tusenvis av produkter, er det ikke ønskelig å måtte generere hele nettstedet på nytt for hver endring. Et nettsted kan ha statiske landingssider for forskjellige produktkategorier, mens boksen “anbefalte produkter for deg” kan være dynamisk.
Disse tilfellene er avhengige av å kommunisere med en server og en løsning for å hente det dynamiske innholdet. Her kan Enonic hjelpe deg med å bygge den statiske delen, levere det dynamiske innholdet, eller brukes til en kombinasjon av disse to.
Statiske nettsidebyggere fungerer utmerket for nettsteder som sjelden endres eller for spesielle ytelseskrav der CDN-er og caching er utilstrekkelige. Men ulemper – som tiden fra publisering av en endring til et nylig generert nettsted, samt begrensede forhåndsvisningsmuligheter – bør ikke undervurderes.
Enonics rolle er å ta for seg slike svakheter.
Se også: Lokaliser innholdet ditt med Enonic »
Med riktig oppsett i Enonic kan du i mange tilfeller få en forhåndsvisning av innhold før det går live. Siden dette er en betydelig utfordring i de fleste SSG-er per dags dato, kan dette vise seg å være en svært nyttig funksjon fra Enonic.
Men vær oppmerksom på at dette ikke er en ferdig funksjon i Enonic – og må håndteres med tilpasset oppsett av utviklere.
Siden Enonic er et headless CMS, kan du bruke dette for å få en SSG opp og kjøre raskt. Med Enonic får du full fleksibilitet: Du kan lage et vanlig statisk nettsted, eller gjenbruke innhold i hundrevis av kanaler på en ekte omnichannel-vis.
Bruk enkelt det samme API-et til både å generere nettsteder og mate live innhold. Enonic bruker et kraftig GraphQL-API, og det er ingen grenser for hvilke SSG-er, rammeverk eller klienter du kan bruke i prosjektet ditt.
Les mer: Innhold først: Hvordan Enonic fungerer hodeløst »
Mens vår kunde NAV har bygget en statisk løsning med Next.js, har vi selv gjort forsøk med Gatsby.js. Les denne veiledningen på vår Developer Portal og se følgende video for å se hvordan du kan bygge statiske nettsteder med Gatsby.js og Enonic:
Få enda mer innsikt 🤓