핵심 요약
- 서버 유지보수가 귀찮아 셀프 호스팅 RSS 피더 도입을 꺼리던 개발자가 NixOS를 도입했습니다.
- 복잡한 수동 설정 대신 9줄의 Nix 코드만으로 백업과 서비스 세팅을 끝내고 완벽한 재현성을 확보했습니다.
- 서버가 터져도 15분 만에 복구할 수 있다는 확신이 생기면서 새로운 소프트웨어 시도에 대한 두려움이 사라졌다고 밝혔습니다.
요약 한 개발자가 NixOS 덕분에 셀프 호스팅과 사이드 프로젝트에 대한 두려움을 극복하게 된 경험을 공유했습니다. 글쓴이는 수년간 폰 로컬 앱으로만 RSS 피드를 읽어왔지만, 기기를 바꿀 때마다 수천 개의 글에 대한 읽음/안읽음 상태가 날아가거나 화면이 작아 불편함을 겪었습니다. 서버 기반 RSS 리더인 FreshRSS 같은 서비스를 직접 호스팅하고 싶었으나, 서버 유지보수에 드는 시간과 스트레스 때문에 시도하지 못하고 있었습니다.
과거 일반적인 리눅스 환경에서 FreshRSS를 구축하려면 아카이브 다운로드, 권한 설정, Nginx 및 PHP-FPM 설치와 풀 구성, Let's Encrypt 인증서 세팅, 백업 구성까지 일일이 수작업으로 진행해야 했습니다. 도커 같은 컨테이너를 쓰더라도 리버스 프록시, 백업, systemd 등록 등을 따로 관리해야 하고, 시간이 지나면 빌드나 이미지가 꼬여 재현성을 담보하기 어려웠습니다. CFEngine, 앤서블(Ansible), podman, k3s 등을 시도해봤지만 메모를 쉘 스크립트로 돌리는 것보다 획기적으로 낫지 않았다고 합니다.
하지만 NixOS를 도입한 후, 백업 설정을 포함해 단 9줄의 Nix 코드만으로 FreshRSS를 완벽히 구축할 수 있었습니다. 서버가 망가지더라도 15분 만에 동일한 설정으로 복구할 수 있다는 확신이 생기자, 새로운 소프트웨어를 마음 편히 시도할 수 있게 되었다고 전했습니다. 실행 가능한 설정 파일 하나로 언제나 동일한 상태를 재현할 수 있다는 점이 셀프 호스팅에 대한 심리적 장벽을 완전히 없애준 셈입니다.
Sponsored · 광고