I finally decided to move from WordPress to Github pages at https://www.kuniga.me/blog/.
I’ve been using WordPress since 2009 when I realized it suited my needs much better than Blogger. Over the years I’ve grew unsatisfied with some of the limitations:
- More flexible control of the layout – unless you’re using the self-hosted version of WordPress you’re limited on what you can do. Examples include changing the font-size of headers, font-family, or the quotation style.
- Code snippet – I’m assuming most people don’t include code snippets in WordPress, which makes support subpar. I’ve been using GitHub gists to work around some of the limitations but it brings its own set of drawbacks including a distracting frame and that it sometimes does not load on mobile web.
|* Example of embedding Github gists.|
- Code formatting / monospace – WordPress has a very nice UI for formatting text.
One of the major formatting missing is for code. it’s possible to achieve that by switching to raw mode and including. Looks like the new UI fixed it.
<code>tags, but it is inconvenient
- WordPress show ads, which is understandable from their business point of view but are an extra inconvenience anyway.
- As WordPress improves and tailors the experience to a less technical audience, power-user features such as editing raw text becomes harder. I must admit the new image insertion is really good though!
At some point I tried hosting my own version of WordPress on Dreamhost but ran into several problems with spam and to use WordPress’s anti-spam service I would need to pay for the service. Moreover it was running on a single host so it was subject to spike traffic or DDoS.
I decided to go with GitHub Pages using Jekyll. It’s free but limits the content to be static, which is fine for my case.
It uses a framework called Liquid which has good support for Markdown. While I’ll still be limited by what the framework supports, because it’s all open source, I theory I could write plugins or fork my own version.
I’m going to miss the text editor and the ease of including images but so far the pros are worth it.
I’m going to write a post on the other blog about how I replaced features like comments with alternatives.
This should be the last post and this blog. I will work on migrating all the listing posts (but not the comments :/) and see if there is a way to redirect them.
I’ll always be very grateful to WordPress for the option to host and publicize my thoughts and notes for free to the outer world but now it’s time to move on.