Making Blogging Easier

Posted: 2023-01-12 | This blog post was brought to you by NetlifyCMS

I’m not really into new year resolutions, but I would like to get back into blogging. I’d like to be a better writer, and more regular practice must surely help? So, to lower the barriers to blogging I’ve modified my Jekyll-powered blog to add a simple content management system.

I’m using NetlifyCMS, because it’s quite easy to set up and does not interfere with how the site is generated. Unlike a traditional CMS (such as Drupal, which I used to use to run this site), it doesn’t require you to move you content into it. Instead, it is a single-page JavaScript web application that understand how to talk to GitHub, and works with Markdown source files directly. It manages the editing process, makes adding images much easier, and integrates well with Netlify (which I was already using to host this site).

This kind of CMS is part of a growing trend in web development, separating the editorial workflow from the publishing stack (often a static site generator), to make each easier to manage and secure. You can find out more about this approach on the Headless CMS JAMStack page.

There is one fly in the ointment: it looks like NetlifyCMS is no longer being maintained. However, it’s not the only Git-backed headless CMS around. The StaticCMS fork of NetlifyCMS looks particularly promising, so I’ll be keeping an eye out for their forthcoming migration instructions.

And if that plan fails, I can always go back to editing the files myself. If I get enough writing practice, perhaps the barrier to blogging won’t seem so high.

Posted: 2023-01-12 | anj


Fighting entropy since 1993

© Dr Andrew N. Jackson — CC-BY