Skip to content

Back to Toolbox

Content management systems

Static site generators

Eleventy

A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.

Astro

Build faster websites with Astro's next-gen island architecture.

See also: SvelteKit for Svelte.

Tools for SSGs

Visual editors for static site generators provide the interface for editing and creating content based on blueprints. Some good choices are Tina (formerly Forestry) and Decap (formerly Netlify CMS).

Search engines such as Pagefind work by creating a static index of the website content at build-time.

Content management systems

Kirby CMS

Kirby supports custom fields and multilingual websites natively.

Kirby is my CMS of choice for new projects.

Read more: Notes on Kirby CMS.

WordPress

I recommend Kirby over WordPress for new projects.

WordPress is at its core a blog engine, and several CMS features are absent from a vanilla installation. Some essential plugins:

The Block Editor brings page building functionality to the core, eliminating the need for dedicated plugins.

Content types, called Custom Post Types or CPT for short, are managed through code in either the theme or (ideally) in a plugin. Starting with version 6.1, ACF also has the ability to manage CPTs within the WordPress dashboard.

Because it’s used by a significant portion of websites today, WordPress and its plugin ecosystem are attractive targets. It’s sensible to keep plugin use minimal, and to update the core and plugins regularly, along with general security hygiene. Wordfence’s free version offers a firewall and a malware scanner.

Check out Lathe, a Timber-based WordPress starter theme I wrote and use in all my WordPress projects.

Craft CMS

Ghost

Along with publishing workflows, it supports running email newsletters and membership content. I appreciate the ethos.