Beste open source statiske nettstedgeneratorer

Beste open source statiske nettstedgeneratorer
Denne artikkelen vil dekke en liste over nyttige "statiske nettsted" -generatorer som kan brukes til å generere statiske nettsteder på Linux. Et statisk nettsted er et fullverdig, flersiders nettsted eller en enkelt webside som leverer innhold "som det er" fra servere. Det er ingen dynamiske komponenter på disse nettstedene som kan endres basert på visse hendelser eller brukerinteraksjoner. Alt er løst og det du ser er hva du får. Du kan slags tenke på dem som e -bøker som kan sees i nettlesere. Merk at noen utviklere legger til noen dynamiske komponenter til statiske nettsteder ved å legge inn kode fra tredjeparts tjenester og plugins (for eksempel kommentarsystem), men hovedkjernen forblir statisk.

Pelikan

Pelican er en gratis og open source statisk nettstedsgenerator skrevet på Python -programmeringsspråk. Du kan opprette raske, statiske nettsteder ved hjelp av Pelicas mange kommandolinjealternativer. Pelican støtter skriveinnhold i Markdown og RestructuredText -språk, og tar seg av passende HTML -markering for innholdet ditt. Du kan også lage nettsteder og blogger som krever kronologiske eller sekvenserte sider ved hjelp av Pelican. Andre hovedfunksjoner i Pelican inkluderer støtte for mange språk, mal- og temamotor, RSS -feeds, evne til å importere innhold fra andre nettsteder, offisielle og tredjeparts plugins, og så videre. Du kan få tilgang til offisiell Pelican -dokumentasjon herfra. Installasjonsinstruksjoner er tilgjengelige her.

Jekyll

Jekyll er en åpen kildekode -statisk nettstedsgenerator skrevet på Ruby -programmeringsspråk. Det integreres dypt med GitHub, og du kan enkelt opprette og administrere et Jekyll -nettsted ved å skyve endringene dine til et GitHub -depot. Githubs egen statiske nettsted hosting, kalt “GitHub Pages” er drevet av Jekyll. Du kan bruke Markdown -språk til å skrive innhold og bruke den "flytende" malmotoren for å strukturere nettstedet ditt. Det inkluderer mange funksjoner spesielt trailere for bloggere, og du kan importere innhold fra tredjeparts tjenester. Jekyll har også en grafisk administrasjonsprogramplugin som kan hjelpe deg med å skrive og publisere innhold. Offisiell dokumentasjon for Jekyll er tilgjengelig her. Installasjonsinstruksjoner kan nås herfra.

Hugo

Hugo er en åpen kildekode -statisk nettstedsgenerator skrevet på Go -programmeringsspråk. Den fokuserer på å levere lynrask innhold og kan benytte seg av markdown og kortkoder for å lage innhold. Det kommer med mange forhåndsdefinerte maler skreddersydd for forskjellige behov. Noen av disse malene inkluderer også felt for SEO -optimalisering. Andre hovedfunksjoner ved Hugo inkluderer flerspråklig støtte, AMP-nettsteder støtte, evne til å vise innhold i JSON-format, mange forhåndsdesignede temaer, maler for å lage dokumentasjonssider og så videre. Offisiell dokumentasjon for Hugo er tilgjengelig her. Installasjonsinstruksjoner kan nås herfra.

Publii

Publii er en åpen kildekode -statisk stedsgenerator skrevet i Electron og Vuejs. Den kommer med en dedikert, grafisk desktop -app som kan brukes til å opprette og administrere nettsteder. Denne skrivebordsappen er også tilgjengelig for Linux i AppImage -format. Hvis du er vant til WordPress som CMS som gir et grafisk administrasjonsdashbord, vil du finne publii ganske like. Nesten alle oppgaver kan bare utføres ved hjelp av GUI -appen, og det kreves veldig lite samhandling. Andre hovedfunksjoner ved publii inkluderer mange innebygde verktøy som er spesielt designet for bloggere, innebygde SEO-verktøy, støtter import av innhold fra andre nettsteder, og så videre. Offisiell dokumentasjon for publii er tilgjengelig her. Installasjonsinstruksjoner kan nås herfra.

NESTE.JS

NESTE.JS er en åpen kildekode -statisk nettstedsgenerator skrevet i NodeJs og TypeScript. NESTE.JS har en reaktiv tilnærming til håndtering av data der hvert stykke data blir sett på. Andre stykker oppdaterer seg reaktivt basert på endringer i andre deler av nettstedet. Det kan gjengi fullt reaktive nettsteder / webapplikasjoner med et alternativ for å eksportere statiske nettsteder. Andre hovedfunksjoner i neste.JS inkluderer flerspråklig støtte, bildeoptimaliseringsverktøy, inkrementelle nettstedoppdateringer, analysestøtte, innebygd SASS-støtte og så videre. Offisiell dokumentasjon for neste.JS er tilgjengelig her. Installasjonsinstruksjoner kan nås herfra.

Gatsby

Gatsby er en åpen kildekode -statisk nettstedsgenerator skrevet i NodeJs og TypeScript. Gatsby er designet for å imøtekomme forskjellige statiske behov og gir maler for å lage blogger, dokumentasjonssider og nettbutikker. Den bruker et GraphQL -datalag som gjør styring av forskjellige datakilder enklere og gir en mye mer konsistent måte å få tilgang til og administrere data. Andre hovedfunksjoner i Gatsby inkluderer offisielle og tredjepart -temaer, offisielle og tredjeparts plugins, gratis Cloud Hosting Service, støtte for progressive webapper, reaktive data og så videre. Offisiell dokumentasjon for Gatsby er tilgjengelig her. Installasjonsinstruksjoner kan nås herfra.

Nuxt

NUXT er et rammeverk for åpen kildekode som kan lage både dynamiske og statiske nettsteder. Den er skrevet i Vuejs, og har en modulær struktur som lar deg bare inkludere nødvendige moduler som er nødvendige for å opprette og administrere et statisk nettsted. Andre hovedfunksjoner i NUXT-statisk nettstedgenerator inkluderer innebygde SEO-verktøy, forhåndsinnlagte sider, tilpassede oppsett, gjengivelse av klientsiden, dynamiske ruter, metakarer, SASS-støtte, forhånds-skreddersydde komponenter, overganger og animasjoner, virkelig- Time live forhåndsvisninger og så videre. Offisiell dokumentasjons- og installasjonsinstruksjoner for NUXT er tilgjengelige her.

Hexo

Hexo er en åpen kildekode -statisk nettstedsgenerator skrevet i NodeJS og JavaScript. Det gir støtte for å skrive innhold på markdown -språk og kommer med mange offisielle og tredjeparts plugins for å administrere nettstedet ditt. Hexo gir over 300 forhåndsdesignede temaer for å komme i gang raskt og spare tid. Andre hovedfunksjoner i Hexo inkluderer støtte for blekksprut-plugins, bloggverktøy, rask distribusjon til GitHub og Gitlab-sider, flerspråklig støtte, tilpassede temaer og maler, og så videre. Offisiell dokumentasjon for Hexo er tilgjengelig her. Installasjonsinstruksjoner kan nås herfra.

Konklusjon

Dette er noen av de mest nyttige statiske nettstedgeneratorene som kan brukes til å generere raske, statiske nettsteder som for det meste er gjengitt på klientsiden. Alle disse prosjektene er åpen kildekode og kan installeres i Linux med bare noen få kommandoer.