
Sustainable Online Publishing
- June 12, 2026
- Website, Ideas, Technology
Every few months someone asks why I bother with a website when I could just post on Facebook. Fair question. I already wrote why I still run my own site for the philosophy side. This post is the habit side - how I keep publishing without treating social as my archive.
Signing up on Facebook takes five minutes. The audience is already there. You don’t have to think about hosting or deploys or why your build failed at 11pm.
I still wanted my work on the web without begging an algorithm for reach. Social makes starting easy. The catch is you don’t own the platform. Rules change. Reach throttles. Accounts get restricted when enough people complain. I learned that the hard way when I lost old PHP hosting and a chunk of my work with it - not a social ban, but the same lesson: rented land is rented land.
Publishing only on platforms you don’t control isn’t sustainable if your voice matters past this quarter.
Social is a lobby, not a library
Facebook, X, YouTube - I still use them. They’re fine for getting a link in front of people. They’re a terrible place to keep the only copy of something you care about.
I lost a long Facebook thread about a client scope change once - couldn’t find it six months later when the same argument came back. The email archive had it. Facebook didn’t.
Terms of service shift. Monetization rules change overnight. Content disappears behind logins or dies when the app pivots. Your best thread from 2019 isn’t on your resume - it’s on their servers, and you can’t export it cleanly if they decide you can’t.
I don’t treat social as my archive. I treat it as the thing I point at my archive.
Sustainable publishing = a domain and files you control
Domain - cheap annual rent on a name people can remember (jorap.com). Buy something you won’t cringe at in five years. I almost registered a joke domain in 2019 and I’m still glad I didn’t.
Hosting - where the files actually live. Classic hosting bills monthly. My stack is Hugo, GitHub, and Cloudflare Pages on the free tier - same as how I built this site. No database, no admin panel, no PHP cron jobs to babysit.
What I don’t mean by “sustainable”
I’m not saying quit social. I still post links there.
I’m not saying build everything custom to prove you’re serious. My stack is boring on purpose - Hugo, Git, Cloudflare Pages - because I already lost work once on rented PHP hosting and didn’t want a repeat.
And free hosting doesn’t mean zero work. You trade a monthly bill for Git pushes, broken YAML at 11pm, and the occasional “why did this build fail” evening. I’d still rather that than discovering export is paywalled.
What I mean is simpler: the real copy lives somewhere you control. Social is the megaphone. Not the vault.
If you’re starting from zero
- Buy a domain you won’t hate in five years
- Pick a static generator you can live with (Hugo worked for me; write down the version number the day you install it)
- Put content in Git from day one - that’s your backup whether you think you need it yet or not
- Connect Cloudflare Pages (or Netlify, etc.) to auto-deploy on push
- Share links on social - don’t write only in the social text box
My first deploy was one page and a broken favicon. It still counted - I owned the URL before I owned the design.
You don’t need the full stack on day one. Domain + Git + static hosting is enough.
Social media is a great lobby. It’s a bad foundation. I still post links there - the archive lives on my domain, in Git, on a deploy I control. The stack can be free. Owning the files is the part that compounds.
Share




