No, I’m not talking about A Game of Thrones, although I personally consider it a shame that the last season will arrive — or so it seems — only in 2019.
What I am talking about is some possible shameful self-promotion in the content of this post.
The idea is that I want to open a blog (no, I will not stop writing here), and having experience of two or three platforms I still cannot decide which platform I want to use. Yes, I can be quite obsessive when starting a new project: I want any new project to be in a pleasant environment to work with, because this builds momentum.
I won’t anticipate the main theme of the blog, at least for the time being, because I like to think that the platform should be content-independent, although I think that this statement is not strictly true: content naturally influences the platform choice because of many factors (do you want a comment system? Do you need the platform to host a lot of hi-res images of your yummy recipes?).
However, I will give a brief overview of the features I need and of the ones I would like, something I have opened a poll for in a recent tweet; I will somehow go in more detail here:
- Blog style: it’s supposed to be a blog, so the layout must be a typical blog one (required);
- Interactive: it must allow for comment submission by the user. (required);
- No-third-party systems: it must not rely on third-party services, e.g. the comments system must not rely on services like Disqus (required);
- Version control: it should be easily maintainable under version control, i.e. under git (preferred);
- Updates via console: it should not strictly require using a browser to update it (preferred).
I have experienced a few platforms, such as:
- WordPress: this blog I am contributing to, and a previous project of mine. Advantage is that it puts focus on the content, and it is vastly customizable. On the con side: as far as I know there is no way of putting stuff under version control or store it reliably somewhere for immediate platform migration in case of desire or need;
- Blogger: I still use it for a project, but don’t really like it too much, because of that thing of the profile, etc. Apart from that, the same comments apply as in the WordPress case;
- Jekyll on github: it satisfies all the preferred requirements, but as far as I have seen it cannot accomodate for interactive comments without relying on a third-party comments service. Did I miss a way to fix this major flaw?
- Pelican on github: it satisfies all the preferred requirements, and as far as I understood can accomodate some kind of comments system not based on third-party services (although it’s still unclear to me how, at the moment). Furthermore, the static page builder is in python, which is a plus!
As you may have guessed, I am slightly preferring the Pelican on github solution, but I need more information about the comments system, and I haven’t anyways decided yet. It follows that I am very interested in your opinion on the topic!
If you haven’t already done so, you can leave your feedback by commenting this post, or by voting/commenting on the aforementioned recent tweet!!! Opinions are welcome on the solutions I quoted above, and on possible other solutions I did not mention!
And no, I am not ashamed by the self-promotion.
After all, evil cat haz no shame!