10年間のホスティング保証が付いたフォトギャラリー
メインコンテンツに移動

10年間のホスティング保証が付いたフォトギャラリー

著者:Vladimir Haltakov

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年です。

目指していること

目標はシンプルです。

ホスティングを任せられるアプリの手軽さを届けながら、「ずっと払い続けるか、写真を失うか」の二択にはしないことです。技術の選び方を工夫すれば、大きな費用をかけずに、ちょっと珍しい価値を提供できます。

こんな写真の共有方法が欲しかった、と思ったら、ぜひ見てみてください。