FreeBSD로 셀프호스팅의 즐거움을 되찾기

5 days ago 6

  • FreeBSD와 BSD 계열 OS를 통해 기술과의 관계를 새롭게 정비하며 셀프호스팅의 흥미를 되살린 경험
  • BastilleBSD로 jail을, vm-bhyve로 VM을 구성하며 직접적인 실험과 시행착오를 거친 설정 구축
  • 단순한 구조와 우수한 문서화, 그리고 장기 호환성 덕분에 오래된 자료도 여전히 유효한 시스템 환경
  • BSD 커뮤니티의 친절한 지원으로 학습 과정에서 겪은 혼란을 해결하며 초심자의 설렘을 다시 체험
  • 새로운 기술을 배우는 과정 자체에서 오는 즐거움과 지속적 탐구의 가치를 강조

FreeBSD로의 전환과 새로운 시작

  • 기존 기술 사용 방식이 더 이상 맞지 않아 BSD 계열 운영체제에서 새로운 출발을 모색
    • 이전에는 FreeBSD와 OpenBSD를 모두 시도했으며, OpenBSD는 단일 목적 VM과 라우터로 안정적으로 사용
    • 그러나 다중 목적 시스템에는 적합하지 않아, FreeBSD를 선택
  • Hetzner 서버 경매를 통해 적절한 서버를 확보하고 FreeBSD 환경 구축 시작
  • 새로운 시스템을 배우는 과정에서 초기 혼란과 학습의 즐거움을 동시에 경험

시스템 구성과 도구 선택

  • BastilleBSD를 사용해 jail 환경을, vm-bhyve로 가상머신을 관리
    • 대부분의 설정을 처음 접했지만, 시행착오 끝에 자신에게 맞는 구성을 완성
    • 일반적인 설정과는 다소 다르지만, 개인화된 환경으로 만족
  • 향후 환경이 안정되면 세부 구성을 추가로 공유할 계획 언급

FreeBSD의 장점과 철학

  • 단순성우수한 문서화가 가장 큰 장점으로 언급
    • 대부분의 작업이 SSH에서 몇 개의 명령으로 해결 가능
    • 필요한 정보는 온라인 man 페이지나 CLI에서 바로 확인 가능
  • 장기 호환성이 뛰어나, 2008년 포럼의 해결책도 여전히 유효
    • 동시에 새로운 기능도 지속적으로 추가되어 시스템이 낡은 느낌이 없음

학습 과정의 어려움과 커뮤니티 지원

  • 릴리스 주기와 pkg/ports 관계를 혼동하는 등 학습 중 혼란 경험
    • 검색어를 적절히 표현하지 못해 정보 탐색에 어려움 발생
  • BSD 커뮤니티와 Fediverse 사용자들의 도움으로 문제 해결
    • 여러 명이 구체적이고 유용한 답변을 제공
    • 초심자로 돌아간 듯한 즐거움과 커뮤니티의 따뜻함을 느낌

현재의 만족과 향후 방향

  • 장기적으로 이 구성을 유지할지는 미정
    • 그러나 현재는 새로운 기술을 배우는 즐거움이 핵심
  • 학습과 실험을 통해 다시금 셀프호스팅의 재미와 창의성을 되찾은 상태
  • “지금 배우는 과정 자체가 중요하다”는 태도로 마무리

Read Entire Article