Now I’m ready to write them.
What platform for wiring articles do you recommend:
1) self-host
2) substack/medium
3) something else
I took a windy route to get to that point myself though, and still have an old blogger blog that lives on long after I decided to self-host.
So it may be worth considering that this is a platform you are picking, but the platforming process is also a journey in which you discover your personal likes/dislikes.
I've run blogs on these platforms: WordPress, Blogger/Blogspot, Joomla, ModX, Textpattern, ProcessWire, and a bunch of other FOSS blogging platforms, including static blog software and forums with blogging features.
These days I have a bit of a platform on-roading process where I go from LibreOffice HTML (personal framework) -> HTML framework -> PHP + HTML Framework -> Textpattern Section or ProcessWire page-section. Depending on how serious it's getting. :-)
(BTW: Textpattern is still freakin' amazing for how quickly you can create an endpoint and some output combined w/ any logic and any mimetype, and do that in your browser without touching PHP, after installing the CMS itself. I used it to tie a food distributor's online marketing & sales websites & back-end sales PDF tools together, and in this leverage point it still has few rivals. Especially in the lightweight CMS space)
Good luck & hope to see you writing soon.
Write it on Github and publish on your domain. Github has an option for you to fire up a web-editor (VSCode) right there in the browser with the keyboard `.` (<- that is a period). So, you can write right then and there (I do it quite often these days).
When publishing, choose a Jekyll theme of your choice from Github Pages[1]. Your focus now are just enough plain text (Markdown).
If you want to bring it to your desktop/device, just checkout the repo and write. These days, my choice is to just write in Obsidian and don't even try to run Jekyll.
What do you get out of this? The simplicity of focusing on your writing with almost Plain Text while Github takes care of your theme, hosting, SSL, and custom domain[2] for FREE. I have been on the Internet long enough to know that the best intentioned services will go away one day and so you need to be able to own your content and use tools to publish them the way you want.
Of course, you will need to book a domain and own it. I like Cloudflare[3] that takes care of pretty much everything you want to do with a domain for free. If you so wish, you can even let Cloudflare do the page building[4] and hosting while you keep Github for the source.
Plug: I build a super simple Jekyll theme[5] just so I can do this. I wrote an article about it on my website[6].
2. https://docs.github.com/en/pages/configuring-a-custom-domain...
4. https://pages.cloudflare.com
Tips:
- Start small and progressively improve or change things. Instead writing everything from scratch for instance, find a SSG with tons of free themes. Find the one which fits your needs. This means you can start right away without doing a full blown software project. And it reaches a time where you will need more features or need changes. Then and only then work on your own theme.
- Writing and Keeping the website alive is always the hardest part. Not the part of creating a website.
- Don't worry about the article counts or traffic. Everything will happen organically.
- When republishing, find platforms which have a high chance of discoverability for your older content. You website as people starts seeing will always have regular traffic even if it just 50 or something cos your website link is more likely to be discovered more than the platforms which almost always prioritise new content.
I find medium useful like that, for example I get people's comment and likes to an older content of mine in Medium. Meanwhile with Dev.to, they are always on a rat race for new content. Write your content and in a week it will never get another view. This pushes you to write new articles all the time. But I like to write some articles on my pace and not be a karma farmer.
---
If you still want to use a platform, I recommend Bear Blog. It's a small project, made with love and respect for Indieweb. Good luck! :)
If the latter, I haven't found a quicker solution than ponying up ~$50/year for a personal Wordpress.com blog. You won't get every bell and whistle, but you won't have to do a darn thing to maintain it.
It's core to their business and they are big enough that they aren't going to be bought or go out of business any time soon, so your content is safe.
You can also bring your own domain, and if you ever feel like self-hosting, you can do so.
I personally advise people to focus on the writing part of writing, rather than the tech tinkering, since "putting pen to paper" is difficult enough on its own.
The problem with Wordpress is that it's difficult to export content if you ever decide to move, unless you love dealing with SQL and format conversion. It's also annoying to host since it requires a database. Static site generators like Hugo/Jekyll can be deployed anywhere for cheap without dependencies and since it's just plan text / Markdown it's easy to move between frameworks.
I've used everything from Expage to Angelfire to Geocities to Vox at first. Different content platform providers keep coming, and at one point I felt the urge to jump from one platform to another. Self-hosting is the only thing that made that "what if I move to this OTHER place" feeling go away for me. Eventually I hosted a WordPress blog on one of those cheap shared-hosting providers, but now (and for the last 10-ish years) my preference is a basic static site generator (Hugo) deployed to S3. If you like the idea of a more interactive editing experience vs just markdown, there are platforms like Publii that will provide a visual editor for the static site, let you install themes, help you set up deployment to S3 or GitHub Pages, etc.
- GitHub Pages supports Jekyll. I want to like this, but it's too fiddly for me at the moment.
- https://dev.to/ -- easy free Dev-focused blog host. I think you can use your own domain. Good support for quoting of code. A criticism of dev.to is there's tons of low quality and/or beginner material on the site, but this doesn't bother me.
For my purposes (lots of Dev, DevOps, and Quality ideas), I'll be posting on https://dev.to for the next few weeks to see how I like it. If it doesn't fit, I'll go back to GitHub Pages/Jekyll.
It’s just rst so keeps it simple and updates are easy, I have a gitlab that will trigger a content refresh on push so updates are zero friction which gets all the ugly stuff out of the way of just writing.
I have a low-readership blog published with a static site generator and without comments (I had instead invited comments on Twitter) - so it's been a potential to-do to add a comments solution but I always wonder if it's worthwhile.
Self-hosting is ok if you're not writing for an audience, or the legwork of promoting yourself, building up an audience from scratch, and doing SEO doesn't put you off.
[1] <https://logseq.com>
I'd definitely self host, or at least keep control over the domain and have an exit strategy if the tool I use pulls a Medium.
If I had to pick a platform right now I’d go with a custom domain and micro.blog since it also ties well into the federated web movement