Benefits of building static content sites using React frameworks (e.g. Next, Gatsby) vs SSG's e.g. (Hugo & Jekyll) when output is essentially the same?

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • Zigi - Close all those tabs. Zigi will handle your updates.
  • SonarQube - Static code analysis for 29 languages.
  • empty-site

    here is a barebones project I just created using nsm init .html on my machine using dev version of Nift (there's a few basic improvements to template/page.template and template/head.content from the released version). That hopefully gives a good idea of just how barebones a project can be. .nsm has config files and other stuff users don't really need to worry about (can configure projects through the command line), output is where the site is built to, template is where the template files for pages are stored, and content is where the files specific to building individual pages are stored (though there's nothing stopping one from putting files from either template/content directories in the other. Building a website is as simple as running nift build-updated or nift build-all similar to how you'd run git.

  • these are the two branches for the official Nift website built with Nift, because GitHub and a lot of hosting providers require the built website be stored the root directory of a branch I find it easier to separate the built website and files used to build the website into separate branches. With the upcoming version I will add in the ability to have lots of branches configured in the project config file which can be used for eg. production/dev/testing and will allow more complicated projects like that to be cloned from GitHub etc. with nift clone clone-url. Anyway, the stage branch has the content, template and in this project site directories similar to the barebones project so it is a good example of what a medium sized project looks like which tends to use the basic functionality of Nift.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • Zettlr

    A Markdown Editor for the 21st century.

    Markdown editors such as Zettlr are also gaining more useful features.

  • Publii

    Publii is a desktop-based CMS for Windows, Mac and Linux that makes creating static websites fast and hassle-free, even for beginners.

    There are even SSGs with a builtin GUI, such as Publii and Autosite.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts