
10년 된 서버를 그대로 두고 있었던 사람의 결단
개발자라면 다들 한 번쯤 "언젠가 옮겨야지" 하면서 미뤄둔 서버 하나쯤은 있을 거예요. 이번에 한 개발자가 자신의 개인 블로그를 무려 우분투 16.04에서 FreeBSD로 옮긴 후기를 올렸는데, 그 자체로도 흥미롭지만 그 안에 담긴 "오래된 서버를 다루는 자세"가 더 인상적이었어요.
우분투 16.04는 2016년에 나온 LTS 버전인데요. LTS라는 게 뭐냐면, 우분투에서 보통 6개월마다 새 버전을 내놓지만 그 중 2년마다 한 번씩은 5년간 장기 지원을 약속하는 특별 버전이에요. 16.04의 공식 지원은 이미 2021년에 끝났고, 유료 확장 지원(ESM)도 곧 끝나가는 상황이에요. 그런데 이 블로그는 10년간 같은 OS 위에서 별 탈 없이 돌아갔다는 거죠.
왜 굳이 FreeBSD였을까
이 부분이 가장 흥미로운 대목이에요. 보통 우분투 16.04를 옮긴다고 하면 우분투 22.04나 24.04, 아니면 데비안 같은 비슷한 리눅스 배포판으로 가는 게 자연스럽거든요. 그런데 이 개발자는 FreeBSD를 선택했어요. 그 이유가 단순한 취향이 아니라 꽤 합리적이에요.
첫째, FreeBSD는 베이스 시스템과 패키지를 명확하게 분리해요. 리눅스에서는 OS 자체와 개별 패키지들이 한 덩어리로 묶여서 업그레이드되기 때문에, 한 패키지가 망가지면 전체에 영향을 주는 경우가 많아요. FreeBSD는 OS 본체와 그 위에 올라가는 모든 소프트웨어(pkg)가 깔끔하게 분리돼있어서, 한쪽을 따로 업데이트하기 편해요. 장기적인 유지보수 관점에서 큰 장점이죠.
둘째, ZFS와 jail이라는 강력한 도구가 기본으로 제공돼요. ZFS는 파일시스템인데, 스냅샷과 롤백, 압축, 데이터 무결성 검증을 운영체제 수준에서 제공하는, 사실상 업계 최고 수준의 파일시스템이에요. 우분투에서도 ZFS를 쓸 수는 있지만 FreeBSD에서는 처음부터 일급 시민으로 통합돼있어서 안정성과 통합도가 달라요. jail은 도커가 나오기 한참 전부터 있던 컨테이너 기술인데, 호스트와 격리된 환경에서 서비스를 돌릴 수 있어요. 가볍고 안정적이면서 도커보다 훨씬 오래 검증된 기술이죠.
셋째, "변하지 않는다"는 점도 매력이에요. 리눅스 생태계는 systemd, cgroup, eBPF 같은 새로운 기술이 끊임없이 들어오면서 빠르게 변해요. 반면 FreeBSD는 안정성과 일관성을 더 중시해서, 한 번 익혀두면 10년 후에도 비슷한 방식으로 운영할 수 있어요. 개인 서버처럼 "오래 그냥 두고 싶은" 경우에는 그 가치가 커요.
실제 마이그레이션 과정
블로그 자체는 정적 사이트 생성기 기반이었기 때문에 사실 콘텐츠 자체를 옮기는 건 어렵지 않았어요. 진짜 어려운 건 그 주변에 쌓여있던 잡일들이었어요. nginx 설정을 FreeBSD 스타일로 다시 정리하고, Let's Encrypt 인증서 자동 갱신 스크립트를 FreeBSD의 cron 환경에 맞게 손보고, 백업 스크립트는 ZFS 스냅샷 기반으로 새로 짰어요.
특히 인상적이었던 건 "10년 동안 쌓인 누더기"들을 이번 기회에 다 청산했다는 점이에요. 오래된 PHP 의존성, 더 이상 쓰지 않는 cron 작업, 한 번 셋업해놓고 잊고 있던 모니터링 스크립트 같은 것들을 전부 정리하면서 시스템이 훨씬 깔끔해졌다고 해요. 마이그레이션의 진짜 가치는 단순히 OS를 바꾸는 게 아니라, 이런 "기술 부채 청산"의 계기가 된다는 데 있어요.
업계에서 비슷한 흐름
요즘 흥미로운 게, 개인 개발자들 사이에서 "심플하게 자기 손으로 운영하는 서버"에 대한 관심이 다시 늘고 있어요. 클라우드 비용이 부담스러워지면서 VPS 한 대에 모든 걸 올려놓는 셀프호스팅 무브먼트가 활발하고, FreeBSD나 OpenBSD 같은 BSD 계열, 또는 Alpine Linux 같은 미니멀 배포판이 다시 주목받는 추세예요. Hetzner나 OVH 같은 저렴한 유럽 호스팅에 작은 서버 하나 놓고 10년 운영하는 게 의외로 합리적인 선택이 되는 거죠.
한국 개발자에게
한국에서는 보통 AWS, GCP 같은 클라우드를 쓰거나 회사 인프라에 얹어 쓰는 게 일반적이지만, 개인 프로젝트나 사이드 프로젝트에서는 작은 VPS 하나로 충분한 경우가 많아요. 그럴 때 FreeBSD를 한 번쯤 시도해볼 만해요. 처음에는 리눅스랑 명령어 체계가 조금 달라서 낯설지만, "한 번 익혀서 오래 쓴다"는 가치를 따져보면 학습 비용이 충분히 회수돼요.
한 줄 정리
10년 된 우분투 16.04 블로그를 FreeBSD로 옮긴 이번 사례는, 단순한 OS 교체가 아니라 "오래 가는 시스템"을 위한 의식적인 선택이라는 점에서 들여다볼 만해요.
여러분의 가장 오래된 서버는 몇 년 됐어요? 옮기지 않고 계속 두고 있는 이유는 뭔가요?
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공