How I make my blog posts more resilient Light _ □ ✕
  • Posts
  • About
  • Debug
Post

How I make my blog posts more resilient

Published
2026-08-05 11:45 UTC (precision: second)
Source feed
Michael Harley (All content) excluded
Link
https://michaelharley.net/posts/2026/08/05/how-i-make-my-blog-posts-more-resilient/
Canonical
https://michaelharley.net/posts/2026/08/05/how-i-make-my-blog-posts-more-resilient
Length
3120 runes
Extracted text
Permalink Hello again. It's your boy Mike here, blogging about blogging (glances at Wouter (opens in a new tab)). Today, I'd like to explore the topic of making my blog posts more durable. I recently completed importing a backup of some of my old blog posts. These posts were from 2012 - 2019 and required a fair bit of editing because I was using embeds from other sites, some of which have since been purchased and shut down. Here are my lessons learned, focusing on my posts only and not the hosting problem of keeping a site online for a long time after I've shuffled off this mortal coil. 1. Self-host media # In these old posts, I often hosted my images on Flickr and linked to them. If my the Flickr account is closed, or they're sold to someone else, then there goes my images! Plus, hosting images and video myself is more in the spirit of IndieWeb POSSE (opens in a new tab) too. I now host my own images and videos on this site locally, and then I syndicate them to the other platforms as needed. 2. Avoid third-party iframe embeds for important content # Many of my old posts were hiking and biking trip reports. As a stats nerd, I enjoy seeing the details about where I hiked/biked, how long and how much elevation there was on a trip. I was mostly just grabbing the little share widget from Strava and EveryTrail and plopping it onto the page. This is a third-party dependency that can cause the content to become unavailable. If Strava ever closed my account, or I deleted it, my content is gone. EveryTrail shut down like ten years ago, so those embeds were already dead. Going forward, I will screenshot or copy these stats and post them. Then no matter what happens to the third-party site, I don't lose my maps and stats! 3. Keep URLs stable and never change them # Decide on a slugify formula and stick with it. URIs don't change: people change them. Tim Berners-Lee, Cool URIs don't change (opens in a new tab) (1998) When I publish a post, I set the permalink value in frontmatter and it never moves again. Even if I want to update my slugify formula later, all the old posts stay and only the new posts receive the new formula for their permalinks. 4. Normalize tags on the way in # Tag pages have URLs too, so everything in the section above applies to them. I split my own archive without noticing. I'd been tagging posts SmartHome sometimes and HomeAutomation other times, same idea, two tags, so posts about the same thing ended up on two different pages and neither page had the whole story. I settled on HomeAutomation and redirected the other one, but now I'm carrying those redirects forever. Now I normalize on the way in instead of cleaning up later: no spaces, CamelCase for compounds, acronyms keep their own casing. It's a small rule and it only works if I follow it every time. Conclusion # In short, the parts of my old archived posts that survived 14 years were the ones I owned and kept simple; the parts that broke were the ones I outsourced to someone else's server. Michael Harley Author Also on Mastodon (opens in a new tab) Bluesky (opens in a new tab)
Stored topics

Every stored assignment is listed, including rows below the current cutoff (0.75), so a missing tag can be explained.

Concept Code Score Meter Margin Origin Path
science and technology science-and-technology 0.97 3.61 ↑derived from 20000756 science and technology
technology and engineering technology-and-engineering 0.97 3.61 direct science and technology > technology and engineering
arts, culture, entertainment and media arts-culture-entertainment-and-media 0.96 3.06 ↑derived from local:blogging arts, culture, entertainment and media
mass media mass-media 0.96 3.06 ↑derived from local:blogging arts, culture, entertainment and media > mass media
social media social-media 0.96 3.06 ↑derived from local:blogging arts, culture, entertainment and media > mass media > social media
Blogging blogging 0.96 3.06 direct arts, culture, entertainment and media > mass media > social media > Blogging
economy, business and finance economy-business-and-finance 0.95 3.04 ↑derived from 20000225 economy, business and finance
products and services products-and-services 0.95 3.04 ↑derived from 20000225 economy, business and finance > products and services
computing and information technology computing-and-information-technology 0.95 3.04 direct economy, business and finance > products and services > computing and information technology
information technology and computer science information-technology-and-computer 0.95 3.03 direct science and technology > technology and engineering > information technology and computer science
software and applications software-and-applications 0.86 1.78 direct economy, business and finance > products and services > computing and information technology > software and applications
lifestyle and leisure lifestyle-and-leisure 0.74 1.02 ↑derived from 20000538 lifestyle and leisure
leisure leisure 0.74 1.02 direct lifestyle and leisure > leisure
Information security information-security 0.73 0.98 direct science and technology > technology and engineering > information technology and computer science > Information security
hobby hobby 0.69 0.81 direct lifestyle and leisure > leisure > hobby
media and entertainment industry media-and-entertainment-industry 0.51 0.05 ↑derived from 20000306 economy, business and finance > products and services > media and entertainment industry
books and publishing books-and-publishing 0.51 0.05 direct economy, business and finance > products and services > media and entertainment industry > books and publishing
travel and tourism travel-and-tourism 0.33 -0.72 direct lifestyle and leisure > leisure > travel and tourism
arts and entertainment arts-and-entertainment 0.22 -1.29 ↑derived from 20000013 arts, culture, entertainment and media > arts and entertainment
literature literature 0.22 -1.29 direct arts, culture, entertainment and media > arts and entertainment > literature
Self-hosting self-hosting 0.17 -1.61 direct economy, business and finance > products and services > computing and information technology > Self-hosting
society society 0.13 -1.86 ↑derived from 20001300 society
fundamental rights fundamental-rights 0.13 -1.86 ↑derived from 20001300 society > fundamental rights
privacy privacy 0.13 -1.86 direct society > fundamental rights > privacy
Open source open-source 0.13 -1.86 direct economy, business and finance > products and services > computing and information technology > software and applications > Open source
artificial intelligence artificial-intelligence 0.13 -1.94 direct science and technology > technology and engineering > information technology and computer science > artificial intelligence
Software development software-development 0.10 -2.24 direct economy, business and finance > products and services > computing and information technology > software and applications > Software development
labour labour 0.06 -2.72 direct labour
disaster, accident and emergency incident disaster-accident-and-emergency-incident 0.04 -3.10 direct disaster, accident and emergency incident
crime, law and justice crime-law-and-justice 0.04 -3.13 ↑derived from 20000086 crime, law and justice
crime crime 0.04 -3.13 ↑derived from 20000086 crime, law and justice > crime
cyber crime cyber-crime 0.04 -3.13 direct crime, law and justice > crime > cyber crime
education education 0.03 -3.35 direct education
politics and government politics-and-government 0.03 -3.40 direct politics and government
social sciences social-sciences 0.03 -3.57 ↑derived from 20000747 science and technology > social sciences
history history 0.03 -3.57 direct science and technology > social sciences > history
streaming service streaming-service 0.03 -3.59 direct economy, business and finance > products and services > media and entertainment industry > streaming service
sport sport 0.03 -3.59 ↑derived from 20001183 sport
competition discipline competition-discipline 0.03 -3.59 ↑derived from 20001183 sport > competition discipline
eSports esports 0.03 -3.59 direct sport > competition discipline > eSports
film industry film-industry 0.03 -3.65 direct economy, business and finance > products and services > media and entertainment industry > film industry
culture culture 0.02 -3.74 direct arts, culture, entertainment and media > culture
game game 0.02 -3.74 ↑derived from local:mmorpg lifestyle and leisure > leisure > game
video game video-game 0.02 -3.74 ↑derived from local:mmorpg lifestyle and leisure > leisure > game > video game
MMORPG mmorpg 0.02 -3.74 direct lifestyle and leisure > leisure > game > video game > MMORPG
health health 0.02 -3.74 ↑derived from 20000458 health
disease and condition disease-and-condition 0.02 -3.74 ↑derived from 20000458 health > disease and condition
mental health and disorder mental-health-and-disorder 0.02 -3.74 direct health > disease and condition > mental health and disorder
Cryptography cryptography 0.02 -3.82 direct science and technology > technology and engineering > information technology and computer science > Cryptography
environment environment 0.02 -3.87 ↑derived from 20000418 environment
climate change climate-change 0.02 -3.87 direct environment > climate change
scientific research scientific-research 0.02 -3.90 ↑derived from 20000739 science and technology > scientific research
scientific exploration scientific-exploration 0.02 -3.90 ↑derived from 20000739 science and technology > scientific research > scientific exploration
space exploration space-exploration 0.02 -3.90 direct science and technology > scientific research > scientific exploration > space exploration
natural science natural-science 0.02 -3.92 direct science and technology > natural science
family family 0.01 -4.20 direct society > family
biology biology 0.01 -4.27 direct science and technology > natural science > biology
human interest human-interest 0.01 -4.28 direct human interest
Tabletop gaming tabletop-gaming 0.01 -4.42 direct lifestyle and leisure > leisure > game > Tabletop gaming
health treatment and procedure health-treatment-and-procedure 0.01 -4.43 direct health > health treatment and procedure
visual arts visual-arts 0.01 -4.47 ↑derived from 20000036 arts, culture, entertainment and media > arts and entertainment > visual arts
photography photography 0.01 -4.47 direct arts, culture, entertainment and media > arts and entertainment > visual arts > photography
public health public-health 0.01 -4.80 direct health > public health
podcast podcast 0.01 -4.91 direct economy, business and finance > products and services > media and entertainment industry > podcast
weather weather 0.00 -5.34 ↑derived from 20001128 weather
weather forecast weather-forecast 0.00 -5.34 direct weather > weather forecast
consumer goods consumer-goods 0.00 -5.38 ↑derived from 20001160 economy, business and finance > products and services > consumer goods
handicrafts handicrafts 0.00 -5.38 direct economy, business and finance > products and services > consumer goods > handicrafts
television television 0.00 -5.53 direct arts, culture, entertainment and media > mass media > television
award and prize award-and-prize 0.00 -5.56 direct human interest > award and prize
conflict, war and peace conflict-war-and-peace 0.00 -5.58 direct conflict, war and peace
animation animation 0.00 -5.75 direct arts, culture, entertainment and media > arts and entertainment > animation
card game card-game 0.00 -6.06 direct lifestyle and leisure > leisure > game > card game
music music 0.00 -6.09 direct arts, culture, entertainment and media > arts and entertainment > music
exercise and fitness exercise-and-fitness 0.00 -6.50 direct lifestyle and leisure > wellness > exercise and fitness
wellness wellness 0.00 -6.50 ↑derived from 20001239 lifestyle and leisure > wellness
diet diet 0.00 -6.63 direct health > health treatment and procedure > diet
religion religion 0.00 -6.64 direct religion
board game board-game 0.00 -6.86 direct lifestyle and leisure > leisure > game > board game
food and drink enthusiasm food-and-drink-enthusiasm 0.00 -8.15 direct lifestyle and leisure > leisure > hobby > food and drink enthusiasm
lifestyle lifestyle 0.00 -8.96 ↑derived from 20001257 lifestyle and leisure > lifestyle
house and home house-and-home 0.00 -8.96 ↑derived from 20001257 lifestyle and leisure > lifestyle > house and home
gardening gardening 0.00 -8.96 direct lifestyle and leisure > lifestyle > house and home > gardening

← Back to posts

feedtagger 0.1.0-dev model: modernbert-base-zeroshot-v2.0/int8@all-s256 647 posts 0 unclassified min score 0.75