1. Hugo
2. Pelikan
3. Elfte (11)
4. Gatsby
5. Nikola
Läs vidare för vår detaljerade analys av varje tjänst
Det finns två huvudsakliga delar av webbplatsbyggnaden. Den första kretsar kring att skapa innehållet, och den andra handlar om att använda det föredragna innehållshanteringssystemet (CMS). CMS förenar ditt innehåll med de valda mallarna och teman. Resultatet är webbplatsen som läsarna kan se, läsa och gå igenom.
Det är här en statisk platsgenerator (SSG) krävs. Det tar alla källfiler och skapar en helt statisk webbplats ur dem. Ursprungligen skapades, underhålls och uppdaterades webbplatser individuellt för hand. Med tiden har dock ett system utvecklats som låter en webbplatsskapare använda vissa kodavsnitt upprepade gånger och enkelt.
Användning av en statisk platsgenerator är fördelaktig av flera anledningar. Den statiska webbplatsgeneratorn har alla datorkoder för din webbplats och körs på din persondator. Det betyder att den inte är tillgänglig för någon annan och inte är lätt att hacka. Det finns inget behov av säkerhetsuppdateringar, så du behöver inte ta itu med irriterande popup-fönster som påminner dig om uppdateringar för ditt CMS, plugins och webbplats. Dessutom fungerar din webbplats bättre eftersom den laddas snabbare jämfört med när allt innehåll och teman måste kombineras varje gång en besökare kommer in på webbplatsen.
Det globala nätet erbjuder en mängd olika alternativ när det gäller statiska webbplatsgeneratorer. Att gå igenom dem alla kan vara en ganska huvudvärk för dig, så vi har tagit hand om det. Vi har granskat och kommit med de bästa.
Nedan följer de bästa valen för de bästa statiska generatorerna som du kan välja mellan:
- Kolla också in vår sammanfattning av den bästa webbplatsbyggaren
1. Hugo
En statisk generator med öppen källkod med fantastisk hastighet och flexibilitet
Anledningar att köpa
+ Enkel att använda och installera + Mer än hundra mallar och teman + Snabb, flexibel och starkAnledningar att undvika
-Använder Go programmeringsspråkEn av de statiska generatorerna som är enkla att installera och använda är Hugo. Den har för närvarande ett Gilab-betyg på mer än 30 000 stjärnor. Det fungerar genom att ta innehåll och mallar och göra dem till en komplett och fungerande HTML-webbplats.
Hugo används för närvarande av 243 företag inklusive Braincube, Bypass Censorship och Pharma Seal. De har dokumentation för att installera Hugo och köra den, vilket är ganska omfattande. Det erbjuder ett brett urval av förbyggda teman, så du väljer helt enkelt den design du gillar för din webbplats.
En av de bästa aspekterna av Hugo är hur den går var som helst. Allt som krävs är att ladda ner programvaran och få den att köras. Det finns inget behov av administrativa behörigheter, databaser, externa bibliotek, tolkar eller driftstider. Hugo-byggda webbplatser kan användas på Dropbox, Github, Pages, S3 och andra webbhotell.
Hugo är också välsignad med flexibilitet och utformad för att fungera som du gör. Du kan använda vilken webbadressstruktur som helst för att organisera ditt innehåll. Du kan deklarera innehållstyperna och till och med definiera dina egna metadata i JSON, TOML eller YAML. Hugo kan integreras i olika verktyg som Buddy, DatoCSMS, Gitlab Pages, Go och Markdown.
När det gäller prestanda och hastighet har Hugos byggtid investerats så kort som möjligt. Det kan bara ta millisekunder för en hel webbplats att byggas upp i vissa fall. Den är utformad för att göra processen med att bygga en webbplats mycket snabb. I själva verket anses det vara den snabbaste SSS för närvarande.
För webbplatser som är byggda från befintlig data erbjuder Hugo dess>
2. Pelikan
En Python-driven statisk platsgenerator
Anledningar att köpa
+ Snabbare laddningshastighet + Ingen databas + Mycket säker webbplatsAnledningar att undvika
- Kräver att Python installeras på din dator när du lägger till och redigerar innehållPelican är skrivet på Python-programmeringsspråket och Jinja2 för sitt mallningsspråk. Båda språken gillas av många användare. Pythonspråket har mycket potential för att utvidga din webbplats på något sätt.
Importering av webbplatsdata från WordPress stöds av Pelican, så att flytta från en aktiv WordPress-webbplats till statisk webbplatsgenerering är en bit av tårtan jämfört med andra SSG. Du behöver inte oroa dig för möjligheten att förlora eller förstöra installationen av din nuvarande webbplats. Utöver det kan den hantera en komplett webbplats och är inte begränsad till att bara blogga.
Det är lite av en utmaning att hantera Pelican om du ännu inte är bekant med Python-språket. Mer så måste Python installeras på din dator för att kunna arbeta med Pelican. Tyvärr finns det inte så mycket vägledning om Python för dem som inte är utvecklare. Pelican är en riktigt bra utgångspunkt om du har viss erfarenhet och färdigheter som utvecklare som använder Pythonspråket.
- Du kan komma igång med Pelican här
3. Elfte (11)
Den enkla statiska generatoren
Anledningar att köpa
+ Snabb byggtid + Oberoende + mallar är inte begränsade till ett specifikt språkAnledningar att undvika
-Kräver mer förtrogenhet med den tekniska delen -Begränsade verktyg -Liten dokumentation och handledningEn av de nyare i SSG-scenen är Eleventy eller 11ty. Det främjar enkelhet som en statisk generator. Det är lätt att använda och ganska progressivt. Den är skriven på JavaScript-språket, så Node.js krävs. Det har dock ett mycket flexibelt mallningsspråk som accepterar HBS, HTML, JS, Markdown och Nunjucks samt en kombination av dessa språk. Du måste installera Node.js innan du installerar 11ty.
Det tar mindre än 30 minuter att bygga din webbplats, vilket är ett mycket stort övervägande för utvecklare. Fördröjningar i byggtiden är en vanlig besvikelse när det gäller större dynamiska ramar. Elfte, å andra sidan, är mager. När du bygger din SSG ovanpå ett ramverk lägger det naturligtvis till din byggtid eftersom ramarna måste byggas också, vilket tar ytterligare tid
Eleventy har ett starkt intryck på webbplatsens prestanda. Det har till och med en resultatlista för alla webbplatser som är byggda på 11ty. Det är ett föredraget val för många webbutvecklare och proffs som bygger och samlar webbplatser.
- Du kan komma igång med Eleventy här
4. Gatsby
Mer än bara en statisk generator
Anledningar att köpa
+ Använder GraphQL + Fungerar bra med Netlify + Erbjuder många plugins + Har många API: erAnledningar att undvika
-Blandad dokumentationMed hänvisning till sig själv som en progressiv webbapp kan Gatsby arbeta offline och läggas till på din mobila startskärm, för att nämna några av dess funktioner. Andra webbplatser har denna kapacitet även när de använder en annan SSG. Gatsby levererar dock detta ur lådan.
Om du har en viss nivå av förtrogenhet med webbkomponentbiblioteket React har du verkligen en fördel med Gatsby eftersom det är uppbyggt kring React. Att bli mer bekant med miljön kan göra ditt arbete mycket enklare. Faktum är att React-webbplatsen byggdes med hjälp av Gatsby.
Både Node.js och git versionskontrollsystemet krävs av Gatsby. Det är mycket bra att veta att Gatsby har detaljerade dokumentationssidor för att ställa in Gatsby-miljön. Du måste vara förtrogen med kommandoraden eftersom processen är ganska involverad. En nackdel är hur dokumentationen för Windows, Mac och Linux blandas samman, så det har visat sig vara förvirrande för vissa människor.
Gatsby använder också GraphQL, som är ett känt verktyg. Den används för att hantera data i hela applikationen. Du har möjlighet att använda Gatsby minus GraphQL, men den här tekniken ger en intuitiv och deklarativ natur till applikationsutveckling. Utöver det fungerar Gatsby ganska bra med Netlify och liknande plattformar. Detta låter dig ställa in din webbplats så att den bygger och distribueras varje gång du trycker och förbinder dig till GitHub.
Det erbjuder också ett brett urval av plugins för olika ändamål. De kan låta dig källa data från Content Management System som Contentful och WordPress, främja integration med Algolia och liknande verktyg samt hantera bildhantering genom att ladda och optimera.
Du får också tillgång till många API: er med Gatsby. De hjälper till att göra det enklare att utveckla statiska webbplatser. Ett exempel är Create Page API, som skapar statiska sidor från markdown-filer enkelt och i rätt tid. Mer så är Gatsby utrustad med praktiska element som gör saker enklare som att hantera bilder, länka och dirigera. Dessa finns inte i kärnbiblioteket React.
- Du kan komma igång med Gatsby här
6. Nikola
Innehållet går in och en webbplats kommer ut
Anledningar att köpa
+ Levereras med hela paketet + Snabb ombyggnadstidAnledningar att undvika
-Kräver Python-kunskapNikola levereras med ett mycket omfattande paket när det gäller generering av statisk webbplats. Den innehåller allt en användare kan behöva inklusive mycket detaljerade mallar för att stödja både bloggar och fullständiga webbplatser samt bildgallerier. Dess paket med teman och plugin-program är också ganska imponerande.
Det fungerar dock med Python, och du måste gå utöver språkets grunder för att kunna hantera Nikola. Det ger ingen lösning på bristen på Python också. Denna SSG kan ge dig många platser att utforska jämfört med konkurrensen så länge du är lite mer teknisk än de flesta.
När det gäller teman är de från Nikola inte lika omfattande som för andra SSG. Detta kan visa sig vara en gräns för din kreativitet, så om du vill komma på något som konkurrerar estetiskt bör du också kolla in andra alternativ. Du kan lita helt på Nikola men när det gäller ombyggnadshastigheten som dess ett av de snabbare alternativen nuförtiden.
- Du kan komma igång med Nikola här
6. Jekyll
Hjälper dig att omvandla vanlig text till statiska webbplatser
Anledningar att köpa
+ Stark integration med GitHub + Bra dokumentationAnledningar att undvika
-Inte så enkelt under installationenJekyll var en av de första statiska generatorerna och dess framgång gav plats för innovationstillströmningen i dessa verktyg som vi ser idag. Det fortsätter att utvecklas vidare. Det startades 2008 av Tom Presto-Werner, som också är grundaren av GitHub. Den har för närvarande mer än 41.000 stjärnor på grund av dess enkla natur och hur bra den integreras med GitHub.
I grund och botten tar Jekyll den statiska HTML-filen från din webbplats och konverterar den med hjälp av ett enkelt mallbibliotek till en fungerande statisk webbplats. Att installera Jekyll är inte det enklaste att göra, särskilt om du använder Windows. Detta beror på att den är byggd med Ruby-programmeringsspråket och därför kräver att sidmiljön installeras på din dator. Det är bra att Jekyll erbjuder tillförlitlig dokumentation om installationen.
Ditt innehåll i Jekyll finns i textfiler och lagras som sådant. Det finns inget behov av en databas, och du kan arbeta med ditt innehåll direkt och helt enkelt genom att komma åt dina filer i din önskade textredigerare. Innehållet kan lagras med Jekyll i den enklaste formen som i HTML eller Markdown.
Det erbjuder ett stort antal teman, både gratis och betalda. De kan installeras genom att ladda ner dem och lägga till dem i ett projekt eller genom att installera dem som plugins med RubyGems. Dess teman är byggda med den flytande mallmotorn från Shopify, som är en säker. Den kör otillförlitlig kod på sin server, vilket innebär att den kan göra det mesta av det du behöver för att göra minus behovet av att köra anpassad kod.
Eftersom den är inbyggd i kodtjänsten som är GitHub kan du behålla ditt innehåll i ett Github-arkiv, vilket i grunden är en kodmoln-enhet. Med detta behöver du inte köra någon kod längre eftersom GitHub kommer att köra den åt dig och förvandla innehållet till en verklig webbplats. GitHub Pages blir slutligen din webbplats värd gratis. Det erbjuder också tydlig dokumentation som är lätt att förstå och följa.
- Du kan komma igång med Jekyll här
7. Publii
En statisk platsgenerator som passar alla nivåer
Anledningar att köpa
+ Levereras med publiceringsverktyg + Mindre tekniskt + Open source och gratisPublii skiljer sig från de flesta statiska generatorer eftersom det är en stationär applikation istället för ett kommandoradsverktyg. Det fungerar med Linux, Mac och Windows. Publi är nästan som WordPress men medan WordPress är en webbplats är Publii ett program som körs på din dator och genererar en statisk webbplats med ditt innehåll.
Den är utrustad med publiceringsverktyg som är inbyggda i den och arbetar för att skicka den statiska webbplatsen till olika värdar och molnhotell. Den levereras med ett importsystem som låter dig konvertera din nuvarande WordPress-webbplats till Publii. Det fungerar också som en marknadsplats för professionella betalda teman.
Det är dock gratis som en applikation och stöds av en grupp användare som arbetar med varandra och stöder varandra genom ett diskussionsforum. Jämfört med alternativen är Publii den minst tekniska SSG men den har fortfarande mest allt du behöver. Det är särskilt fördelaktigt och det bästa alternativet för dem som inte är intresserade av att koda eller komma in i kommandoraden.
- Du kan komma igång med Publii här
8. Statiq Web
En statisk generator med batterier ingår
Anledningar att köpa
+ Ganska nytt i branschen + Byggt med .NETAnledningar att undvika
-Mindre kraftStatiq Web är en ny spelare inom SSG: s spelplan och genomgår fortfarande stora utvecklingar. Det är bäst för dem som är intresserade av att delta i den processen genom att arbeta med samhället för att ge feedback om hur den kan förbättras ytterligare.
Dess starkaste punkt är att den är skriven i .NET. Detta ger en stor fördel för dem som har kunskap om det programmeringsverktyget. Det är ett urval av Statiq Framework, som är ett mer allmänt och större ramverk. Erfarna programmerare kan komma med en mer omfattande produktion av detta.
- Du kan komma igång med Statiq Web här
Välj den bästa statiska webbplatsgeneratorn för din webbplats
Det här är de bästa alternativen idag. Var och en kommer med en uppsättning positiva och negativa poäng. En av de viktigaste sakerna att tänka på när du väljer en av dem framför en annan är dina egna tekniska förmågor.
Om du är mer kunnig än vissa kommer du definitivt att bli besviken över de mindre tekniska SSG: erna. Om du är intresserad av att lära dig är ditt bästa alternativ ett med medelhög teknisk nivå ihop med pålitlig dokumentation för att vägleda dig genom processen.
Du bör också ta hänsyn till den hastighet du föredrar för din webbplats. Det är naturligt för utvecklare att gå med de snabbare. Ett annat övervägande är programmeringsspråket. Du bör gå med SSG som är skrivet på det språk du är mest skicklig med. Annars måste du börja med att lära dig språket, vilket kan ta mycket tid och du kan sluta tappa energi eller intresse för att bygga din webbplats efteråt.
- Vi har också markerat de bästa webbhotell