1. Hugo
2. Pelikan
3. Elleve (11)
4. Gatsby
5. Nikola
Les videre for vår detaljerte analyse av hver tjeneste
Det er to hoveddeler av nettstedsbygging. Den første dreier seg om å lage innholdet, og den andre handler om å bruke det foretrukne Content Management System (CMS). CMS forener innholdet ditt med de valgte malene og temaene. Resultatet er nettstedet, som leserne kan se, lese og gå gjennom.
Dette er hvor en statisk stedgenerator (SSG) kreves. Det tar alle kildefilene og lager et helt statisk nettsted ut av dem. Opprinnelig ble oppretting, vedlikehold og oppdatering av nettsteder gjort individuelt for hånd. Over tid er det imidlertid utviklet et system som lar en nettstedsskaper bruke bestemte kodeseksjoner gjentatte ganger og enkelt.
Å bruke en statisk stedgenerator er gunstig av flere årsaker. Den statiske stedgeneratoren har alle datamaskinkodene for nettstedet ditt og kjører på din personlige datamaskin. Dette betyr at det ikke er tilgjengelig for noen andre og ikke er lett å hacke. Det er ikke behov for sikkerhetsoppdateringer, så du trenger ikke å håndtere irriterende popup-vinduer som minner deg om oppdateringer for CMS, plugins og nettstedet. I tillegg til det, fungerer nettstedet ditt bedre ettersom det lastes raskere sammenlignet med når alt innholdet og temaene må kombineres hver gang en besøkende kommer inn på nettstedet.
Det verdensomspennende nettet tilbyr en rekke alternativer når det gjelder statiske generatorer. Å gå gjennom dem alle kan være ganske hodepine for deg, så vi har tatt vare på det. Vi har vurdert og kommet opp med de beste.
Nedenfor ser du de beste valgene for de beste statiske generatorene du kan velge mellom:
- Ta også en titt på vår oversikt over de beste nettstedbyggerne
1. Hugo
En statisk generator med åpen kildekode med fantastisk hastighet og fleksibilitet
Grunner til å kjøpe
+ Enkel å bruke og installere + Mer enn hundre maler og temaer + Rask, fleksibel og sterkGrunner til å unngå
-Bruk Go programmeringsspråkEn av de statiske generatorene som er enkle å sette opp og bruke er Hugo. Den har for øyeblikket en Gilab-vurdering på mer enn 30.000 stjerner. Det fungerer ved å ta innhold og maler og gjøre dem om til et komplett og fungerende HTML-nettsted.
Hugo brukes for tiden av 243 selskaper, inkludert Braincube, Bypass Censorship, og Pharma Seal. De har dokumentasjon på hvordan du installerer Hugo og kjører den, noe som er ganske omfattende. Det tilbyr et bredt utvalg av forhåndsbygde temaer, slik at du bare velger designet du liker for nettstedet ditt.
En av de beste aspektene ved Hugo er hvordan den går hvor som helst. Alt som trengs er å laste ned programvaren og få den til å kjøre. Det er ikke behov for administrative rettigheter, databaser, eksterne biblioteker, tolker eller kjøretider. Hugo-byggede nettsteder kan brukes på Dropbox, Github, Pages, S3 og andre webhotelltjenester.
Hugo er også velsignet med fleksibilitet og designet for å fungere slik du gjør. Du kan bruke hvilken som helst URL-struktur for å organisere innholdet ditt. Du kan erklære hvilke typer innhold og til og med definere dine egne metadata i JSON, TOML eller YAML. Hugo kan integreres i forskjellige verktøy som Buddy, DatoCSMS, Gitlab Pages, Go og Markdown.
Når det gjelder ytelse og hastighet, har Hugos byggetid blitt investert for å være så kort som mulig. Det kan bare ta millisekunder før et helt nettsted bygges opp i noen tilfeller. Den er designet for å gjøre prosessen med å gjenoppbygge et nettsted veldig raskt. Faktisk anses det å være den raskeste SSS for tiden.
For nettsteder som er bygget fra eksisterende data, tilbyr Hugo sine>
2. Pelikan
En Python-drevet statisk generator
Grunner til å kjøpe
+ Raskere lastehastighet + Ingen database + Veldig sikkert nettstedGrunner til å unngå
-Krever at Python installeres på datamaskinen din når du legger til og redigerer innholdPelican er skrevet på Python-programmeringsspråket og Jinja2 for dets malingsspråk. Begge språkene er likt av mange brukere. Pythonspråket kommer med mye potensial for å utvide nettstedet ditt på noen måte.
Import av nettsteddata fra WordPress støttes av Pelican, så å flytte fra et aktivt WordPress-nettsted til statisk generering av nettsteder er et stykke kake sammenlignet med andre SSG-er. Du trenger ikke å bekymre deg for muligheten for å miste eller ødelegge installasjonen av det nåværende nettstedet. I tillegg til det kan den håndtere et komplett nettsted og er ikke begrenset til bare blogging.
Det er litt av en utfordring å håndtere Pelican hvis du ennå ikke er kjent med Python-språket. I tillegg må Python installeres på datamaskinen din for å kunne jobbe med Pelican. Dessverre er det ikke mye tilgjengelig veiledning om Python for de som ikke er utviklere. Pelican er et veldig bra utgangspunkt, men hvis du har erfaring og ferdigheter som utvikler som bruker Python-språket.
- Du kan komme i gang med Pelican her
3. Elleve (11)
Den enkle statiske generatoren
Grunner til å kjøpe
+ Rask byggetid + Uavhengige + maler er ikke begrenset til et bestemt språkGrunner til å unngå
-Krever mer kjennskap til den tekniske delen -Begrensede verktøy -Liten dokumentasjon og opplæringsprogrammerEn av de nyere i SSG-scenen er Eleventy eller 11ty. Det fremmer enkelhet som en statisk stedgenerator. Den er enkel å bruke og ganske progressiv. Den er skrevet på JavaScript-språket, så Node.js er påkrevd. Imidlertid har den et veldig fleksibelt malspråk som godtar HBS, HTML, JS, Markdown og Nunjucks, samt en kombinasjon av disse språkene. Du må installere Node.js før du installerer 11ty.
Det tar mindre enn 30 minutter å få bygd nettstedet ditt, noe som er veldig viktig for utviklere. Forsinkelser i byggetiden er en vanlig skuffelse når det gjelder større dynamiske rammer. Elleve er derimot mager. Når du bygger SSG på toppen av et rammeverk, legger det naturlig til byggetiden din fordi rammene også må bygges, noe som tar ekstra tid
Eleventy har et sterkt inntrykk på nettstedets ytelse. Den har til og med en resultatlistevisning av alle nettsteder som er bygget på 11ty. Det er et foretrukket valg for mange webutviklere og fagpersoner som bygger og kuraterer nettsteder.
- Du kan komme i gang med Eleventy her
4. Gatsby
Mer enn bare en statisk generator
Grunner til å kjøpe
+ Bruker GraphQL + Fungerer bra med Netlify + Tilbyr mange plugins + Har mange APIerGrunner til å unngå
-Blandet dokumentasjonMed henvisning til seg selv som en progressiv webapp, er Gatsby i stand til å jobbe frakoblet og bli lagt til din mobile startskjerm, for å nevne noen av funksjonene. Andre nettsteder har denne kapasiteten selv når de bruker en annen SSG. Imidlertid leverer Gatsby dette ut av esken.
Hvis du er kjent med nettkomponentbiblioteket React, har du absolutt en fordel med Gatsby fordi det er bygget rundt React. Å være mer kjent med miljøet kan gjøre arbeidet ditt mye enklere. Nettstedet til React ble faktisk bygget med bruk av Gatsby.
Både Node.js og git versjonskontrollsystemet kreves av Gatsby. Det er veldig nyttig å vite at Gatsby har detaljerte dokumentasjonssider for å sette opp Gatsby-miljøet. Du må ha kjennskap til kommandolinjen fordi prosessen er ganske involvert. En ulempe er hvordan dokumentasjonen for Windows, Mac og Linux blandes sammen, så det har vist seg å være forvirrende for noen mennesker.
Gatsby bruker også GraphQL, som er et kjent verktøy. Den brukes til å administrere data gjennom hele applikasjonen. Du har muligheten til å bruke Gatsby minus GraphQL, men denne teknologien tilfører applikasjonsutvikling en intuitiv og deklarativ karakter. I tillegg til det fungerer Gatsby rimelig bra med Netlify og lignende plattformer. Dette lar deg konfigurere nettstedet ditt slik at det bygger og distribueres hver gang du presser og forplikter deg til GitHub.
Det tilbyr også et bredt utvalg av plugins for forskjellige formål. De kan la deg kildedata fra Content Management Systems som Contentful og WordPress, fremme integrering med Algolia og lignende verktøy, samt håndtere bildeadministrasjon gjennom lat innlasting og optimalisering.
Du får også tilgang til mange APIer med Gatsby. De hjelper med å gjøre det enklere å utvikle statiske nettsteder. Et eksempel er Create Page API, som oppretter statiske sider fra markdown-filer enkelt og i tide. Mer, Gatsby er utstyrt med praktiske elementer som gjør ting enklere, for eksempel i håndtering av bilder, lenking og ruting. Disse er ikke tilgjengelige i kjernen i React-biblioteket.
- Du kan komme i gang med Gatsby her
6. Nikola
Innhold går inn og et nettsted kommer ut
Grunner til å kjøpe
+ Leveres med hele pakken + Rask gjenoppbyggingstidGrunner til å unngå
-Krever Python-kunnskapNikola kommer med en veldig omfattende pakke når det gjelder generering av statisk nettsted. Den inneholder alt en bruker kan trenge, inkludert svært detaljerte maler for å støtte både blogger og fulle nettsteder samt bildegallerier. Pakken med temaer og plugin-moduler er også ganske imponerende.
Imidlertid fungerer det med Python, og du må gå utover det grunnleggende i språket for å kunne håndtere Nikola. Det gir ingen løsning på mangelen på Python også. Denne SSG kan gi deg mange steder å utforske i forhold til konkurransen så lenge du er litt mer teknisk enn folk flest.
Når det gjelder temaene, er ikke de fra Nikola så omfattende som de andre SSG-ene. Dette kan vise seg å være en grense for kreativiteten din, så hvis du ønsker å finne på noe som konkurrerer estetisk, bør du også sjekke ut andre alternativer. Du kan stole helt på Nikola, men når det gjelder gjenoppbyggingshastigheten som en av de raskeste alternativene i dag.
- Du kan komme i gang med Nikola her
6. Jekyll
Hjelper deg med å forvandle ren tekst til statiske nettsteder
Grunner til å kjøpe
+ Sterk integrasjon med GitHub + Flott dokumentasjonGrunner til å unngå
-Ikke så greit under oppsettetJekyll var en av de første statiske generatorene, og suksessen gjorde plass for tilstrømningen av innovasjon i disse verktøyene vi ser i dag. Det fortsetter å bli videreutviklet. Den ble startet i 2008 av Tom Presto-Werner, som også er grunnleggeren av GitHub. Den har for tiden mer enn 41.000 stjerner på grunn av sin enkle natur og hvor godt den integreres med GitHub.
I utgangspunktet tar Jekyll den statiske HTML-en fra nettstedet ditt og konverterer det ved hjelp av et enkelt malbibliotek til et fungerende statisk nettsted. Å sette opp Jekyll er ikke den enkleste tingen å gjøre, spesielt hvis du bruker Windows. Dette er fordi den er bygget med Ruby-programmeringsspråket og derfor krever at sidemiljøet skal installeres på datamaskinen din. Det er bra at Jekyll tilbyr pålitelig dokumentasjon på installasjonen.
Innholdet ditt i Jekyll er i tekstfiler og lagret som sådan. Det er ikke behov for en database, og du kommer til å jobbe med innholdet ditt direkte og ganske enkelt ved å få tilgang til filene dine i din foretrukne tekstredigerer. Innholdet kan lagres med Jekyll i den enkleste formen, for eksempel i HTML eller Markdown.
Det tilbyr et stort antall temaer, både gratis og betalte. De kan installeres ved å laste dem ned og legge dem til i et prosjekt eller ved å installere dem som plugins ved bruk av RubyGems. Temaene er bygget med den flytende malmotoren fra Shopify, som er en trygg. Den kjører ikke-klarert kode på serveren sin, noe som betyr at den kan gjøre det meste av det du trenger å gjøre minus behovet for å kjøre tilpasset kode.
Fordi den er innebygd i kodehostingtjenesten som er GitHub, kan du beholde innholdet ditt i et Github-lager, som i utgangspunktet er en kodeskydrev. Med dette trenger du ikke kjøre noen kode lenger fordi GitHub vil kjøre den for deg og forvandle innholdet til et faktisk nettsted. GitHub Pages blir til slutt vert for nettstedet ditt. Det gir også tydelig dokumentasjon som er lett å forstå og følge.
- Du kan komme i gang med Jekyll her
7. Publii
En statisk stedgenerator som passer til alle ferdighetsnivåer
Grunner til å kjøpe
+ Leveres med publiseringsverktøy + Mindre teknisk + åpen kildekode og gratisPublii er forskjellig fra de fleste statiske nettstedgeneratorer fordi det er et skrivebordsprogram i stedet for et kommandolinjeverktøy. Det fungerer med Linux, Mac og Windows. Publi er nesten som WordPress, men mens WordPress er et nettsted, er Publii et program som kjører på datamaskinen din og genererer et statisk nettsted ved hjelp av innholdet ditt.
Den er utstyrt med publiseringsverktøy som er innebygd i den og arbeider for å skyve det statiske nettstedet til forskjellige verter og skyhostingssteder. Den leveres med et importsystem som lar deg konvertere ditt nåværende WordPress-nettsted til Publii. Det fungerer også som en markedsplass for profesjonelle betalte temaer.
Det er imidlertid gratis som applikasjon og støttes av en gruppe brukere som jobber med hverandre og støtter hverandre gjennom et diskusjonsforum. Sammenlignet med alternativene er Publii den minst tekniske SSG, men den har fortsatt alt du trenger. Det er spesielt gunstig og det beste alternativet for de som ikke er interessert i å kode eller komme inn på kommandolinjemetoden.
- Du kan komme i gang med Publii her
8. Statiq Web
En statisk generator med batterier inkludert
Grunner til å kjøpe
+ Ganske nytt i bransjen + Bygget med .NETGrunner til å unngå
-Mindre kraftStatiq Web, som er en ny spiller i SSG-spillfeltet, gjennomgår fortsatt store utviklingstrekk. Det er best for de som er interessert i å delta i denne prosessen ved å samarbeide med samfunnet for å gi tilbakemelding på hvordan det kan forbedres ytterligere.
Det sterkeste punktet er at den er skrevet i .NET. Dette gir en stor fordel for de som har kunnskap om det programmeringsverktøyet. Det er et utvalg av Statiq Framework, som er et mer generelt og større rammeverk. Erfarne programmerere er i stand til å komme med et mer omfattende resultat fra dette.
- Du kan komme i gang med Statiq Web her
Å velge den beste statiske nettstedgeneratoren for nettstedet ditt
Dette er de beste alternativene som er tilgjengelige i dag. Hver og en kommer med et sett med positive og negative poeng. En av de viktigste tingene du bør vurdere når du velger en av dem fremfor en annen, er dine egne tekniske evner.
Hvis du er mer kunnskapsrik enn noen, vil du definitivt bli skuffet over de mindre tekniske SSG-ene. Hvis du er interessert i å lære, er det beste alternativet et med middels teknisk vanskelighetsnivå sammen med pålitelig dokumentasjon for å veilede deg gjennom prosessen.
Du bør også ta hensyn til hastigheten du foretrekker for nettstedet ditt. Det er naturlig for utviklere å gå med de raskeste. En annen betraktning er programmeringsspråket. Du bør gå med SSG som er skrevet på språket du er mest dyktig med. Ellers må du begynne med å lære språket, noe som kan ta mye tid, og du kan ende opp med å miste energi eller interesse for å bygge nettstedet ditt etterpå.
- Vi har også fremhevet de beste webhotellene