Ghost

ブログ投稿用にObsidianプラグインを作った

ブログ投稿用にObsidianプラグインを作った

Ghostブログへの投稿作業を効率化するため、Obsidianプラグインを自作しました。記事の新規/更新、タイトルやタグ設定、AIによるメタディスクリプション生成、画像最適化までをObsidian内で完結。執筆から公開までの手間を削減し、ワークフローを改善する開発経緯と具体的な機能について解説します。
やまぐろ 2 min ❤️
Ghostのサーバー移行手順 & バックアップしておくデータまとめ

Ghostのサーバー移行手順 & バックアップしておくデータまとめ

Ghostブログのサーバー移行、手順に悩んでいませんか?本記事では、エンジニアが確立した詳細な移行手順を解説します。エクスポートするJSON、画像データ、環境設定ファイルなど、必要なバックアップデータを網羅。移行元・移行先サーバーでの具体的なコマンド操作や注意点も丁寧に紹介し、あなたのブログ移行をスムーズにサポートします。
やまぐろ 4 min ❤️

Ghostのアップデート手順

Wordpressと違ってGUIからの更新ができないため、定期的に自分で更新してあげる必要があります。そういえば最近更新していなかったため、ここに情報を残しつつ更新することにしました。 アップデートの手順 1.Ghost CLIを最新化 まずはGhostを管理するCLIツール自体を最新にアップデート。 sudo npm install -g ghost-cli@latest うまくいったら↓のログが出る! 2.Ghostのディレクトリに移動 Ghostがインストールされているディレクトリ(例: /var/www/ghost など)に移動。 cd /var/www/ghost 3.念のためバックアップ 任意 万が一途中でコケたときのために、現在のデータや設定のバックアップをエクスポートしておく。 別の手段でバックアップしているならやんなくてもOK。 ghost backup 4.アップデートを実行 以下のコマンドを実行すると、最新バージョンへのアップデートが始まる。 ghost update こんな感じでバ
やまぐろ 1 min ❤️

Ghostのログイン画面にCloudflare Zero Trustを導入した話

はじめに ブログを運営していると、避けて通れないのが「ログイン画面のセキュリティ」問題。例えばWordPressであれば、「/wp-login.php」または「/wp-admin」を末尾につけるとログイン画面に入れます。そしてこれは、なにも設定しなければ、誰でもログイン画面にアクセスできる状態になるということです。 筆者ももともとWordPressを使っていたので、ログインURLを変更したり二段階認証を入れたり、ファイアウォールを設定したりという策を講じてきました。 そして最近、筆者はWordPressからGhostというブログCMSに乗り換えました。 GhostはWordPressよりだいぶブログ執筆に特化しており、触ってて楽しいCMSではあるんですが、実はGhostもWordPressと同じように、ログインURLが指定のルール(/ghost)と決まっています。URLさえ知っていれば誰でもログインの試行ができてしまうんですよね。 そこで今回導入したのが「Cloudflare Zero Trust」です。これを置くと指定のURLにアクセスした際に、通常ログインとは別
やまぐろ 5 min ❤️

せっかくGhostにしてたので、ブログデザインをいじってみた

はじめに ちょっと前にWordPressからGhostへ移行した当ブログ。この時の移行理由として「ヘッドレス思想のCMSであること」を挙げていました。 https://www.iris-on-bookrest.info/hello-ghosts/ そして、今回はそれを実際にやってみたので、方法とかを見ていければと思います。 前提 作業をする前に、この作業をする上での決め事というか目標というかを定めました。 * ローカル環境を別途作成する * デフォルトテーマをベースにカスタマイズする(イチから作らない!) * GitLabでのビルド&デプロイを可能にする * テーマ以外の管理はしない * コーティングはAntigravityに任せる WordPressの時はLocalっていうワンクリックでローカル環境を立ち上げる便利ソフトがあったのですが、Ghostにはないっぽいのでまずこれを用意したいのと、作ったテーマを都度手動でFTPするのはダルすぎるので、CI/CD環境を先に準備したいというのがあります。 そして、管理対象は基本的にはテーマだけ(ブログの見た目だけ)と
やまぐろ 3 min ❤️

ObsidianからGhostへ直接投稿するツールを自作した話

筆者は最近Obsidianで記事執筆を行うことが多くなっています。 んで、Obsidianで書いた記事をGhostブログに投稿する際、毎回ブラウザを開いてコピペするのが面倒だったので、Pythonで専用の投稿ツールを作ってみました。 今回は開発する際のあれこれをここで共有していきたいと思います。 開発の動機 正直なところ興味本位というのが強いのですが、一応「ブログ投稿の手間をより少なくする、という目的があります。 * 現状: Obsidianで書く -> ブラウザでGhost管理画面を開く -> 新規投稿 -> コピペ -> 設定入力 -> 公開 * 理想: Obsidianで書く -> ツール起動 -> ファイル選択 -> 投稿ボタン一発 この「理想」を実現するため、PythonからGhostのAdmin APIを叩くシンプルなツールとして設計することに。 なお、Ghostの記事(Posts)APIは画像データのアップロードは行えません。なので、「画像が必要な投稿には対応しない!」と割り切ることにしました。まあこのブログは基本的にテキストオンリーなので、
やまぐろ 2 min ❤️

このブログをWordPressからGhostに移行しました!

タイトル通りではあるのですが、この度長年使ってきたWordPressからGhostへ移行しました。どちらもブログを書くためのCMSではありますが、WordPressにもGhostにもそれぞれメリット、デメリットがあります。 今回はそのあたりの比較をしつつ、なぜ筆者がGhostへの移行をしたかを語っていければと思います。 WordPressの特徴とメリデメ WordPressは世界中で圧倒的シェアを誇るCMSです。2026年2月現在で世界の全ウェブサイトの約42.8%がWordPressで出来ていると言われている、大変やべえやつですね。 メリット * 高い拡張性と自由度 数万種類以上の「プラグイン」を組み合わせることで、ブログ、コーポレートサイト、ECサイト、予約システムなど、ほぼあらゆる種類のサイトを構築できます。ただ、この辺りはShopifyやBASEなどのEC特化サービスや、より手軽にホームページを作れるWix、ペライチなんかがシェアを伸ばしていますね。特にEC利用はもうあんまりないかなという印象。 * 圧倒的な情報量 利用者が多いため、トラブル解決法やカス
やまぐろ 6 min ❤️