BLOGをdocusaurusで書く
· 約2分

新しく、ブログを docusaurus で書いてみることにしました!
いままで ghost で書いてて、それはそれで便利だったのですが。
- App サーバが必要なこと
- エディタで管理ができないこと
- 画像データなどがDBに載るため移行しにくいこと
が不満になってきました。
新構成
- ライブラリ: docusaurus
- ホスティング: firebase
- リポジトリ: github
結構シンプルです。
開発環境は devcontainer を使い、どのマシンでもすぐ始められるようにしました。
github と firebase のアカウントがあれば、十分な無料枠で始められるのも良いところ。
github actions と firebase hosting を連動させているので、 main ブランチにコミットすれば 2分弱でデプロイされます。
とても便利。
環境構築手順
以下の手順で、意外と簡単にデプロイまで設定できました(2025/3/12時点)。
git + firebase hosting のパターンを firebase-tools でサポートしてくれるので簡単です。
devcontainerでnode.js+TypeScript環境を作成docusaurusをテンプレートから作成- 起動&ビルドできることを確認する
gitに commit & pushfirebase-toolsをインストールfirebaseのプロジェクトを作成firebase hostingを作成(無料のBlazeプランでOK)
firebase initでメインブランチがコミットされたらデプロイされるようにする