And by a website, I mean proper, no-cms, self-coded sites. I thought of making a website plenty of times, actually. And I tried to do it plenty enough of times. Once or twice, I even got proper hosting for it and let it run on a server for a while, before forgetting about it and letting the expiration date rolled. Designing and coding it can be a mess. But mostly it was the content I just can’t pull off. Oh, I love to design websites. And to further torture myself with tangoing with the codes that can make them. But as for content, I already have a blog I can barely keep updated. I’m too insecure to post in social media, even. What’s another site for?
A couple of days ago I got around to an idea to make a website that’s less a blog, more a repository for my thoughts. Each entry is just a short thought, with extra metadata like the exact time in which the thought occurred, what music I was listening to, what I was doing then. The idea stems from that I used to like to write long elaborate post to my journal. As my life gets busier, it gets harder to spare the time and consciousness to write more long elaborate posts. And yet, my thoughts are still pretty long-ish, and I don’t want to be constrained by things like Twitter’s 140 characters limit.
I also decided, from the start, that I’m not going to muck around the coding each and every time I have to update it, since it’s supposed to be updated up to three, four times a day, maybe more. And because it’s going to mostly run on my computer, until I finally have the guts to release a public version, I’m not going to tangle myself with server-side magic. So I browsed around for this cool new thing people has been making the last decade, static site generator.
The most famous one at the moment is probably Jekyll. But since it used Ruby, which I’m not familiar with, and doesn’t properly support Windows, I passed. The first thing I tried was pelican, a generator made in Python (which I’m familiar with). It was nice, and it was running, but when I was going to the designing part, pelican was kinda picky about its metadata. It wants so many things implemented in every one of its template (feeds, tags, paginations, etc) and it’s just not practical for me to design around all those things, and then mess around again to implement new metadatas, when all I want is just a simple website for my own eyes.