Quest for a better blogging experience, part II

Published on Friday, March 9th, 2018


It's getting close to a year since I released my static site
generator Pile o' Text, and I think it's high time to
evaluate its strenghts and weaknesses:

Pros
* No painpoints in operation; it's still very easy to work
  with.
* The text is very readable, especially for the short
  bursts of text I wanted to encourage.
* Multiple format outputs haven't been a problem.

Cons
* It's a pain to deal with templates that are embedded in
  the script itself.
* I use two different invocations in the typical workflow
  of adding an article: the pot script to add the article
  to index, and then a makefile to build and push the
  resulting artifacts onto the server.
* It doesn't support incremental builds, everything is
  rebuilt from scratch.
* The idea of having text -- no more, no less -- isn't a
  bad idea _per se_, but it kind of defeats the purpose of
  the web by layering this idea on top.
* My primitive markdown-esque markup language is _very_
  limited, and I have no interest in improving it.
* It's not very Unix-y at all in that it is a tiny
  monolith.

Quite a set of cons, innit? While I stand firm that the idea
of a minimal point-and-shoot solution for a pile of text
files is great, the integrated script that I hacked together
is terrible.

This is no surprise; it has always been terrible. But its
purpose has never been to be great, but to prove a point to
myself that static site generators doesn't need to be
horribly overengineered pieces of shit. It was a
sanity-check. And a reason to play in-depth with bash.

So what will I do now? I came across a post by Vladimir
Sedach where he explained his setup using make and a handful
of tools to manage his site, and I felt that this is the way
I want to evolve my own setup.

Stay tuned for a revamp! :)

<3 jzp