Why Jekyll ? I decided to use Jekyll, because I had a blog on Ghost platform. I was waiting for a new 1.0 release, but then I suddenly realize that I don’t want to use it, because:
- I have to maintain it on my own
- I have to pay 10$ every week for 1GB DigitalOcean instance
- SSL certificates
Jekyll, on the other hand, is hosted on GitHub and is a great and modern instrument for writing your blog. The idea is that you store all your images and posts on GitHub.
My first question was about performance. If it’s a static files, hosted on GitHub, then they have to be extremely slow. No, that’s not true and according to my measures, new version on Jekyll is even faster, than Ghost version.
Another question I asked myself was how I will write posts. Because Jekyll has no admin gui, I need to find a way to write posts. I find MacDown tool very convenient for writing posts on my local laptop.
Another problem comes about pre-showing posts. For example, you want to see how your post will look like before publishing it. I found this post very useful, you have two options: setting post as
published:false or writing it in
How to migrate all content from Ghost ?
I’ve wrote a simple migration script, which you can use. Remember to include
clean before executing it, because all content is stored in
How to setup https ?
I used Cloudflare for that. It has free plan for personal sites/blog, so It’s super cool. See their blog post how to do that.