Simple Photo Gallery は、自分で静的サイトとしてホスティングできるオープンソースのプロジェクトとして始まりました。
このやり方は、_驚くほど_力を発揮します。
ギャラリーが HTML、CSS、JavaScript、画像といった「ただのファイル」なら、ホスティング費用をかなり抑えられます。何年もオンラインに置いたまま、費用をほとんど気にしなくていいほどです。私自身、6年ほど前からそうしてきました。自分のギャラリーをホスティングし、長く公開し続けています。
ただ、自分でホスティングするのは簡単ではありません。
技術に詳しくない人にとって、「静的サイトを作ってどこかでホスティングする」というのは、難解どころか、ほぼ無理な話に聞こえます。私たちがホスティングを引き受ける Simple Photo Gallery のアプリを作り始めたときも、オープンソース版の_いちばんいいところ_は残したいと思いました。安く長く公開でき、いつまでも縛られていると感じないことです。もう積極的に使っていないものにずっと料金を払い続けるのは、やはり面倒です。そこで、シンプルな案を思いつきました。
10年間のホスティング保証です。
どんな保証か
契約中は、これまでどおりに使えます。新しいギャラリーを作ったり、既存のものを編集したり、写真を追加したり、セクションを並べ替えたりできます。そして契約をやめるときは、ギャラリーをさらに10年間オンラインに残すことを選べます。
少し無茶に聞こえますよね。支払いが終わってから10年もの間、人の写真を預かり続ける費用をどうやってまかなうのでしょうか。
ポイントは静的ギャラリーの安さ
ギャラリーは静的です。一度生成したあとは、静的ファイルとして配信するだけです。サーバーやデータベース、バックグラウンド処理が必要な動的アプリを動かすより、_ずっと_安く済みます。動的アプリには、見に来る人がいない月でも費用がかかります。
静的ホスティングでは費用の構造がまったく違います。そこから新しい選択肢が生まれます。
裏側の仕組み
通常、ギャラリーのファイルは Cloudflare R2 でホスティングしています。ギャラリーが保証期間に入ると、私たちは2つのことをします。
まず、Backblaze B2 という、より安い CDN サービスに移します。速度は十分で、料金は Cloudflare R2 の月額1 GBあたり約0.015米ドルに対して、月額1 GBあたり約0.006米ドルです。
次に、写真を少し最適化します。大きな JPEG がアップロードされていれば、高解像度の AVIF に変換します。画像を見ただけでは、ほとんどの人は違いに気づかないでしょう。それでも、ファイルサイズは大幅に小さくなることがあります。
この仕組みで、ギャラリーのリンクを10年間有効に保てます。
料金:少しの追加料金で長く公開
保証はオプションです。年間プランに 20%以上 の追加料金を払うと利用できます。たとえば基本プランが年額50米ドルなら、50米ドルの代わりに 60米ドル を支払います。
これで利用できるのは次の期間です。
- ギャラリーの作成、編集、写真の追加ができる契約期間 1年間
- 既存のギャラリーをオンラインに残せる追加の10年間
つまり、1年分の60米ドルを払ってすぐに解約しても、11年間ギャラリーを見られる状態にしておけます。私自身、こういうプランがあれば使いたいと思います。
なぜ100年ではないのか
おもしろいことに、最初に考えたのは100年保証でした。
今でも実現できると思っています。いずれできるかもしれません。ただ、最初からそこまで約束するのは現実的ではないと感じました。何しろ100年後、私は生きていません。
息子が2人いるので、理屈の上では引き継いで支払い続けてもらえます。どう思うかはわかりませんが、そこはおいおい。
というわけで、今のところは10年です。
目指していること
目標はシンプルです。
ホスティングを任せられるアプリの手軽さを届けながら、「ずっと払い続けるか、写真を失うか」の二択にはしないことです。技術の選び方を工夫すれば、大きな費用をかけずに、ちょっと珍しい価値を提供できます。
こんな写真の共有方法が欲しかった、と思ったら、ぜひ見てみてください。
