Zola, A fast static site generator in a single binary

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo gutenberg

    A fast static site generator in a single binary with everything built-in. https://www.getzola.org

    Hello, i'm not the creator/maintainer but i contribute to zola, and i'm happy to answer questions and receive feedback/criticism.

    In particular for the next release, we're currently talking about making paths/links more consistent across zola [1], reworking the translations/internationalization system [2], and improving the README. [3]

    [1] https://github.com/getzola/zola/issues/977

  • GitHub repo hagel

    Single Makefile static page generator. Mostly meant as a joke.

    I see your single binary static site generator and raise a single Makefile static site generator:

    https://github.com/patrickbr/hagel

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo Metalsmith

    An extremely simple, pluggable static site generator.

    I believe Metalsmith [1] is trying that approach

    [1] https://metalsmith.io/

  • GitHub repo DistorteD

    Ruby multimedia toolkit with deep Jekyll integration 🧪

    > It works at first, but you end up wanting to design your own custom SSG once you run up against something that goes against your mental model of how things should work.

    There is a middle ground. I hit this point in Jekyll when I wanted Insanely Great image thumbnailing that no extant Jekyll plugin could provide, ended up writing my own tool to do that, but didn't want to duplicate the rest of Jekyll's functionality too. It's kiiinda hacky and I probably should propose the interface changes upstream if I keep doing this, but a very light monkey-patch lets my tool pretend to be a Jekyll::StaticFile that just happens to write out many separate files: https://github.com/okeeblow/DistorteD/blob/master/DistorteD-...

  • GitHub repo project-scaffolder

    Scaffold out static web projects (feat. Sass, ES6, Nunjucks).

    Metalsmith is pretty slick. I like how _everything_ is a just a plugin/middleware in essentially a pipeline. I've used it to template/scaffold [1] out projects before and it worked reasonably well.

    [1] https://github.com/Pinjasaur/project-scaffolder

  • GitHub repo gatsby-source-sanity

    Gatsby source plugin for building websites using Sanity.io as a backend.

    There are starting to appear lots of interesting tools in that space.

    See e.g. https://www.sanity.io/ or https://www.contentful.com/

  • GitHub repo Publii

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

    Some time ago i found about Publii which is a desktop-based static site CMS with a mostly WYSIWYG editor (i write "mostly" because you do not edit the text directly in the site like you'd do in, e.g. iWeb, but you still use a rich text editor). It works as a desktop application (it is actually written in Electron), you do all editing locally and then you upload the files to a server (you can do that either manually or using its automatic uploading functionality which -from what i can see in my installation- supports FTP/FTPS, SFTP, Amazon S3, GitHub Pages, GitLab, netlify and Google Cloud). The sites are stored in folders with an SQLite database for most stuff and media files in their own folders.

    Though in terms of customization is rather lite. There is theme support with custom themes so i guess it is possible, it just looks like a baklava of webdev layers to me that i didn't want to bother with. Most themes do seem to provide a tiny bit of customization though.

    I made a blog with it and so far the main limitation is that i don't feel there is much i have to write, not the software :-P.

    [0] https://getpublii.com/

    [1] http://runtimeterror.com/devlog/

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo web.dev

    The frontend, backend, and content source code for web.dev

    No mention of Eleventy [1] here. Definitely worth a look, my personal view is it nails the balance of simplicity, power and flexibility. I have used it for all sorts of projects, from marketing websites to quick client docs and presentations. For non-trivial usage in a project see google web.dev [2]:

    [1] https://www.11ty.dev

    [2] https://github.com/GoogleChrome/web.dev

  • GitHub repo emacs-sql-indent

    Syntax based indentation for SQL files inside GNU Emacs

    And yes, I wasn't amused by this. I had another problem with shell mode indentation in org source blocks as well. That said, while the lack of cohesion due to decentralised nature of Emacs development occasionally surfaces like this, I think it would be unfair to not mention that org-mode when not buggy - which is more often than not - makes a lot of great features accessible. For instance, it automatically connects to Postgres, runs my query fragment, and populates an org-mode table (which are awesome) with the resulting output - I find this feature invaluable.

    Oh and if you are a Spacemacs user, perhaps give Doom Emacs a try.

    [1] https://github.com/alex-hhh/emacs-sql-indent

    [2] https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.2...

    [3] https://github.com/hlissner/doom-emacs/issues/3787

    [4] https://github.com/alex-hhh/emacs-sql-indent/issues/96

  • GitHub repo slick

    Static site generator built on Shake configured in Haskell (by ChrisPenner)

    I'm exhausted by the proliferation of single purpose static site generators, each touting some pointless change of syntax, language, or other superficial quality.

    A static site generator is a build system bundled with a template engine and some markdown, javascript, css, and image processing utilities.

    By using a general purpose build system as the core (like this https://github.com/ChrisPenner/slick), making a static site could be a great opportunity to learn and use a general purpose tool.

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