A while back, I discovered I'm not all that good a programmer. I don't have the ingenuity to create anything truly groundbreaking. I'm more stubborn than brilliant or even clever. I know full well what I'm making here won't replace existing blogging solutions for anyone except me and maybe one or two other people (and that's if I'm really lucky). I'm doing this mostly for myself.
Opinions differ on whether that is the "best" approach. The person who solves his own problem, it is said, often solves the problems of a great many other people who are in the same boat. I don't think that's the case here; most of the people who want to blog are already running WordPress and not thinking all that hard about such issues. That's fine by me; I just have no desire to run WordPress for a variety of reasons I've documented here and elsewhere.
I'm not banking on my solution to anything being applicable to anyone else's problems. But I'm finding it helps to pretend as if it will. E.g., I doubt there'll be five other people who ever install MTL on their own server, but I have to act as if the whole world will be trying to do it, and make the install process as painless as I can. If not for their sake, then at least for mine.
It's sort of like housekeeping. If you keep house as if your parents might drop in at any moment, even if they live on the other side of the country, you tend to keep a cleaner house. Likewise, if you write software as if anyone could be trying to use it, you tend to write cleaner software. You spend less time coming back to modules you wrote a mere three months ago and wrinkling your nose in dismay.
So, in the end, even if MTL is only used by me, at least it'll feel like I'm in good hands.