Simple Photo Gallery는 누구나 정적 웹사이트로 직접 호스팅할 수 있는 오픈 소스 프로젝트로 시작했습니다.
이 방식은 놀라울 만큼 강력합니다.
갤러리가 HTML, CSS, JavaScript, 이미지처럼 ‘파일만’으로 이루어져 있으면 호스팅 비용이 아주 저렴할 수 있습니다. 컬렉션을 몇 년씩 온라인에 두고도 비용을 크게 신경 쓰지 않아도 될 정도죠. 저도 6년 정도 그렇게 해 왔습니다. 제 갤러리를 직접 호스팅해 오랫동안 온라인에 두고 있습니다.
다만 직접 호스팅하기는 쉽지 않습니다.
기술에 익숙하지 않은 사람에게 ‘정적 웹사이트를 만들어 어딘가에 호스팅하세요’라는 말은 당황스럽고 거의 불가능하게 들릴 수도 있습니다. 호스팅을 대신 관리해 주는 Simple Photo Gallery 앱을 만들기 시작했을 때도, 오픈 소스 방식의 _가장 좋은 점_은 유지하고 싶었습니다. 부담 없이 저렴한 비용으로 오랫동안 갤러리를 온라인에 두는 것이죠. 더는 활발하게 쓰지 않는 서비스에 구독료를 영원히 내야 하는 건 번거롭습니다. 그래서 간단한 아이디어를 떠올렸습니다.
10년 호스팅 보장입니다.
어떤 아이디어인가요?
구독이 활성화되어 있는 동안에는 모든 것이 예상대로 작동합니다. 새 갤러리를 만들고, 기존 갤러리를 편집하고, 사진을 추가하고, 섹션을 재배치하는 등 필요한 작업을 할 수 있습니다. 그리고 구독을 중단하기로 했다면 갤러리를 10년 더 온라인에 둘 수 있는 선택지를 드리고 싶습니다.
조금 무모하게 들리죠? 결제가 끝나고도 10년이나 사진을 호스팅하는 비용을 어떻게 감당할 수 있을까요?
비결은 저렴한 정적 갤러리
핵심은 갤러리가 정적이라는 점입니다. 한 번 생성한 다음 정적 파일로 제공하면 됩니다. 서버, 데이터베이스, 백그라운드 작업이 필요한 동적 앱을 호스팅하는 것보다 훨씬 저렴합니다. 동적 앱은 갤러리 방문자가 없어도 매달 비용이 듭니다.
정적 호스팅은 비용 구조가 매우 다릅니다. 그래서 새로운 선택지가 생깁니다.
내부에서는 어떻게 작동하나요?
평소에는 갤러리 파일을 Cloudflare R2에 호스팅합니다. 갤러리가 보장 기간에 들어가면 두 가지를 합니다.
먼저 더 저렴한 CDN 서비스인 Backblaze B2로 옮깁니다. 속도는 여전히 빠르지만 가격이 낮습니다. Cloudflare R2는 월 GB당 약 0.015달러, Backblaze B2는 월 GB당 약 0.006달러입니다.
그다음 사진을 조금 최적화합니다. 아주 큰 JPEG가 업로드되어 있으면 고해상도 AVIF 파일로 변환합니다. 대부분의 사람은 사진을 보면서 차이를 알아채지 못하겠지만, 파일 크기는 크게 줄어들 수 있습니다.
이렇게 갤러리 링크가 10년 동안 계속 작동합니다.
가격: 작은 추가 비용으로 오랜 기간 보장
보장은 선택 사항입니다. 연간 요금에 20% 이상을 추가로 내면 됩니다. 예를 들어 기본 요금제가 연 50달러라면 50달러 대신 60달러를 냅니다.
그렇게 하면 다음 기간을 이용할 수 있습니다.
- 갤러리 생성, 편집, 사진 추가가 가능한 활성 구독 1년
- 기존 갤러리를 온라인에 둘 수 있는 추가 10년
즉, 1년치 60달러를 내고 바로 해지해도 갤러리를 11년 동안 볼 수 있습니다. 저라면 이런 조건의 서비스를 쓰고 싶습니다.
왜 100년이 아닐까요?
재미있게도 첫 아이디어는 100년 보장이었습니다.
지금도 가능하다고 생각합니다. 언젠가 그렇게 될지도 모르죠. 다만 처음부터 그 정도를 약속하기는 현실적이지 않다고 느꼈습니다. 저는 100년 뒤에는 살아 있지 않을 테니까요.
아들이 둘이니 이론상으로는 물려받아 계속 결제할 수도 있겠습니다. 아이들이 어떻게 생각할지는 모르겠지만, 두고 봐야죠.
그래서 지금은 10년입니다.
목표
목표는 간단합니다.
‘영원히 결제하거나 사진을 잃거나’ 하는 선택을 강요하지 않으면서, 호스팅을 맡길 수 있는 앱의 편리함을 제공하는 것입니다. 기술을 잘 선택하면 큰돈을 들이지 않고도 흔치 않은 가치를 제공할 수 있습니다.
사진을 공유할 때 찾던 방식이라면 한번 살펴보세요.
