In the spirit of motivating myself to write more regularly in 2021. I want to see what else is available on the market that offers a better writing and publishing experience, and looks nicer. Thus the search began...
WordPress, Medium, Substack 🤔
There are some traditional options like WordPress or Medium. The former seems to be bloated - i.e. not really working well or looking good without adding a ton of plugins and spending $$$. The latter is kind of annoying - Medium seems to always recommend me articles that's behind their paywall (which creates a frustrating reader experience), and I have stopped my subscription a long time ago due to generally low content quality.
It seems like all the blogs are becoming newsletters in 2020, where people are building email lists and turning posts into emails, and sometimes also monetize them with the support of great platforms like Ghost and Substack.
I quickly tested out Substack first. The setup was super simple - I guess because there isn't a lot to it. But it is definitely very functional. One small nit, I somehow kept having trouble finding the settings page (it is a little unintuitive). But overall things are pretty smooth. However, I quickly give up on it, due to its lack of personality - everyone gets the same minimalistic look, probably works for most people though.
Next, I turned to Ghost!
BTW, Ghost has a lot of 1:1 comparisons here, which I should probably have read before I started. https://ghost.org/alternatives/
Ghost's pricing definitely seemed not very beginner friendly (i.e. fixed $36/mo monthly), while Substack seems to be a bit unfair to larger accounts (i.e. taking a revenue share).
Although to be fair to Ghost, since it's open sourced you do have the option to just self host. I'll just skip the hassle there and splurge on Ghost Pro. (everything I do for keeping the New Year resolutions on writing more :) )
Other than the pricing, I like Ghost a lot:
- the design / available themes
- a lot of things works out of the box, e.g. custom domain, SSL, membership and connection to Stripe for subscription
- decent editing tool (more on this later)
- ability to customize
I did run into some trouble mainly because in my writing, sometimes I need to cite some code blocks, write math formula in $\LaTeX$ or create some tables. The toolchain jekyll/github uses to parse Markdown and MathJax involved kramdown which had some unique settings in the theme I used, so I need to do some manual reformatting before all the formulas work. And there is some hiccup due to Ghost eagerly tries to parse things typed in the text area as Markdown first
I documented some editing tips regarding $\LaTeX$, MathJax and tables here
Here are some wishlist items for Ghost:
- I do wish there is an easier way to create tables rather typing raw Markdown.
- Tagging posts is pretty painful, it seems like I need to open the post one by one, instead of having some thing in the admin UI to do it
- I'm using the default theme (Casper), it'd be nice to be able to rearrange the order of post, e.g. feature a post instead of always feature the latest.
Update: this turned out to be easy to do, see here
- A floating Table of Content on the side would be nice
Update: see how-to here
See here for more Ghost editing tips: 👇