HN 日本語サマリー

← 一覧へ戻る
その他

ウェブサイトを愛しているなら、バックアップを取ろう

If you love a website, back it up (blog.mistys-internet.website)

84 pointsby ingve19 コメント

要約

この記事は、愛するウェブサイトが突然失われる悲劇から始まります。筆者は、ウェブアーカイブの専門家でありながら、長年親しんできたファンサイトが消滅した経験から、個人でも簡単にウェブサイトをバックアップできるツールの重要性を説いています。ArchiveWeb.pageブラウザ拡張機能やBrowsertrixといったツールを紹介し、誰もがデジタル遺産を守る行動を起こすべきだと訴えています。

全文翻訳

ウェブサイトを愛しているなら、バックアップを取ろう

この話は、小さな悲劇から始まります。というのも、私は時々昔のウェブページを振り返って見るのが好きなのです。何年も、あるいは何十年も変わらずオンラインにあるウェブサイトがあり、時々それらをチェックして、古い友人が無事であることを確認するのは、何とも心地よいものです。しかし、もちろん、時には悲劇が起こります。

かつて、アニメシリーズと玩具の『お茶犬』という古い作品のファンサイト、teapuppies.com がありました。これは、お茶の葉を耳にしたかわいいカートゥーンの犬のキャラクターたちが、それぞれ違う種類の紅茶の名前で呼ばれているというものです[1]。このサイトは2004年からオンラインにあり、2005年以降ほとんど変わっていませんでしたが、ただそこにあるだけで良かったのです。しかし、数週間前にアクセスしようとしたところ、サイトが消えているだけでなく、ドメインがオンラインギャンブルの広告を表示するために使われていることを発見しました。

ちなみに、私はウェブアーカイブの仕事をしているのです。つまり、いつかはサイトがオフラインになること、そしてそれに対処するためのツールを持っていることを知っているはずでした。まだ存在している間にそのサイトをアーカイブできたはずなのに、しなかったのです。この記事は、私が思いつかなかったことをあなたにしてほしいと懇願し、その方法を教えるためにあります。

というのも、ウェブアーカイブについて多くの人と話すと、彼らはいつも「自分にはできないこと」だと信じているようです。それはインターネットアーカイブのような大組織が行うことであり、ウェブページが保存されるのを待つしかない、と。しかし、それは真実ではありません!私が本当に皆さんに知ってほしいのは、あなたは自分の周りの世界をコントロールできること、あなたは物事を保存し、より良くするために行動を起こせるということです。そして、できるだけでなく、すべきなのです!他の誰かが行動するのを待つのではなく、外に出てそれを実現しましょう!お気に入りのサイトがありますか?バックアップを取りましょう!失いたくない情報がありますか?バックアップを取りましょう!お気に入りの投稿がありますか?さあ、みんなで。バックアップ!を取りましょう!

この記事で紹介するツールはすべて、WARCのような標準的なウェブアーカイブ形式を使用しています[2]。技術的な詳細については心配する必要はありません[3]が、それはあなたがそれらを使って好きなことができる、非常に優れたツールがたくさんあることを意味します。例えば、ここに、このブログ記事に直接埋め込まれた、アーカイブされたウェブサイト全体があります。

リンクをクリックしたり、画像を見たり、すべてが機能します。これは投稿の中のウェブサイト全体です!(そして、私がこれを維持し続けることを信頼できない場合は、ウェブアーカイブをどこか別の場所にホストしたいですか?そこから自分でダウンロードできます。ケバブメニューをクリックして「アーカイブをダウンロード」を選択するだけで、好きなようにできます。実際、そうしてください!)

ちなみに、開示しておきますが、この記事で紹介するツールは私が勤務する会社が作成したものですが、それは私の給料を支払ってくれるからではありません(ほとんどは無料です!)。個人的なウェブアーカイブに最適なツールだと私が考えているだけです。

オプション1 - ArchiveWeb.pageブラウザ拡張機能

これまでで最も簡単な個人向けウェブアーカイブツールは、Chrome用のArchiveWeb.pageブラウザ拡張機能です。これはセットアップや技術的なスキルをあまり必要とせず、単一のページ、ウェブサイト全体、ソーシャルメディアの投稿やプロフィールなど、あらゆるものに機能します。ウェブブラウザで見ることができるものなら、保存できます。実際に必要なのは以下の手順だけです。

  1. ブラウザ拡張機能をインストールします。
  2. アーカイブしたい最初のページにアクセスします。
  3. ツールバーのArchiveWeb.pageアイコンをクリックし、「Start Archiving」をクリックします。
  4. ページにインタラクティブな要素がある場合は、それらをクリックしてすべてのデータがロードされるようにします。
  5. 同じコレクションにキャプチャしたい他のページにアクセスし、拡張機能がそれらを読み込むようにします。
  6. ツールバーのArchiveWeb.pageアイコンをクリックし、「Stop Archiving」をクリックします。

これで完了です!あなたはウェブページをアーカイブしました!保存が終わったら、拡張機能のアイコンをクリックし、ホームアイコンをクリックして拡張機能ダッシュボードを開くことで、プレビューしてどのように保存されたかを確認できます。(ウェブアーカイブの表示方法や他者との共有方法については、この記事の後半で詳しく説明します。)

オプション2 - archiveweb.pageアプリ

ブラウザ拡張機能をインストールしたくない場合や、Chromeをインストールしていない場合は、スタンドアロンのarchiveweb.pageアプリも利用できます。これは基本的にブラウザ拡張機能と同じですが、独自のウェブブラウザが組み込まれています。また、ウェブアーカイブを閲覧できるメニューに直接開くため、ローカルでウェブアーカイブを閲覧する便利な方法です。上記で説明したことのほとんどすべてが当てはまります。

オプション3 - Browsertrix

上記のオプションは、単一のページや手動でブラウズするには小さすぎるサイトには適しています。しかし、手動でページをすべて訪問するのが面倒なほど大きなウェブページがある場合は、ウェブアーカイブ用のウェブクローラーツールを検討するのが良いでしょう。多くの選択肢がありますが、個人が最も使いやすいのはおそらくBrowsertrixでしょう。ウェブクローラーは基本的にウェブブラウザを中心に構築された自動化ツールです。開始するページと訪問すべきページについて指示を提供すると、リンクをクリックしてページを可能な限り完全にアーカイブするために自動的にページを見つけ出します。上記で埋め込んだウェブアーカイブは、Browsertrixをほぼデフォルト設定で使用して作成しました。私は単に、https://teapuppies.mistys-internet.websiteというドメイン全体をサイトクロールしたいと指示しただけで、あとは自動で処理してくれました。

[画像: Browsertrixインターフェースのスクリーンショット。クロール範囲が「同じドメインのページ」と表示されている]

しかし、探しているものによっては、アーカイブするコンテンツを絞り込むようにカスタマイズできるオプションがあります。例えば、エピソードのページだけを保存したい場合は、ウェブサイトの/episodes/セクションにあるものだけをキャプチャするように指示できます。

[画像: Browsertrixインターフェースのスクリーンショット。シードURLがhttps://teapuppies.mistys-internet.website/episodes/で、クロール範囲が「同じディレクトリのページ」と表示されている]

あるいは、単一のページとそのページがリンクしているものだけを保存することもできます。

[画像: Browsertrixインターフェースのスクリーンショット。クロール範囲が「単一ページ」で、「直接リンクされたページを含める」チェックボックスが選択されている]

簡単な概要で説明できるよりもはるかに多くのオプションがあります。これは多くのオプションを備えた包括的なツールです。しかし、ウェブサイト全体やソーシャルメディアのプロフィール全体をアーカイブしたい場合は、試してみることをお勧めします。

他のツールとは異なり、主に自分のコンピューターで実行するのに対し、Browsertrixは主にウェブアプリです。また、この記事で唯一の有料ツールです。7日間の無料トライアルがありますが、その後は使用量に応じた料金が発生します。ただし、オープンソースであるため、技術に詳しいユーザーは自分のコピーをコンピューターで実行したり、どこかにデプロイしたりすることも可能です。

アーカイブしたウェブページの表示

サイトをバックアップしたら、それをブラウザでライブウェブページのように使用するために再生できます。これは、自分だけのWayback Machineのプライベートバージョンを持っているようなものです。ArchiveWeb.pageの組み込みインターフェースを使用して自分でテストすることもできますが、誰かと共有したい場合はいくつかのオプションがあります。プライベートに共有したい場合は、WARC/WACZファイルを送信して、ArchiveWeb.pageアプリまたはReplayWeb.pageウェブサイトで読み込んでもらうことができます。世界と共有したい場合は、ウェブアーカイブをホストするウェブサイトをセットアップできます。

この記事では、オープンソースで他のどのウェブページにも埋め込むことができるReplayWeb.page埋め込みビューアを使用しています。サーバーでアプリを実行する必要はありません。アーカイブをアップロードでき、少しのJavaScriptがあれば、リプレイインターフェースのコピーを任意のウェブページやブログ記事に簡単に追加できます。

アーカイブしたデータの保存

バックアップしたすべてが単一のWACZファイルにバンドルされているため、安全に保管したり、誰かと共有したりするのが非常に簡単です。結局のところ、多くのコピーがあれば安全に保てます。もし、バックアップしたサイトのコピーを保持してくれる友人がいると思ったら、それを渡して保存の義務を共有しましょう!


これらに興味を持ったなら、ぜひ試してみてください。世界が何千もの小さなウェブアーカイブで満たされ、人々やコミュニティグループが自分たちにとって重要なものをアーカイブし、共有してくれることを願っています。もしこれが圧倒的に感じられ、どこから始めればよいかわからない場合は、私に連絡してください。喜んでお手伝いします。


  1. 私にとっての魅力は、おそらく明白でしょう。↩

  2. 私が言及しているツールのほとんどは、WARCファイルと追加のメタデータをパッケージ化したWACZ形式も使用しています。↩

  3. もう少し技術的な詳細を知りたい方のために:WARCを特別なものにしていることの1つは、すべてのヘッダーを含む、リクエストとレスポンスに関する完全な情報を記録することです。これにより、WARCはウェブサイトを訪問するプロセス全体をより完全に把握でき、クライアントサイドJavaScriptを使用して大量のリクエストを行う複雑なサイトでもアーカイブすることが可能になります。↩