Simple Photo Gallery 最初是個開放原始碼專案,任何人都可以把它當成靜態網站自行託管。
這個做法_出奇地_有效。
當相簿「只是一些檔案」,也就是 HTML、CSS、JavaScript 和圖片時,託管費用可以非常低。低到能把一組照片在網路上放好幾年,幾乎不用操心。我這六年左右就是這樣做:自行託管相簿,讓它們長期保持在線。
可是,自行託管並不容易。
對不熟悉技術的人來說,「做一個靜態網站,找個地方託管」聽起來讓人摸不著頭緒,甚至根本不知道從何下手。後來我們開始開發由我們負責託管的 Simple Photo Gallery 應用程式,希望保留開放原始碼方案_最棒的部分_:以低成本長期上線,不會讓人覺得被綁住。明明已經不常用,卻要無限期付訂閱費,實在麻煩。於是我們想到一個簡單的點子:
10 年託管保障。
我們的想法
訂閱有效時,一切照常。你可以建立相簿、編輯既有相簿、新增照片、調整區段,完成平常需要做的事。如果你決定停止訂閱,我們希望你可以選擇讓相簿再在線上保留 10 年。
聽起來有點瘋狂,對吧?對方都不再付費了,我們怎麼還能替他們託管十年的照片?
秘訣是靜態相簿成本低
關鍵在於相簿是靜態的。只要產生一次,之後直接以靜態檔案提供。和託管需要伺服器、資料庫、背景工作的動態應用程式相比,這樣_便宜得多_。動態應用程式每個月都要花錢,無論有沒有人來看你的相簿。
靜態託管的成本結構很不一樣,也因此多了許多選擇。
背後的運作方式
平時我們把相簿檔案託管在 Cloudflare R2。相簿進入保障期後,我們會做兩件事:
第一,把相簿移到更便宜的 CDN 服務 Backblaze B2。速度一樣快,價格卻更低:每 GB 每月約 0.006 美元,而 Cloudflare R2 是每 GB 每月約 0.015 美元。
第二,稍微最佳化照片。如果有人上傳很大的 JPEG,我們就把它們轉成高解析度的 AVIF 檔案。大多數人看照片時不會察覺差異,檔案卻可能小很多。
這樣,你的相簿連結就能繼續使用十年。
定價:多付一點,多放好幾年
託管保障是選購服務。在年度方案的價格上加 20% 或以上 即可。舉例來說,如果基本方案每年 50 美元,加購後就是 60 美元。
你可以得到:
- 1 年有效訂閱,可建立和編輯相簿、新增照片
- 再多 10 年,讓既有相簿保持在線
換句話說,你可以花 60 美元訂閱一年,馬上取消續訂,相簿仍可瀏覽 11 年。換成是我,也會想找到這樣的方案。
為什麼不是 100 年?
有趣的是,最早的點子其實是保障 100 年。
我現在還是覺得有可能。也許有一天真能做到。不過一開始就做這麼大的承諾,感覺不太實際。畢竟,100 年後我已經不在了。
話說回來,我有兩個兒子,理論上可以請他們接手繼續付費。不知道他們會怎麼想,到時候再說吧。
所以目前先定 10 年。
我們想做到的事
目標很簡單:
享受託管應用程式的便利,不必在「永遠付費」和「失去照片」之間選一個。選對技術,我們就能以合理的成本提供一種不太常見的服務。
如果這正是你想要的照片分享方式,不妨來看看。
