このページでできること:静的サイトが1つあり、ZIP をアップロードしてデプロイが始まっている。
公開は プレビュー、公開、ロールバック へ進みます。
前提
- サイトで 静的サイト がオンである(モジュールの開き方)。
- 役割が オーナー またはサイトの 編集者 である。
- まだ 3 サイトに達していない(一覧は 1/3 使用中 のように出ます)。
場所
サイドバー 静的サイト(/admin/static-sites)。空のときは 静的サイトはまだありません/サブドメインを作成し、HTML の ZIP をアップロードしてください。
1サイトを作る
- 一覧の上のフォームに入れる:
| 欄 | 説明 |
|---|---|
| 名前 | 管理画面に出す名前。あとから変えられる |
| サブドメイン slug | slug.sites.… の先頭になる。小文字の英字、数字、ハイフン。公開したあとは、なるべく変えない |
- 作成 を押す。成功すると 静的サイトを作成しました と出て、そのサイトの編集ページに入る。
- 編集ページの上部に、プラットフォームの公開アドレスが等幅で出る。書き写す。プレビューも DNS も、このアドレスを使う。
作った直後はファイルがありません。一覧の状態は 未公開 です。一般の訪問者が公開アドレスを開くと、まだ公開されていない、と見えます。これは想定どおりです。
ZIP のまとめ方
- 圧縮ファイルには、トップとして
index.html(またはindex.htm)が必要です。 - トップは ZIP のいちばん外側に置くか、
index.htmlを含むフォルダを1段だけ包みます。もっと深いフォルダに隠さないでください。macOS の圧縮が作る__MACOSXと.DS_Storeは無視されます。 - おおむね許可される種類:HTML/CSS/JS、一般的な画像とフォント、
json/xml/txt、pdf、短い動画(mp4/webm)。 - README、
.md、PHP、実行ファイル、.env、.gitなどは入れない。許可されない拡張子があると、そのデプロイ全体が失敗します。 - 空ファイル(0 byte)は入れない。展開後の1ファイルは、およそ 50MB まで。
- ZIP 全体のアップロード上限は 50MB。展開後におよそ 200MB を超える、またはおよそ 5000 ファイルを超えると、今回のデプロイは失敗し、すでに公開中の版はそのまま動きます。
アップロードはサイトのストレージに計上されます。空きが足りないと、デプロイは完了しません。
アップロード
- そのサイトを開く(一覧の 管理)。
- ZIP をアップロード を見つける。画面にサイズ上限が出る。
.zipを選ぶ。アップロード中は進捗のパーセントが出る。- 成功すると デプロイを開始しました。完了後にプレビューして公開してください と出る。
- 少しあとで再読み込みし、バージョン の表で状態を見る。失敗の理由は 失敗理由 の列。公開中のサイトは空にはならない。
再アップロードが成功すると、まずプレビューになります。公開中の版は、すぐには置き換わりません。訪問者に新しい版が見えるのは、公開する を押したあとです。
確認
- 一覧にそのサイトがあり、ホスト欄が
…sites…である。 - バージョン に新しい行があり、プレビューできる状態である(失敗ではない)。
- プレビューを開く のリンクがある(次のページ)。
よく止まるところ
| 状況 | 対処 |
|---|---|
| 作成できない | すでに 3 サイトある、または slug が使われている。コードを変えるか、使わないサイトを削除または停止する(画面が許す場合) |
| デプロイ失敗:index.html が見つからない | トップを ZIP のルートに置くか、フォルダは1段だけにして、もう一度アップロードする |
| ZIP がサイズ上限を超えている | 圧縮の前に画像や動画を小さくする。1ファイルも 50MB を超えない |
| ストレージ不足 | 主サイトのメディアライブラリ、または不要な古いファイルを整理してから、もう一度アップロードする |
| アップロード後もバージョンが失敗し続ける | 失敗理由を見る。多いのは、禁止された拡張子、空ファイル、ファイルが多すぎる、です |