
기존 웹 기반 공급자를 사용하는 대신 하나 이상의 서비스를 실행하기 위해 서버를 자체 호스팅하는 것을 고려한 적이 있다면 번거롭게 할 만한 가치가 있는지 고민했을 것입니다. 그 이유는 다음과 같습니다.
셀프 호스팅이란 무엇입니까?
셀프 호스팅이 좋은 몇 가지 이유를 살펴보기 전에 용어와 관행에 익숙하지 않은 경우를 대비하여 모든 사람이 같은 페이지에 있도록 합시다.
셀프 호스팅은 가정의 로컬 네트워크에 있는 컴퓨터를 사용하거나 구매한 원격 “베어 메탈” 서버 호스트를 사용하여 다양한 목적으로 자체 서비스를 호스팅하는 것입니다.
Google Photos 또는 iCloud와 같은 백업 서비스를 사용하는 대신 Nextcloud Photos, PhotoPrism 등을 사용하여 자체 백업 및 보기 플랫폼을 호스팅합니다. LastPass 또는 1Password와 같은 암호 관리 시스템을 사용하는 대신 BitWarden과 같은 자체 암호 관리자를 호스팅합니다.
현재 웹에서 사용하고 있거나 가입비를 지불할 수 있는 서비스가 생각나면 이를 대체할 하나 이상의 자체 호스팅 대안이 있을 수 있습니다. 예를 들어, 몇 년이 지난 후에도 여전히 Google 리더의 죽음이 끝나지 않았습니까? 아무도 빼앗을 수 없는 Sismics Reader와 같은 나만의 RSS 수집기를 호스팅하는 것은 어떻습니까?
이제 셀프 호스팅을 해야 하는 설득력 있는 이유를 설명하기 전에 솔직하고 정직하게 말씀드리겠습니다. 셀프 호스팅은 모든 사람을 위한 것이 아니며, 셀프 호스팅을 하지 않는 데에는 충분한 이유가 있습니다.
자신의 서버 관리자가 되고 싶지 않고 이것을 모든 종류의 기술적인 주제에 대해 많은 것을 배우는 일종의 지속적인 교육 취미처럼 취급하고 싶다면 괜찮습니다.
그것을 파밍하고 귀하의 요구에 맞는 타사 솔루션에 대한 비용을 지불하는 데 아무런 문제가 없습니다. 그러나 자신의 요구 사항에 대해 좀 더 직접적이고 맞춤화되고 개인 정보 보호 지향적인 접근 방식을 취하는 경향이 있다면 모든 노력을 기울일 가치가 있습니다.
셀프 호스팅은 궁극적인 프라이버시 파워 무브입니다.
필요에 따라 제3자 서비스를 사용하는 경우 그러한 필요가 무엇이든 항상 어느 정도의 개인 정보 위험을 감수하게 됩니다.
클라우드 제공자에게 파일을 업로드할 때 해당 파일이 얼마나 안전한지 또는 제공자가 파일로 무엇을 할 수 있는지 또는 하지 않을 수 있는지 알 수 없습니다. 어떤 식으로든 스캔할까요? 해당 파일을 사용하고 저장할 수 있는 권한이 있어도 저작권이 있는 파일의 해시와 일치하는 파일을 삭제합니까? 누가 귀하의 파일에 액세스할 수 있습니까? 수백 또는 수천 명의 직원이 있는 회사에서 사진, 문서 및 기타 파일에 액세스할 수 있는 사람은 몇 명입니까?
당신은 정말 모를 것입니다. 아무도 당신의 물건을 보지 않고 모든 것이 안전하다는 해당 회사의 말을 받아들이면 됩니다.
현대 사회에서 일종의 디지털 발자국과 다양한 소셜 미디어, 웹메일 제공업체 및 스토리지 회사와의 다양한 연결 없이 사는 것은 거의 불가능하기 때문에 우리 모두는 어느 정도는 그 점을 인정합니다. 하지만 한 걸음 물러서서 물어볼 가치가 있습니다. 주어진 서비스의 편리함이 귀하의 디지털 생활의 일부 또는 전부에 해당 서비스 액세스를 제공할 가치가 있는지 여부.
또한 데이터에 대한 액세스 권한을 얻기 위한 법적 절차는 귀하가 소유한 하드웨어에서 해당 데이터를 개인적으로 제어할 때와 제3자의 서비스를 사용하기 위해 효과적으로 공간을 임대할 때 매우 다릅니다.
사람들이 디지털 개인 정보 보호 문제와 자체 호스팅 팁 및 요령을 논의하는 인터넷 포럼을 자주 방문하는 경우 편집증 환자로 보일 수 있지만 결국에는 틀린 것이 아닙니다. 우리 모두는 웹 기반 서비스가 제공하는 편리함을 위해 많은 개인 정보를 희생합니다.
사용자 경험을 완전히 제어할 수 있습니다.
물론 셀프 호스팅은 공원 산책이 아닙니다. 해당 서비스의 타사 버전을 방문하여 이메일 주소로 가입 및/또는 구독료를 지불할 수 있는 것과 동일한 용이성으로 서비스에 대한 자체 호스팅 대안을 설정하지 못할 것입니다.
그러나 셀프 호스팅 경험을 완전히 제어할 수 있습니다. 실행하는 하드웨어, 선택한 소프트웨어, 해당 소프트웨어를 업데이트(또는 업데이트하지 않음) 시기 등. 타사 서비스를 사용한 후 레이아웃, 모양 또는 비즈니스 모델이 변경되어 마음에 들지 않거나 원하지 않는 가격대의 제품이 남아 있는 경우가 몇 번입니까? 지불? 또는 최악의 경우 모회사가 프로젝트를 중단하거나 파산하는 경우도 있습니다. 그러면 서비스를 사용하거나 데이터에 액세스할 수 없습니다.
자체 호스팅하는 경우 이러한 항목을 제어할 수 있습니다. 기본 릴리스의 변경 사항이 마음에 들지 않으면 오픈 소스 프로젝트의 포크를 사용할 수 있습니다. 데이터를 가져와 새 서비스로 쉽게 전환할 수 있습니다. 프로젝트의 큰 변경으로 인해 원하는 중요한 기능이 손상되는 경우 무언가를 업데이트하지 않도록 선택할 수 있습니다.
당신은 거대한 회사가 하기로 결정한 것과 하지 않기로 결정한 것의 자비에 얽매이지 않고, 당신이 자신의 홈 서버에서 소프트웨어를 실행하고 있다면, 당신이 프로젝트를 폐기하기로 결정한 경우에만 불이 꺼집니다. Google 또는 다른 회사에서 서비스를 더 이상 유지할 가치가 없다고 결정하기 때문입니다.
보안은 생각보다 쉽습니다.
셀프 호스팅과 관련하여 많은 사람들이 갖는 큰 관심사는 보안입니다. 의심의 여지가 없습니다. 그것은 생각하기에 아주 좋은 것입니다.
대가족을 위한 서비스를 호스팅하여 그들의 삶에서 Google을 효과적으로 대체하려는 경우 약간의 어려움이 있습니다. 그 시점에서 귀하는 자신에게 소규모 제공자이며 그러한 존재로 인해 발생하는 모든 골칫거리가 있습니다.
그러나 집에서 자신이나 직계 가족만을 위한 셀프 호스팅이 훨씬 쉽고 보안 문제가 훨씬 낮습니다.
예를 들어 내 자체 호스팅 서비스의 경우 인터넷에 노출되는 유일한 노출이 Wireguard VPN 서버가 되도록 네트워크를 구성했습니다. 휴대폰, 태블릿, 노트북 등 모든 장치는 집을 비울 때 해당 VPN 서버를 통해 연결하여 마치 로컬 네트워크에 있는 것처럼 작동합니다.
자체 호스팅 프로젝트에 대한 보안 연결을 처리하는 다양한 방법이 있지만 VPN을 사용하여 집으로 돌아가는 보안 터널을 만드는 것, 특히 기본적인 개인 용도의 경우를 능가하기는 어렵습니다. 다른 사람이 사용하기를 원하는 서비스(예: Minecraft 서버)를 호스팅하기로 선택한 경우 많은 사람들이 역방향 프록시 설정을 선택합니다.
느린 인터넷과 빠른 인터넷 모두 셀프 호스팅의 가치를 높입니다.
가정용 인터넷이 셀프 호스팅에 너무 느리거나 반대로 너무 빨라서 셀프 호스팅이 적합하다고 생각하는 경향이 있을 수 있습니다.
역설적이게도 둘 다 사실입니다. 가정 인터넷 속도가 정말 느린 경우, 특히 업로드 속도가 느린 경우 Plex를 사용하여 대형 미디어 서버를 자체 호스팅하여 이동 중에 자신에게 영화를 스트리밍하는 것은 좋은 경험이 되지 않을 것입니다.
그러나 대부분의 자체 호스팅 활동은 집에서 이루어지기 때문에 사진 백업과 같은 것을 자체 호스팅하면 로컬 네트워크에서 자체 호스팅 서비스를 사용할 때 광대역과 같은 속도를 즐길 수 있습니다. 매우 느린 가정용 인터넷 연결을 통해 Google 포토와 같은 원격 호스트를 사용하려는 경우에도 똑같이 말할 수 없습니다. 그러나 Nextcloud와 같은 로컬 파일 동기화는 훌륭하게 작동합니다.
그리고 반대로 동기식 기가비트 파이버 연결과 같은 매우 빠른 홈 인터넷 연결이 있는 경우 이점을 활용할 수 있습니다(그리고 그래야 합니다!). 500명을 위해 호스팅하려는 모든 서비스를 호스팅하기에 업로드 속도가 충분히 빠르지 않을 수 있지만 500명을 위해 호스팅하는 것은 아닙니다. 귀하는 자신과 아마도 몇 명의 가족 구성원을 위해 호스팅하고 있습니다.
개인 연결에서 자체 호스팅 솔루션을 사용하면 HD 영화 스트리밍과 같이 대역폭을 많이 사용하는 솔루션일지라도 Netflix나 큰 서비스 중 하나에서 바로 스트리밍하고 있지 않다는 것을 결코 알 수 없습니다.
그것은 그 자체로 비용을 지불합니다
나는 당신에 대해 모르지만 몇 년 동안 모든 구독료가 천천히 쌓인 것처럼 느껴집니다. 스트리밍 서비스 같은 것은 제쳐두고라도 클라우드 스토리지, 클라우드 기반 보안 카메라 계정, 암호 관리자, 할 일 목록 앱, 이것, 저것, 그리고 다른 것들과 같은 모든 “사소한” 것들을 집계하기 시작하면 사용하는 모든 다양한 서비스에 연간 수백 달러를 쉽게 지출하고 있음을 알게 될 것입니다.
오래된 PC의 용도를 변경하거나 저전력 홈 서버를 구축할 의향이 있는 경우(최신 CPU와 같은 고가 구성 요소를 건너뛰고 GPU를 설치하지 않는다는 점을 고려하면 꽤 저렴하게 수행할 수 있음) 귀하의 설정은 1년 이내에 쉽게 비용을 지불할 수 있습니다.
그 후에는 모든 클라우드 서비스에 지출한 돈을 예산의 다른 곳에서 사용하거나 필요할 때 향후 홈 서버 업그레이드 및 추가 스토리지를 위해 따로 보관할 수 있습니다.
전력을 다해 강력한 기계를 만들 필요는 없습니다. 자체 VPN 호스팅, 암호 관리자 또는 수많은 기타 경량 프로세스와 같이 스토리지나 처리 능력을 많이 사용하지 않는 많은 자체 호스팅 옵션을 Raspberry Pi에서 실행할 수 있습니다. Raspberry Pi의 비용과 연간 몇 달러의 전기료로 필요한 서비스를 호스팅할 수 있습니다.
또한 유용하다고 생각하지만 비용을 지불하고 싶지 않은 서비스를 호스팅하고 있는 자신을 발견할 수 있습니다. 가동 시간 모니터를 원했지만 연간 요금을 지불하고 싶지 않았을 수 있습니다. 또는 웹, 비디오 또는 팟캐스트 콘텐츠를 자동으로 보관하는 도구와 같이 쉽게 구매할 수 없는 것을 원했을 수도 있습니다. 영감이 필요하십니까? 자체 호스팅할 수 있는 크고 작은 멋진 프로젝트 목록을 확인하세요.
홈 서버 설정이 있고 쉽게 추가할 수 있으면, 특히 Docker와 같은 컨테이너 시스템을 사용하는 경우 추가할 재미있는 항목을 검색하게 될 것입니다. 개인적인 경험으로 말하자면, 셀프 호스팅 모험의 재미 중 절반은 셀프 호스팅할 수 있는 모든 멋진 것들을 발견하는 것임을 알고 있습니다.








