Linux 전환과 셀프 호스팅 여정의 시작

발행: (2026년 2월 11일 오전 03:09 GMT+9)
10 분 소요

Source: Hacker News

나의 리눅스 여정 (2023‑현재)

2023년에 Luke SmithMental Outlaw 같은 유튜버들을 보고 완전히 리눅스로 전환했습니다.
그 이후로 예산을 아끼면서 셀프‑호스팅의 구멍을 파고들었습니다.

이 경험을 바탕으로 지난 3년간의 설정을 차근차근 소개하고, 배운 점을 공유하며, 앞으로의 계획을 정리해볼 자신이 있습니다.

Source:

Linux를 메인 OS로 사용하기

그때 나는 1년 전에 구입한 데스크톱을 가지고 있었고, 게임과 업무용으로 Windows 10을 사용하고 있었다. 당시에는 Microsoft 소프트웨어를 다루고 있었기 때문이다. 오늘까지 살아남은 부품은 GPU와 케이스뿐이며, 나머지는 모두 교체했다.

원래 사양

  • CPU: Intel Core i5‑10400
  • RAM: 16 GB DDR4
  • GPU: NVIDIA GeForce RTX 3050 (8 GB VRAM)
  • 스토리지: 1 TB NVMe SSD

Picture of my desktop in 2023
이미지 화질에 대해 사과드립니다.

Linux로 전환한 이유

  1. 직접 학습 – Linux를 근본부터 이해하고, 머신을 소프트웨어 개발에 전념시키고 싶었다.
  2. 게임 솔루션 – 게임을 많이 하지 않지만, 안티‑치트 소프트웨어를 사용하는 몇몇 타이틀을 실행할 방법이 필요했다. QEMU/KVM을 이용해 GPU 패스스루가 가능한 VM을 설정했고, Windows와 안티‑치트 도구가 가상 머신 내부에서 실행되고 있다는 것을 감지하지 못하도록 구성했다.
  3. 소유권 및 프라이버시 – Linux는 개발자 계정에 얽매이지 않는 OS를 사용하게 해 주고, 자유롭게 커스터마이즈할 수 있으며, 자원 소비를 낮게 유지할 수 있다.

참고한 자료 (2024)

  • Installing KVM and QEMU
  • Installing Windows 11 on a VM

현재 진행 중인 과제

  • 드라이버와 소프트웨어 호환성 문제가 아직 가끔 발생하지만, Wine ()와 Proton () 같은 프로젝트 덕분에 최근 몇 년간 상황이 크게 개선되었다.

전반적으로 Linux로 전환하면서 개발에 초점을 맞춘 환경을 구축할 수 있었고, 잘 튜닝된 VM 설정을 통해 가끔씩 게임도 즐길 수 있게 되었다.

Source:

자체 호스팅

원래는 VercelNext.js로 사이트를 배포했습니다. 성능 최적화에 대해 더 깊이 파고들면서 **Hugo**로 사이트를 다시 만들었고, 속도 향상에 크게 기뻐했습니다.

Next.js에 얽매이지 않게 되면서 개인 VPS로 옮겨 몇 가지 사이드 프로젝트를 호스팅하고 오픈‑소스 도구(예: Luke Smith의 emailwiz)로 자체 이메일 서버를 운영할 수 있게 되었습니다.

VPS 사양 (Hostinger – 제휴 링크)

  • CPU: AMD EPYC 9354P – 8코어
  • RAM: 32 GB DDR4
  • 스토리지: 400 GB NVMe SSD
  • 대역폭: 32 TB/월

습득한 기술 및 도구

서버를 관리하면서 다양한 시스템 관리 도구를 배워야 했습니다:

분야도구 / 기술
웹 서버 및 TLSNginx, Certbot
CI/CDGitHub Actions
서비스 관리systemd
원격 접속 및 보안SSH, 방화벽 규칙
트래픽 필터링CrowdSec
이메일emailwiz (Luke Smith)

도움이 된 가이드

  • VPS 설정 및 웹사이트 배포YouTube 튜토리얼
  • C로 작성된 웹사이트 분석기GoAccess 설정

최신 분석 스냅샷

(여기에 분석 비디오 또는 스크린샷을 삽입하세요. 비디오를 삽입하는 경우 표준 HTML5 태그나 Markdown 이미지 자리표시자를 사용합니다.)

<video controls>
  <source src="your-video-file.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

플레이스홀더를 실제 비디오나 분석 대시보드의 정적 이미지로 교체해도 됩니다.

내 홈 서버

다음으로 제가 한 일은 로컬에 개인 클라우드를 구축하여 장치 간 파일을 동기화·백업하고 네트워크 전체에서 광고를 차단하는 것이었습니다.

Raspberry Pi 4 (2024)

  • Hardware: Raspberry Pi 4 8 GB RAM, 500 GB 외장 SSD, 히트싱크, CPU 팬.
  • Software:
    • Syncthing – 파일 동기화
    • Pi‑Hole – 광고 차단용 로컬 DNS 서버

Raspberry Pi
내 Raspberry Pi

Raspberry Pi mounted on my old desk
오래된 책상에 장착된 Pi

데스크톱 전환 (2025)

새 데스크톱을 구입하면서 기존 장치를 홈 서버로 재활용했습니다.

ComponentUpgrade
RAM32 GB
CPUIntel i5‑12400
StorageSSD (OS)
HypervisorProxmox VE

Proxmox 커뮤니티 스크립트 덕분에 Pi에서 모든 것을 별도의 LXC와 VM으로 손쉽게 마이그레이션했습니다.

추가 서비스

  • WireGuard – 원격 접속용 VPN.
  • DDNS – 서브 도메인과 ddclient를 이용한 동적 DNS, IP 자동 업데이트.

참고한 유용한 가이드

현재 구성 (2026)

서버는 24시간 가동되며, 짧은 정전 시에도 온라인을 유지하도록 UPS에 연결돼 있습니다 (두 번째 UPS는 라우터와 기타 장치를 전원 공급합니다).

Home server running 24/7
UPS와 함께 24/7 가동 중인 홈 서버

Proxmox 대시보드를 통해 모든 LXC, VM 및 자원 모니터링에 빠르게 접근할 수 있습니다.

Proxmox dashboard
Proxmox VE 대시보드

Source:

다음 단계

Linux와 자체 호스팅에 뛰어들면서 시스템 관리 능력이 향상되었고, 특히 대부분의 소비자 중심 상용 소프트웨어가 데이터를 수집·판매해 광고에 활용하는 시대에 내가 사용하는 도구에 대한 최대 자율성을 갖는 것에 대한 흥미가 생겼습니다(유료 제품에서도 마찬가지입니다).

이 접근 방식은 모든 사람에게 맞는 것은 아니지만(인내심과 설정을 만지는 의지가 필요함), 저에게는 딱 맞습니다. 저는 개인 클라우드에 자유·오픈소스 도구를 계속 통합하면서 소프트웨어 엔지니어로서 학습을 이어가고 디지털 발자국을 통제할 것입니다.

최근 진행 상황

  • 개인 검색 엔진 설치 – 이제 VPS에서 SearXNG을 실행하고 있으며, 모든 기기에서 접근할 수 있습니다.

예정된 작업

  • 다양한 Linux 배포판 탐색 – 이미 Debian 기반, Arch, Nix를 사용해 보았으며, 워크플로에 가장 적합한 배포판을 찾기 위해 계속 실험할 예정입니다.
  • 오픈소스에 기여 – 재정 지원이든 직접 개발 지원이든, 제가 의존하는 도구에 되돌려 주는 것을 목표로 합니다.

자체 호스팅·오픈소스 솔루션을 직접 다루면서 엔지니어링 역량을 갈고닦고 프라이버시를 보호하겠습니다.

0 조회
Back to Blog

관련 글

더 보기 »

Scrap Labs – 메탈 3D 프린터

Real Metal Printing. 스크랩으로 제작. Scrap Labs에서 우리의 사명은 가장 앞선 metal printing technology를 통해 빌더와 크리에이터에게 힘을 실어주는 것입니다.

포크윅 휠

개요 세계에서 유일한 회전식 보트 리프트인 팔커크 휠은 포스 & 클라이드 운하와 유니언 운하를 35미터 높이에서 연결하여 선박이 통과하도록 합니다.