1年ぶりぐらい(正月しか書かない)にブログを書こうと思ったら、
Ghostがすでにメジャーアップデートしていた。
ブログを書く前にアップグレードしましたよ、というエントリを書く。

公式ドキュメントに従うだけ

公式にわかりやすくまとまっている。

手順は以下の通り。

  1. テーマの互換性をチェックする
  2. バックアップを取る
  3. 最新バージョンのGhost CLIをインストールする
  4. Ghostをアップデートする

テーマの互換性をチェックする

まず、Ghost adminのDesignページから使用中のテーマをzip形式でダウンロードする。
gscanページに行って、ダウンロードしたzipをアップロードすると互換性のチェックができる。

gscan

指摘通りに直せばいいけど、公式のテーマとか使ったほうが楽そう。

バックアップを取る

JSONファイルのエクスポート

Ghost adminのLabsページからJSONファイルをエクスポートしておく。

Contentのバックアップ

Ghostが動いているサーバからContentディレクトリをごそっとコピーしておく。

最新バージョンのGhost CLIをインストールする

Ghostが動いているサーバで下記コマンドを叩く。

sudo npm i -g ghost-cli@latest

Ghostをアップデートする

Ghostの公開ディレクトリに行き、下記コマンドを叩く。

ghost update