Does a Blog Need to Integrate?
I'm often asked about integrating a blog with X service, does it really need to though?
Yesterday I published a fun little website called Start a F**king Blog. I think the premise is quite obvious, but go give it a read - it's fun.
As I often do with stuff I write online, I posted this to my Mastodon account, and it seems to have garnered a lot of support from the community. Great stuff.
But one thing I was asked yesterday, and have been asked many times in the past is...
How would I integrate a blog with X service
X Service
here is usually Mastodon (which uses the ActivityPub protocol). The short answer, dear reader, is that I don't think you should integrate.
Why you no integrate?
I've tried to integrate services like ActivityPub and the IndieWeb into this site in the past, but I've always found them to either need a lot of work to implement, or not work how I'd like them to.
But your site is now a silo! You need to integrate!
-- Concerned folk everywhere
Is it a silo though? Pretty much everything I write gets posted on Mastodon. Some people also post my content in places like Hacker News from time to time too, which is nice (if that's you, thanks).
Sure, this means that the conversations take place on those platforms, but the source of my content -- my words -- are still on my site, which I control.
Then there's my email me button. It works brilliantly and is probably the most important change I've ever made to this site in terms of engagement.
I've had commenting systems in the past, whether that's the standard WordPress commenting system, privacy black holes, like Disqus, or more private commenting systems, like Commento. But the engagement I get from my simple email button is orders of magnitude more than I ever got with any commenting system.
Maybe that's because people are more willing to have a 1:1 email conversation, knowing it's not going to be available to the world. Or maybe it's because my blog is more mature now and gets more traffic (I have no idea how much traffic I get).
Honestly, I don't really care what the reason it. I enjoy writing content on here, and I love engaging with people who read my content. So it's win/win. If something crops up within my email conversations with readers, that I think is worth sharing, I will always ask the person if they're happy for me to share, then post an update. So other readers get the benefit of those conversations too.
Ipso facto, I don't feel a need to integrate my blog with other services.
It's a giant headache
I was reading a post by Henrique Dias recently, where he was talking about how he integrates both the IndieWeb and ActivityPub into his website and how he might want to simplify things. The amount of data elements and "stuff" that he tracks on his site makes my head spin. I don't know how he does it.
If you haven't checked out Henrique's website, I implore you to do so. The amount of integration with the IndieWeb is next-level; but because of that, I find it's also complicated to navigate around.
There's just too much "stuff" there for me. That's not to say I think Henrique is doing it wrong. Not at all. His site is amazing, I just think that for me there's too much integration there. I prefer to just read post, and maybe notes; but I'm an old curmudgeon, so you most definitely should not listen to me. 🙃
When talking about ActivityPub integration, Henrique says:
I have, however, considered another option: simply POSSE to a Mastodon account. Then, I won’t have to implement every ActivityPub specification. Right now, I’m divided between a Mastodon account and my own website because my own website doesn’t support certain functionalities, such as following others. At the same time, I am unsure whether I would really want to implement it.
This is the crux of the debate and where integration falls down for me. It's half-arsed. Without a lot of work, a website won't have the level of functionality a Mastodon account has.
So if the "integration" at this point is simply a way to auto-post to Mastodon (or any ActivityPub service) where's the value over something like Zapier, or IFTTT? I don't see it.
It's just more complexity added to the site that can go wrong. I'm all about the KISS principle - less to go wrong, and less for my tiny brain to track and fix.
But then there's RSS
RSS is a fantastic technology that allows you to subscribe to the feed of any site or service that supports it. So you can have feeds for all your favourite blogs in a singe place.
Luckily for us, RSS integration is provided with most blogging platforms. WordPress, Ghost, Blogger etc. all have RSS feeds by default. Even most static site generators, like Hugo, Jekyll and Eleventy all either have RSS plugins, or have it by default.
Having RSS integration on your site is hugely important.
Final thoughts
Owning the message of my writing is far more important than integrating and/or embedding the subsequent discourse that surrounds my posts.
While that discourse is very important, the complexity it would add to the site to manage it, just isn't worth it in my eyes.
So next time someone asks me how they would go about integrating these kind of services into a would-be blog, I'm gonna point them to this post and ask them why.
What do you think? Have you integrated any of these services into your blog? Was it worth it? Or are you lazy, like me? Please use the email button below and we will have a good old chat about it!
Want more?
So you've read this post and you're still not satisfied? Ok then, here's some other stuff for you to do: