Skip to content
OBLAIDISH NEWS
Blog migrates from ubuntu 16.04 to freebsd after 10 years
TX_408114Engineering

Blog migrates from ubuntu 16.04 to freebsd after 10 years

After a decade on Ubuntu 16.04, a blog moves to FreeBSD for stability and security, with the author detailing the technical hurdles and fixes

A blog that ran on Ubuntu 16.04 for 10 years has moved to FreeBSD, with the author citing long-term stability and security as key drivers [hn-front]. The migration followed Ubuntu’s end-of-life for 16.04, which no longer receives security patches. The author replaced it with FreeBSD 14.1, leveraging its built-in ZFS support, predictable release cycle, and strong networking stack.

The process started with provisioning a new FreeBSD instance and installing nginx, PostgreSQL, and OpenSMTPD. Static assets and blog content were transferred manually, while the author rebuilt the deployment pipeline using FreeBSD’s rc.d instead of systemd. One major hurdle was the lack of native Let's Encrypt client support; the author worked around this by running acme.sh under Linux binary compatibility [hn-front]. Another issue arose with file permission handling between Linux and FreeBSD tar implementations, requiring manual correction.

FreeBSD 14.1’s improved Linux compatibility layer helped run legacy tools, but the author disabled it for production services to reduce attack surface. Network configuration was simpler than expected, thanks to straightforward rc.conf settings and predictable interface naming.

The site now uses OpenSMTPD for outbound mail, replacing Postfix, and the author reports lower memory usage and faster boot times. No downtime occurred during the switch, thanks to DNS TTL adjustments and pre-migration testing.

Why it matters:

  • Running outdated Linux systems past EOL poses real security risks, as seen with Ubuntu 16.04
  • FreeBSD offers a viable alternative for long-term hosting, especially with ZFS and clean service management
  • Linux binary compatibility in FreeBSD 14.1+ makes transitional tooling feasible, though not ideal for core services

Editor's take: Migrating off a working system after 10 years isn’t about chasing novelty — it’s damage control. The real story isn’t that FreeBSD is better, but that most operators ignore platform decay until it’s too late. This move wasn’t bold. It was overdue.

operator_channel
[ comments_offline · provider_not_configured ]
transmission_log

Subscribe to the broadcast.

Daily digest of the day's most important tech news. No fluff. Engineering signal only.

// delivered via substack · double-opt-in confirmation