All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Migrating a blog from Ubuntu 16.04 to FreeBSD: A decade-long server upgrade with Jails, Bastille, and Caddy

By

speckx

10d ago· 21 min readen

Summary

After running a blog on an outdated Ubuntu 16.04 LTS server for over a decade, the author migrated to a more cost-effective Hetzner VPS running FreeBSD. The article details the migration process, including setting up FreeBSD Jails with Bastille for containerization, configuring Caddy as a reverse proxy, and conducting load testing and benchmarking from multiple global locations to compare performance.

Key quotes

· 5 pulled
This blog has been running on a Digital Ocean VPS for over ten years.
An LTS that hasn't been in support for at least 5 years. It was about time to change it.
I migrated to a Hetzner virtual machine that is way better than my old Ubuntu one, less than half the price of what I used to pay.
I took the challenge to move my stack to FreeBSD.
It's a long text, but stay for a cool introduction of FreeBSD Jails with Bastille and some interesting site l
Snippet from the RSS feed
After a decade on Ubuntu 16.04, I migrated my blog to FreeBSD on Hetzner. Some notes on setting up a VPS with FreeBSD, Jails, Bastille, Caddy reverse proxies, and load testing and benchmarking the blog from four continents.

You might also wanna read