For quite some time I have used Wordpress as the basis of my home page, I had three blogs that I wanted to join into one and Wordpress didn't offer any solution I liked. Being a programmer I took this opportunity to write my own lightweight CMS, Clojurescript on the client side and a Clojure backend to serve it.
So far I have mad support for pages, blog posts and galleries. They are all fetched by the client from the server with EDN encoded data. The client has has no access to update anything on the server, so should be quite secure.
With version management my thoughts were (and are) that GIT is superior to anything I would ever write myself, so no need to reinvent the wheel.
During some weeks I manually converted my old blog posts and galleries from the old blogs to my new system here. Quite time consuming, but now they are all here. Fine tuned my code along the way when I discovered new needs and bottlenecks. I was considering a more traditional categories and archive system, but instead opted for a tag cloud solution instead.