Statische site-generators (SSG's) zijn bij ontwikkelaars voor bepaalde soorten websites in populariteit toegenomen. Tools zoals Jekyll, Hugo, Hexo en anderen hebben het heel gemakkelijk gemaakt om een ​​website op te zetten zonder je zorgen te hoeven maken over de afhankelijkheden van de server.

U kunt gewoon de inhoud bewerken en de site op uw lokale computer bouwen en vervolgens implementeren op een live webserver. Elke webserver die HTML-bestanden kan aanbieden, kan worden gebruikt om een ​​statische website te hosten, en er zijn zelfs enkele hulpmiddelen die uw statische website gratis kunnen hosten, zoals GitHub-pagina's en Gitlab-pagina's.

Wat is een statische website

De meeste, zo niet alle, webpagina's op het internet zijn gecodeerd met HTML-code. Het verschil tussen een statische website en een serverafhankelijke dynamische website is hoe de site de inhoud naar de browser pusht. Een statische website bestaat uit HTML-bestanden (ja, het zijn fysieke bestanden) en elke webpagina komt overeen met één bestand. Aan de andere kant maken WordPress en andere serverafhankelijke dynamische CMS gebruik van de database om de inhoud op te slaan en een scripttaal op de server, zoals PHP of Java, te gebruiken om de inhoud te verwerken en de HTML-code voor de browser te genereren. De HTML-code wordt op aanvraag gegenereerd, terwijl een statische website ruimte op de harde schijf nodig heeft om de HTML-bestanden op te slaan, ongeacht of deze worden bekeken of niet.

Het voordeel van een statische website is dat er geen server voor nodig is (u kunt zelfs uw site hosten van Google Drive of Dropbox) en de webpagina's snel laden. Aan de andere kant kan onderhoud een probleem worden als er voldoende pagina's op uw site staan. Stelt u zich eens voor dat u een kleine wijziging aanbrengt in de voettekst van de site naar 1000 bestanden.

Statisch Website CMS

Doorgaans kunnen updates van een statische website vervelend zijn. Daarom zijn sommige mensen niet geneigd om deze oplossingen te gebruiken. Dit is waar een statisch website-CMS kan komen.

Ze bieden een eenvoudige manier voor niet-technische gebruikers om inhoud te bewerken en te publiceren in een gebruiksvriendelijke gebruikersinterface op dezelfde manier als ze gewend zijn met iets als WordPress.

Als u overweegt een statische-sitegenerator te gebruiken voor uw volgende project, zijn hier vijf statische website-CMS te overwegen.

1. Netlify CMS

Netlify CMS is een open-sourcehulpmiddel waarmee niet-technische gebruikers eenvoudig inhoud kunnen beheren en bijwerken die is gegenereerd door een statische site-generator. Het is een webgebaseerde app die een WYSIWYG-editor, een realtime preview en drag-and-drop media-uploads biedt. Als je de voorkeur geeft aan het schrijven van inhoud in de prijsverlaging, kun je dat ook doen!

Het werkt met de meest voorkomende SSG's, zoals Jekyll, Hugo of Gatsby, en de meeste andere generatoren. Netlify CMS biedt sjablonen waarmee u snel aan de slag kunt als u een nieuwe site maakt, maar u kunt deze ook eenvoudig toevoegen aan een bestaande website.

2. Siteleaf

Siteleaf biedt een schone beheerdersinterface voor uw statische website. Net als Netlify CMS, kunt u ervoor kiezen om uw inhoud te authoriseren in een visuele editor of gewoon opwaarderen. Een unieke functie is de API waarmee u toegang krijgt tot uw inhoud en deze kunt integreren in andere websites en applicaties.

Belangrijk is dat de inhoud die met deze tool wordt gegenereerd, niet aan één platform is gekoppeld, maar kan worden gepubliceerd op elke webserver naar keuze. In feite kunt u eenvoudig inhoud uit Siteleaf exporteren als deze op geen enkel moment in uw behoeften voorziet.

3. Publii

Publii is een desktop-app voor het snel en efficiënt bouwen van prachtige statische websites. Het is beschikbaar voor zowel Windows als macOS en bevat alle hulpmiddelen die nodig zijn om aan de slag te gaan.

U kunt binnen de app meerdere websites maken en deze allemaal beheren zonder te hoeven goochelen tussen verschillende beheerdersdashboards. Het heeft ook een heleboel SEO- en sociale media-gerelateerde instellingen die uw website zoekmachine-vriendelijker maken en de social media-aandelen maximaliseren.

De app werkt offline, dus je kunt gemakkelijk inhoud schrijven of bijwerken zonder een internetverbinding, en alles wordt gesynchroniseerd met je voorkeurshostingservice zodra je weer online bent.

Als u heel snel aan de slag wilt gaan zonder u zorgen te hoeven maken over het ontwerp van uw website, biedt Publii enkele thema's die u kunt gebruiken. Het is ook heel eenvoudig om de lay-out, lettertypen of kleur van uw website om te schakelen met behulp van de uitgebreide aanpassingshulpmiddelen.

4. DatoCMS

DatoCMS biedt een API-gebaseerd beheergebied voor uw statische websites. Het is bedoeld voor ontwikkelaars of webagentschappen die hun klanten een intuïtieve manier willen bieden om inhoud onafhankelijk te publiceren of bij te werken zonder afhankelijk te zijn van ontwikkelaars om het voor hen te doen.

Het kan worden geïntegreerd met alle populaire statische-site-generators en stelt u ook in staat uw bestaande implementatie-oplossingen te behouden. Bovendien behoudt u de vrijheid om de gegenereerde website te hosten waar u maar wilt.

5. Bosbouw

Bosbeheer is een andere optie voor CMS voor statische websites die zijn gebouwd met Jekyll of Hugo. Het biedt een front-end voor het bewerken van de inhoud die wordt gegenereerd door de SSG op een manier die vertrouwd en intuïtief is.

Om aan de slag te gaan, hoef je alleen maar een bestaande git repository aan te sluiten of een zipbestand van je Jekyll of Hugo project te uploaden. De bosbouw analyseert vervolgens uw project en bouwt er automatisch een aangepast CMS voor. De wijzigingen die u aanbrengt in het CMS, kunnen worden gepubliceerd naar elke gewenste hostingservice.

Afsluiten

WordPress is niet de enige CMS die beschikbaar is als het gaat om het publiceren van online-inhoud. Als u een statische site wilt bouwen, zijn er tal van andere CMS die u gratis kunt gebruiken. De bovenstaande lijst zou u een voorsprong moeten geven als u op zoek bent naar een CMS voor uw statische website.