One man's ongoing quest to create a blogging system, the Mercury CMS, without the BS.

An update for real this time (April 2017) 2017/04/09 10:00

Emerging from cryosleep, and facing issues.

I know, I know -- not fair of me at all to just vanish like that for months on end. I had a lot of real-life stuff, and that's made progress difficult on this project. Here's the biggest difficulties I'm facing now:

Read more

Tags: Docker  deployment  installer  progress  real life  templates  testing 

Not dead, just resting! 2017/03/10 18:00

I haven't abandoned Mercury, honest!

I've just been very busy with some other things in real life. Expect a more detailed update in a few days.

Tags: real life 

Looking back, 2016 edition 2016/12/29 16:00

A quick wrap of where we stand with some major issues.

A quick wrap of where we stand with some major issues:

Read more

Tags: roadmap  update 

The real world is your testbed 2016/12/04 08:00

You can't beat it for the data it gives you!

I am currently working on the import mechanism for Mercury, which sucks up data exported from other blogs in JSON format. (A WordPress XML-format importer is scheduled for later ... it was easier to roll my own JSON export format than figure out that horror.) In doing so, I reaffirmed something I've believed for a long time now: test against the real world, because the data you get from it will beat anything you can come up with.

Read more

Tags: data  importing  testing 

Sometimes performance isn't what you think it is 2016/12/03 08:00

Sometimes it's not even performance at all.

Sorry I haven't been posting much. Real life has kept me a lot busier than I anticipated, but work is continuing on this project. Just very slowly. Recently, though, I had an experience worth sharing.

Read more

Tags: Python  SQLite  database  performance  real life 

Breaking radio silence 2016/10/31 08:00

Sorry there hasn't been much activity on this front as of late. I've been dealing with other things in my life, and haven't had time to do much more than make minor tweaks. E.g.: You now have the option to save and preview in one click, or just preview from the draft already saved on the back end.

Two things I'm going to be trying to deal with in the near term, though:

  1. Moving my main blog,, to Mercury. This will involve rebuilding the template I have for it, by itself a tough job.
  2. Attempting to ensure the installer works, and providing enough documentation to allow it to be installed somewhere.
  3. Writing enough documentation for the rest of the system to allow it to be usable with the base template set. Development docs can come later.

On the plus side, using Mercury to run has been a net positive - it's helped me tease out a number of bugs and think through some solid improvements for the future.

The basic premise of Mercury hasn't changed, though: Provide a web publishing system that generates static pages for performance, has a front end that's friendly and pleasant to work with, build in a set of tools that allow for useful expansion without also creating clutter, and make things as fast as possible without also compromising these other qualities.

Tags: real life 

Dogfood, September 2016 edition 2016/09/02 15:00

There hasn't been much progress with Mercury this month -- other things have me by the tail -- but I have some improvements to note.

Read more

Tags: dogfooding  key-value  media  publishing  queue 

See all previous posts