100ページ以上が一斉に見られなくなった。原因は「ファイルを上げる順番」でした

本記事にはプロモーション(広告)を含みます。

こんなことで困っていませんか?
- ファイルを上げたら、サイトが真っ白になった
- 何が悪かったのか分からない
- 次に同じことをしないようにしたい
何が起きたか
ホームページを更新しようとして、ファイルを2つ入れ替えました。
1つ目を入れ替えた直後、100ページ以上が一斉にエラー画面になりました。 見に来た人には、中身が何も表示されない状態です。
元に戻るまで3分ほどかかりました。
原因は、書き間違いではありませんでした
ファイルの中身は正しかったんです。上げた順番が逆だっただけでした。
私のホームページは、ざっくり2種類のファイルでできています。
| 役割 | |
|---|---|
| 部品のファイル | 「この形で表示する」という部品そのもの |
| ページのファイル | 「あの部品を使って表示して」と指示する側 |
このとき私は、ページのファイルを先に上げました。
つまり「あの部品を使って」と書いたページを、部品がまだ無い状態で公開したことになります。 部品が見つからないので、そのページは表示できません。
料理でたとえると
「にんじんを切って炒める」という手順書だけ先に配って、 にんじんは後から届く。 手順書を見た人は、そこで止まります。 私がやったのはこれでした。
正しい順番
部品を先。ページを後。 これだけです。
① 部品のファイルを上げる ← 先 ② ページのファイルを上げる ← 後
逆にすると、①と②のあいだの時間だけ、必ず壊れます。 私の場合は3分でしたが、途中で手が止まればもっと長くなります。
もう1つ、大事なこと
全部上げ終わるまで、サイトを見ないでください。
途中で見ると、壊れています。当たり前です。まだ半分しか上げていないので。
ここで慌てて「壊れた!」と別のファイルをさわると、本当に壊れます。 私は幸いそれをやりませんでしたが、やっていたら3分では済みませんでした。
順番どおりに全部上げる → それから開いて確認する。この順です。
「1つずつ上げて、都度確認する」は間違いです
よく言われるやり方ですが、私のような作り方をしている場合は逆効果でした。
1つ上げて確認 → 壊れている → 慌てる → 余計なことをする、という流れになります。 壊れているのは正常なのに、です。
まとめて上げるべきものは、まとめて、正しい順番で上げる。 これが分かるまで時間がかかりました。
上げる前にやっておくこと
これは毎回やっています。5分もかかりません。
いま動いているファイルを、手元に落としておく
入れ替える前のファイルを、自分のパソコンに保存しておきます。 おかしくなったら、それを入れ直せば元に戻ります。
戻せる状態を作ってから上げる。 逆はやりません。
戻すものが無い状態では、絶対に上げない
これが一番大事な約束ごとです。
「たぶん大丈夫」で上げた日に壊れます。 戻すものが手元に無いなら、先に用意してから上げてください。
詳しくはこちらに書きました。
→ 壊してもいいように、先にやっておくこと3つ → 自分で触るなら守ってほしい約束ごと
サーバー側のバックアップも確認しておく
手元に残し忘れることもあります。そのときの保険です。
多くのレンタルサーバーには、毎日自動でバックアップを取る機能がついています。 ただし契約前に2つだけ確認してください。
- 自分で戻せるか(サポートに連絡する形式だと、翌営業日になることがあります)
- 何日前まで戻せるか
私は契約のときに見ていませんでした。見ておくべきでした。
まとめ
- ページが一斉に壊れる原因は、書き間違いとは限りません
- 部品を先、ページを後。逆にすると必ず壊れます
- 全部上げ終わるまでサイトを見ない(途中は壊れていて当然)
- 「1つずつ上げて都度確認」は、場合によっては逆効果
- 戻すものが無い状態では上げない
3分で済んだのは運がよかっただけです。 順番を知らないままだったら、もっと長く止めていたと思います。