Thank you very much for the great review.
To answer one of your questions, the LGF Blog software is completely built from scratch. In the very beginning, I used one of the early blog programs called Gray Matter, but it didn’t scale well for heavier traffic. In fact, it had lots of bugs that could cause data corruption, because it used flat files for storage and didn’t address the inherent problem of concurrency. At that point, I started writing my own system, that originally used the same flat file format as Gray Matter, with techniques that eliminated the concurrency issues.
Eventually, though, traffic increased to the point where it was necessary to move all the data in those flat files into a MySQL database, so we could split the web and data into two separate dedicated servers. That was a big chore, but definitely worth the effort in the long run.