This is the blog engine used to run the zedzone.au blog.
It is a tiny CGI or FastCGI application that serves blog pages via a web server and creates various nagivation links. It supports tags and paged viewing.
It was originally written as a very quick hack to serve a blog which had been exported from blogger with the least amount of code possible. Whilst retaining the important navigation features such as chronologically based paged viewing and tags.
It's been running https://zedzone.au/blog/ for some time. It's solid, it's just barebones.
The post index and page templates are compiled into the binary; thus you need to re-compile the cgi binary every time a new post is added.
This makes the code simple and quick; it should also make it quite secure despite it being written in C.
This application is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Where to get the source.
3/5/2019: Bug fixes.
Fixed a few small dumb bugs in the code, config, and makefile. This should be the last release of the basic blog version, following releases will add dependencies and complexity.
This is the first released version live on zedzone.au/blog, as of today.
27/4/2019: Snapshot release.
This is in preparation to moving to git. I will then move zedzone/blog to use it and fix any other bugs.
After that I will start work on a backend using a database of some sort so the blog is no longer hard-coded into the binary.
25/1/2019: First public release.
notzed on various mail servers, primarily gmail.com.