Netlify Drop で公開したアプリが、ある日消えていた — ログインせずに置いた代償

更新しようとしたら、見当たらない

6月3日の朝のことです。

毎日使っていた節約記録アプリに機能を足そうとして、Netlify の管理画面を開きました。

Netlify は、作ったアプリの画面をインターネットに公開できるサービスです。Netlify Drop という機能を使うと、フォルダを画面にドラッグするだけで、アプリにアドレスが付きます。そのアドレスをスマホで開いてホーム画面に追加すれば、アプリのように使えます。私は最初のアプリから、ずっとこの方法でスマホに入れていました。

ところが、自分のプロジェクトの一覧に、節約記録アプリがありません。

アドレスを開くと「Site not found」

いつも使っていたアドレスを、ブラウザで直接開いてみました。

表示されたのは「Site not found」。

サイトそのものが、消えていました。

原因:ログインしないまま置いていた

AIに相談すると、最初に挙がった原因が「ログインせずに Drop したのではないか」でした。

思い返すと、その通りでした。Netlify を使いはじめたころ、私はログインしていませんでした。 節約記録アプリだけではありません。その前に作った血圧を記録するアプリも、最初はログインせずに置いていました。

Netlify Drop は、アカウントにログインしなくても使えます。フォルダを落とすだけで、すぐにアドレスがもらえる。その手軽さが魅力です。

ただし、ログインせずに置いたサイトは、自分のアカウントに紐づきません。 だから管理画面の一覧にも出てこない。しかも、一定の期間が過ぎると削除される仕組みのようです(何日で消えるのかまでは確かめていません)。

手軽さの代わりに、持ち主のいない、期限つきのサイトになっていたわけです。

元のアドレスは、戻らなかった

「できれば元のアドレスのまま、自分のプロジェクトに入れたい」。そうお願いしましたが、元のアドレスは取り戻せませんでした。

アドレスは、ランダムな英単語と数字の組み合わせでした。覚えてもいなかったのに、失うと妙に惜しいものです。

手元に「www」フォルダが残っていた

救いだったのは、アプリの画面ファイルがパソコンに残っていたことです。www という名前のフォルダでした。

復旧の手順は、驚くほど簡単でした。

  1. Netlify にログインする
  2. 管理画面の下にある「ここにフォルダをドラッグ」の枠に、www フォルダを落とす
  3. 新しいアドレスが付いたら、プロジェクト名を覚えやすい名前に変える

アドレスは、プロジェクト名を変えればその名前に変わります。ランダムな英単語の代わりに、アプリの名前をそのまま使いました。

気づいてから復旧まで、約20分でした。

毎日の記録は、どうなったか

真っ先に頭をよぎったのは、それまで毎日つけてきた節約の記録でした。

記録はサイトの側ではなく、スマホの中に保存される作りです。だから古いアプリの中の記録は、消えずに残っていました。

ところが、新しいアドレスで入れ直したアプリは、別のアプリとして扱われました。 スマホには、古い節約記録アプリと新しい節約記録アプリが2つ並んだのです。新しいほうの記録は、当然ゼロからです。

記録を移す機能は、まだありませんでした。

そこで、古いアプリの記録を見ながら、新しいアプリに1件ずつ手で打ち直しました。 地道な作業でした。

その苦労が、新しい機能になった

この手作業がこたえて、節約記録アプリにバックアップの機能を足しました。記録を外部のファイルに書き出す機能と、そのファイルを読み込む機能です。

これがあれば、次にアプリを入れ直すことになっても、ファイル1つで記録を引き継げます。失敗が、そのまま次の機能になりました。

記録はその後も続いていて、5ヶ月分をまとめて振り返った話を別の記事に書いています。

Netlify Drop を使うときの3つの注意

この一件から分かったことを、3つにまとめておきます。

① Drop の前に、必ずログインする

これがすべてです。ログインしていれば、置いたサイトは自分のアカウントの一覧に並び、消えることもありません。

② 更新は、そのサイトの画面にある枠に落とす

管理画面には、Drop の枠が2種類あります。一覧の下にある枠は「新しいサイトを作る」枠です。そこに落とすと、既存のサイトは更新されず、別のサイトがもう1つできます。更新したいときは、そのサイトを開いた画面の中にある枠に落とします。

③ 更新するときは、フォルダを丸ごと落とす

Drop は、落としたフォルダの中身でサイト全体を置き換えます。 足りないファイルがあると、そのファイルはサイトから消えます。

更新のときは、サイトに残しておきたいファイルが全部入ったフォルダを落としてください。

同じ道具を使っている方へ

Netlify Drop は、本当に手軽です。プログラミングの経験がなくても、作ったものに数十秒でアドレスが付きます。私も4月からずっと助けられています。

ただ、手軽さには「ログインしなくても使える」ことまで含まれています。 最初の1回で、それが落とし穴になりました。

Drop する前に、画面の右上を見てください。ログインしていますか。 それだけで、私の20分と、記録を1件ずつ打ち直した時間は要らなかったはずです。

この記事のアプリ:節約記録アプリ(紹介ページ)

コメント

タイトルとURLをコピーしました