I obviously agree, seeing as I’ve been blogging for ~20 years now. But it did get me thinking about what I’d like to see out of a modern blogging system. (More specifically, self-hosted blogging systems.) There’s nothing wrong with WordPress, per se, but just as a thought exercise, what would I want to do differently if I were going to write blogging software?
- Built in subscription reader. One of the things that systems like Tumblr, Twitter, and Facebook get “right” is that consuming and publishing happen in the same place. It’d be great to see an integrated RSS reader, with easy re-sharing functionality built in. Ideally, the RSS reader would be Open Reader compatible, so those who want their own RSS reader can integrate with it if desired.
- Customizable Editor(s). Make a nice rich text editor, sure, but also make it easy to swap out for markdown or other solutions, so users can choose what works for them.
- Strong Native APIs. That’s kinda broad, but I also mean it kind of broadly. WebSub, Webmentions, RSS, everything for both writing TO the blog and reading FROM it. This would allow for some interesting potential applications that could build from the blog backend, and leave room for custom frontends using any number of different frontend frameworks (React, Vue, and so on).
- Media is a First-Class Citizen. Photos and video should obviously be supported, and with a good organizational structure for files and attachments (I know they’ve put in a fair amount of work on it but I’m still pretty unhappy with how media is handled in WordPress). Further, support for multimedia embeds and unfurls from other services.
- Dead Simple POSSE. As a reminder, POSSE stands for Publish on Own Site, Syndicate Elsewhere. It’s the principle of posting everything you can on a site or service you control, and then letting integrations with other services share that content to other sites (such as automatically cross-posting images to your Instagram or announcing new articles on Twitter, et cetera). I realize this is somewhat limited by other services being willing to play ball (they want to capture your content, not share it, which is why you’ve seen many services get progressively more locked down).
It’s worth noting, a lot of these things you can already sorta do with WordPress. You don’t hear a lot about the WP API, but it does have one. Likewise, there are several alternative editors, including a “Classic” editor for those who don’t like the new Gutenberg editor, and ones that enable Markdown. It’s really about making it all feel built in, not tacked on, where the reading and writing flow feels natural.
What “killer feature” would you want to see that would help you start blogging?
Even if WordPress does not directly support Markdown, I find that when I compose offline and paste it into the Gutenberg editor, it successfully converts dashes to unordered lists and inline (bracket, parenthesis) links into real links.