1. Hugo
2. Pelikaani
3. yksitoista (11ty)
4. Gatsby
5. Nikola
Lue yksityiskohtainen analyysi jokaisesta palvelusta
Verkkosivustojen rakentamisessa on kaksi pääosaa. Ensimmäinen koskee sisällön luomista, ja toinen koskee ensisijaisen sisällönhallintajärjestelmän (CMS) käyttöä. CMS yhdistää sisältösi valittuihin malleihin ja teemoihin. Tuloksena on verkkosivusto, jonka lukijat voivat nähdä, lukea ja käydä läpi.
Tässä tarvitaan staattisen sivuston generaattori (SSG). Se vie kaikki lähdetiedostot ja luo niistä täysin staattisen verkkosivuston. Alun perin verkkosivustojen luominen, ylläpito ja päivittäminen tehtiin yksitellen käsin. Ajan myötä on kuitenkin kehitetty järjestelmä, jonka avulla verkkosivuston luoja voi käyttää tiettyjä koodiosia toistuvasti ja helposti.
Staattisen sivuston generaattorin käyttäminen on hyödyllistä useista syistä. Staattisella sivustogeneraattorilla on kaikki verkkosivustosi tietokonekoodit ja se toimii henkilökohtaisella tietokoneellasi. Tämä tarkoittaa sitä, ettei siihen pääse kenellekään muulle eikä sitä ole helppo hakata. Suojauspäivityksiä ei tarvita, joten sinun ei tarvitse käsitellä ärsyttäviä ponnahdusikkunoita, jotka muistuttavat CMS: n, laajennusten ja verkkosivustosi päivityksistä. Tämän lisäksi verkkosivustosi toimii paremmin, koska se latautuu nopeammin kuin silloin, kun kaikki sisältö ja teemat on yhdistettävä joka kerta, kun kävijä tulee sivustolle.
Maailmanlaajuinen verkko tarjoaa lukuisia vaihtoehtoja staattisten sivustojen generaattoreista. Kaikkien niiden läpi käyminen voi olla sinulle melko päänsärky, joten olemme hoitaneet sen. Olemme tarkastelleet ja keksineet parhaat.
Seuraavassa on parhaat staattisten sivustojen generaattorit, joista voit valita:
- Tutustu myös parhaiden verkkosivustojen rakentajien yhteenvetoon
1. Hugo
Avoimen lähdekoodin staattisen sivuston generaattori hämmästyttävällä nopeudella ja joustavuudella
Syitä ostaa
+ Helppo käyttää ja asentaa + Yli sata mallia ja teemaa + Nopea, joustava ja vahvaSyitä välttää
-Käyttää Go-ohjelmointikieliäYksi staattisista sivustogeneraattoreista, joka on helppo asentaa ja käyttää, on Hugo. Tällä hetkellä sen Gilab-luokitus on yli 30000 tähteä. Se toimii ottamalla sisältöä ja malleja ja muuttamalla niistä täydellinen ja toimiva HTML-sivusto.
Hugoa käyttää tällä hetkellä 243 yritystä, mukaan lukien Braincube, Bypass Censorship ja Pharma Seal. Heillä on dokumentaatio Hugon asentamisesta ja suorittamisesta, mikä on melko laajaa. Se tarjoaa laajan valikoiman valmiita teemoja, joten sinun tarvitsee vain valita haluamasi muotoilu sivustollesi.
Yksi Hugon parhaista puolista on se, miten se toimii missä tahansa. Kaikki mitä tarvitset on ladata ohjelmisto ja saada se toimimaan. Ei tarvita järjestelmänvalvojan oikeuksia, tietokantoja, ulkoisia kirjastoja, tulkkia tai ajonaikoja. Hugon rakentamia sivustoja voidaan käyttää Dropboxissa, Githubissa, Pagesissa, S3: ssa ja muissa web-hosting-palveluissa.
Hugo on myös siunattu joustavuudella ja suunniteltu toimimaan samalla tavalla kuin sinäkin. Voit käyttää mitä tahansa URL-rakennetta sisällön järjestämiseen. Voit ilmoittaa sisältötyypit ja jopa määrittää omat metatiedot JSONissa, TOML: ssä tai YAML: ssä. Hugo voidaan integroida erilaisiin työkaluihin, kuten Buddy, DatoCSMS, Gitlab Pages, Go ja Markdown.
Suorituskyvyn ja nopeuden osalta Hugon rakennusaika on investoitu niin lyhyeksi kuin mahdollista. Joissakin tapauksissa koko sivuston rakentaminen voi kestää vain millisekunteja. Se on suunniteltu tekemään sivuston uudelleenrakentamisesta erittäin nopeaa. Itse asiassa sitä pidetään nopeimpana SSS: nä tällä hetkellä.
Sivustoille, jotka on rakennettu olemassa olevista tiedoista, Hugo tarjoaa sen>
2. Pelikaani
Python-käyttöinen staattisen sivuston generaattori
Syitä ostaa
+ Nopeampi latausnopeus + Ei tietokantaa + Erittäin turvallinen sivustoSyitä välttää
- Edellyttää Pythonin asentamista tietokoneellesi, kun lisäät ja muokkaat sisältöäPelican on kirjoitettu Python-ohjelmointikielellä ja Jinja2 sen mallikielelle. Molemmat käyttäjät pitävät molemmista kielistä. Python-kielellä on paljon mahdollisuuksia laajentaa verkkosivustoasi millään tavalla.
Pelican tukee sivustotietojen tuontia WordPressistä, joten siirtyminen aktiivisesta WordPress-sivustosta staattiseen sivustojen luomiseen on palan kakku verrattuna muihin SSG: iin. Sinun ei tarvitse huolehtia mahdollisuudesta menettää tai tuhota nykyisen sivustosi asetuksia. Sen lisäksi se voi käsitellä kokonaisia verkkosivustoja eikä rajoitu vain bloggaamiseen.
Pelikaanin käsittelyssä on vähän haastetta, jos et vielä tunne Python-kieltä. Lisäksi Python on asennettava tietokoneellesi toimiakseen Pelicanin kanssa. Valitettavasti Pythonista ei ole paljon saatavilla ohjeita niille, jotka eivät ole kehittäjiä. Pelican on todella hyvä lähtökohta, jos sinulla on jonkin verran kokemusta ja taitoja kehittäjänä, joka käyttää Python-kieltä.
- Voit aloittaa Pelicanin käytön täällä
3. yksitoista (11ty)
Yksinkertainen staattisen sivuston generaattori
Syitä ostaa
+ Nopea rakennusaika + Itsenäiset + Mallit eivät rajoitu tiettyyn kieleenSyitä välttää
- Edellyttää teknisen osan tuntemusta - Rajoitetut työkalut - Pieni dokumentaatio ja opetusohjelmatYksi uusimmista SSG-kohtauksista on yksitoista tai 11ty. Se edistää yksinkertaisuutta staattisena sivuston generaattorina. Se on helppokäyttöinen ja melko progressiivinen. Se on kirjoitettu JavaScript-kielellä, joten Node.js vaaditaan. Sillä on kuitenkin erittäin joustava mallikieli, joka hyväksyy HBS: n, HTML: n, JS: n, Markdownin ja Nunjucksin sekä näiden kielten yhdistelmän. Sinun on asennettava Node.js ennen 11ty: n asentamista.
Sivustosi rakentaminen kestää alle 30 minuuttia, mikä on erittäin suuri huomio kehittäjille. Rakennusajan viivästyminen on yleinen pettymys suurempien dynaamisten kehysten suhteen. Toisaalta yksitoista on laiha. Kun rakennat SSG: n kehyksen päälle, se lisää luonnollisesti rakennusaikaa, koska myös kehykset on rakennettava, mikä vie lisäaikaa
Eleventyillä on vahva vaikutus verkkosivustojen suorituskykyyn. Siinä on jopa suorituskyvyn tulostaulukko kaikista 11ty-sivustolle rakennetuista verkkosivustoista. Se on ensisijainen valinta monille web-kehittäjille ja ammattilaisille, jotka rakentavat ja kuratoivat verkkosivustoja.
- Voit aloittaa Eleventy-palvelun kanssa täältä
4. Gatsby
Enemmän kuin vain staattinen sivustogeneraattori
Syitä ostaa
+ Käyttää GraphQL: ää + Toimii hyvin Netlify: n kanssa + Tarjoaa monia laajennuksia + On paljon sovellusliittymiäSyitä välttää
- Sekoitetut asiakirjatGatsby viittaa itseensä progressiivisena verkkosovelluksena ja pystyy toimimaan offline-tilassa ja lisäämään matkapuhelimen aloitusnäyttöön muutamia sen ominaisuuksia mainitsemaan. Muilla verkkosivustoilla on tämä kapasiteetti, vaikka ne käyttäisivät eri SSG: tä. Gatsby toimittaa tämän kuitenkin laatikosta.
Jos tunnet jonkin verran React-verkkokomponenttikirjastoa, sinulla on varmasti etu Gatsbyn kanssa, koska se on rakennettu Reactin ympärille. Ympäristön tunteminen voi tehdä työstäsi paljon helpompaa. Itse asiassa Reactin verkkosivusto rakennettiin Gatsbyn avulla.
Gatsby vaatii sekä Node.js: ää että git-versionhallintajärjestelmää. On erittäin hyödyllistä tietää, että Gatsbyllä on hyvin yksityiskohtaiset ohjeet Gatsby-ympäristön asettamisesta. Sinun on oltava jonkin verran perehtynyt komentoriviin, koska prosessi on melko mukana. Haittapuoli on, kuinka Windows-, Mac- ja Linux-asiakirjat sekoitetaan yhteen, joten se on osoittautunut hämmentäväksi joillekin ihmisille.
Gatsby käyttää myös GraphQL: ää, joka on kuuluisa työkalu. Sitä käytetään tietojen hallintaan koko sovelluksessa. Sinulla on mahdollisuus käyttää Gatsbyä miinus GraphQL, mutta tämä tekniikka lisää intuitiivisen ja deklaratiivisen luonteen sovelluskehitykseen. Tämän lisäksi Gatsby toimii kohtuullisen hyvin Netlifyn ja vastaavien alustojen kanssa. Tämän avulla voit määrittää sivustosi niin, että se rakentaa ja ottaa käyttöön aina, kun painat ja sitoutut GitHubiin.
Se tarjoaa myös laajan valikoiman laajennuksia eri tarkoituksiin. He voivat antaa sinun hankkia tietoja sisällönhallintajärjestelmistä, kuten Contentful ja WordPress, edistää integraatiota Algolian ja vastaavien työkalujen kanssa sekä käsitellä kuvahallintaa laiskalla latauksella ja optimoinnilla.
Saat myös pääsyn lukuisiin sovellusliittymiin Gatsbyn kanssa. Ne auttavat helpottamaan staattisten sivustojen kehittämistä. Esimerkiksi Luo sivu -sovellusliittymä, joka luo staattisia sivuja merkintätiedostoista helposti ja ajoissa. Gatsby on lisäksi varustettu kätevillä elementeillä, jotka tekevät asioista yksinkertaisempia, kuten kuvien käsittely, linkitys ja reititys. Näitä ei ole saatavana ydin React-kirjastossa.
- Voit aloittaa Gatsbyn käytön täällä
6. Nikola
Sisältö menee sisään ja verkkosivusto tulee ulos
Syitä ostaa
+ Mukana koko paketti + Nopea uudelleenrakennusaikaSyitä välttää
- Edellyttää Python-tietämystäNikolan mukana tulee erittäin kattava paketti staattisten sivustojen luomisesta. Se sisältää kaiken, mitä käyttäjä tarvitsee, mukaan lukien erittäin yksityiskohtaiset mallit tukemaan sekä blogeja ja täydellisiä verkkosivustoja että kuvagallerioita. Sen teemapaketti ja laajennukset ovat myös melko vaikuttavia.
Se toimii kuitenkin Pythonin kanssa, ja sinun on ylitettävä kielen perusteet, jotta pystyt käsittelemään Nikolaa. Se ei tarjoa ratkaisua myös Pythonin puutteeseen. Tämä SSG voi antaa sinulle paljon tutkittavia paikkoja verrattuna kilpailuunsa, kunhan olet hieman teknisempi kuin useimmat ihmiset.
Teemojen osalta Nikolan teemat eivät ole yhtä laajoja kuin muiden SSG: n. Tämä voi osoittautua luovuutesi rajaksi, joten jos haluat keksiä jotain, joka kilpailee esteettisesti, kannattaa tarkistaa myös muita vaihtoehtoja. Voit kuitenkin luottaa täysin Nikolaan, kun on kyse uusimisnopeudesta, joka on nykyään yksi nopeimmista vaihtoehdoista.
- Voit aloittaa Nikolan kanssa täältä
6. Jekyll
Auttaa muuntamaan pelkkää tekstiä staattisiksi sivustoiksi
Syitä ostaa
+ Vahva integrointi GitHubin kanssa + Loistava dokumentaatioSyitä välttää
-Ei niin suoraviivaista asennuksen aikanaJekyll oli yksi ensimmäisistä staattisten sivustojen generaattoreista, ja sen menestys loi tien innovaatioille näissä työkaluissa, joita näemme tänään. Sitä kehitetään edelleen. Sen aloitti vuonna 2008 Tom Presto-Werner, joka on myös GitHubin perustaja. Tällä hetkellä sillä on yli 41 000 tähteä yksinkertaisen luonteensa ja integroitumisensa ansiosta GitHubiin.
Pohjimmiltaan Jekyll ottaa staattisen HTML-koodin verkkosivustoltasi ja muuntaa sen yksinkertaisen mallikirjaston avulla toimivaksi staattiseksi sivustoksi. Jekyllin asettaminen ei ole helpoin tehtävä, varsinkin jos olet Windows-käyttöjärjestelmässä. Tämä johtuu siitä, että se on rakennettu Ruby-ohjelmointikielellä ja edellyttää siten sid-ympäristön asentamista tietokoneellesi. On hyvä, että Jekyll tarjoaa luotettavaa dokumentaatiota asennuksestaan.
Jekyll-sisältösi on tekstitiedostoissa ja tallennettu sellaisenaan. Tietokantaa ei tarvita, ja pääset käsittelemään sisältöäsi suoraan ja yksinkertaisesti avaamalla tiedostosi haluamassasi tekstieditorissa. Sisältö voidaan tallentaa Jekyllin kanssa yksinkertaisimmassa muodossa, kuten HTML tai Markdown.
Se tarjoaa suuren määrän teemoja, sekä ilmaisia että maksettuja. Ne voidaan asentaa lataamalla ja lisäämällä ne projektiin tai asentamalla ne laajennuksiksi RubyGemsin avulla. Sen teemat on rakennettu Shopifyn Liquid-mallimoottorilla, joka on turvallinen. Se käyttää epäluotettavaa koodia palvelimellaan, mikä tarkoittaa, että se voi tehdä suurimman osan tarvitsemastasi miinus tarve suorittaa mukautettu koodi.
Koska se on sisäänrakennettu koodin isännöintipalveluun, joka on GitHub, voit pitää sisältösi Github-arkistossa, joka on pohjimmiltaan koodipilviasema. Tämän ansiosta sinun ei tarvitse enää suorittaa mitään koodia, koska GitHub suorittaa sen puolestasi ja muuttaa sisällön todelliseksi verkkosivustoksi. GitHub Pagesista tulee lopulta verkkosivustosi isäntä ilmaiseksi. Se tarjoaa myös selkeän dokumentoinnin, joka on helppo ymmärtää ja seurata.
- Voit aloittaa Jekyllin käytön täällä
7. Publii
Staattinen sivustogeneraattori, joka sopii kaikille taitotasoille
Syitä ostaa
+ Mukana julkaisutyökalut + Vähemmän teknisiä + Avoin lähdekoodi ja ilmainenPublii eroaa useimmista staattisista sivustogeneraattoreista, koska se on työpöytäsovellus komentorivityökalun sijaan. Se toimii Linuxin, Macin ja Windowsin kanssa. Publi on melkein kuin WordPress, mutta vaikka WordPress on verkkosivusto, Publii on tietokoneellasi toimiva sovellus, joka luo staattisen verkkosivuston sisältösi avulla.
Se on varustettu siihen sisäänrakennetuilla julkaisutyökaluilla, jotka pyrkivät siirtämään staattisen verkkosivuston eri isäntiin ja pilvipalvelupaikkoihin. Sen mukana tulee tuontijärjestelmä, jonka avulla voit muuntaa nykyisen WordPress-sivustosi Publiiksi. Se toimii myös markkinana ammattimaisille maksullisille aiheille.
Se on kuitenkin ilmainen sovelluksena, ja sitä tukee joukko käyttäjiä, jotka työskentelevät keskenään ja tukevat toisiaan keskustelufoorumin kautta. Verrattuna vaihtoehtoihinsa Publii on vähiten tekninen SSG, mutta siinä on silti enimmäkseen kaikki tarvitsemasi. Se on erityisen hyödyllinen ja paras vaihtoehto niille, jotka eivät ole kiinnostuneita koodaamasta tai pääsemästä komentoriviin.
- Voit aloittaa Publiin käytön täällä
8. Statiq Web
Staattinen paikkageneraattori paristoineen
Syitä ostaa
+ Aivan uusi teollisuudessa + Rakennettu .NET: n kanssaSyitä välttää
- Vähemmän voimaaUusi pelaaja SSG-pelikentällä, Statiq Web on edelleen läpi merkittävää kehitystä. Niille, jotka ovat kiinnostuneita, on parasta osallistua prosessiin työskentelemällä yhteisön kanssa antamalla palautetta siitä, miten sitä voidaan edelleen parantaa.
Sen vahvin puoli on se, että se on kirjoitettu .NET-tiedostossa. Tämä tuo suuren edun niille, joilla on tietoa ohjelmointityökalusta. Se on Statiq Frameworkin otos, joka on yleisempi ja laajempi kehys. Kokeneet ohjelmoijat pystyvät keksimään kattavamman tuotoksen tästä.
- Voit aloittaa Statiq Webin käytön täällä
Paras staattinen sivustogeneraattori sivustollesi
Nämä ovat suosituimmat vaihtoehdot tänään. Jokaisella on joukko positiivisia ja negatiivisia pisteitä. Yksi tärkeimmistä huomioitavista asioista, kun valitset toisen niistä, on omat tekniset kyvyt.
Jos olet osaavampi kuin jotkut, tulet varmasti pettymään vähemmän teknisissä SSG: ssä. Jos olet kiinnostunut oppimaan, paras vaihtoehto on keskitasoinen tekninen vaikeus yhdistettynä luotettavaan dokumentaatioon, joka opastaa sinut prosessin läpi.
Sinun tulisi myös ottaa huomioon haluamasi nopeus verkkosivustollesi. Kehittäjien on luonnollista mennä nopeammin. Toinen näkökohta on ohjelmointikieli. Sinun tulisi käyttää SSG: tä, joka on kirjoitettu kielellä, jolla olet taitavin. Muussa tapauksessa sinun on aloitettava kielen oppimisella, mikä voi viedä paljon aikaa, ja saatat päätyä menettämään energiaa tai kiinnostusta sivuston rakentamiseen jälkeenpäin.
- Olemme myös korostaneet parhaan verkkopalvelun