おすすめ Astro ブログテーマ 5 選|インストール・設定チュートリアル付き
ブログを立ち上げようと思ったとき、私もかなり悩みました。テーマをゼロから作るのは時間がかかり、デザインだけで週末を何個も使ってしまいます。既存テーマを探すと候補が多すぎて、どれを選べばいいか分からない。さらに、ダウンロードしてみたら設定ドキュメントが分かりにくく、半日かけても動かない——そんな経験もあります。
そこで 2 週間かけて、十数個の Astro ブログテーマを実際に試しました。見た目は派手だけど重いもの、機能が足りないもの、設定が地獄のものもありました。ただ、その過程で本当に使えるテーマ 5 つを絞り込めました。どれも自分で使い、つまずいたポイントも整理済みです。
この記事では、5 つのテーマの特徴、向いているユーザー、詳しいインストール・設定手順をまとめます。手順どおり進めれば 30 分程度でブログを公開できます。
なぜ Astro でブログを作るのか?
具体的なテーマの話の前に、「なぜ Astro なのか」と思う方もいるでしょう。Next.js や Gatsby ではダメなのか——そう感じるのも自然です。
Astro の最大の強みは速さです。デフォルトで静的ページを生成し、不要な JavaScript を大量に載せません。その結果、ブログの読み込みが速く、PageSpeed スコア 90+ も現実的です。SEO にも有利で、検索エンジンのクローラーもシンプルな HTML 構造を好みます。
開発体験も良いです。React、Vue、Svelte のどれでコンポーネントを書いてもよく、Markdown/MDX で記事を書くこともできます。型安全性、RSS や sitemap の自動生成なども最初から揃っていて、設定の手間が少ないのも助かります。
Astro のコミュニティも活発で、公式テーマライブラリには 375 以上のテーマがあります。毎週のように新しいテーマも登場します。小さなフレームワークより情報が多く、困ったときも解決策を見つけやすいでしょう。
おすすめ Astro ブログテーマ 5 選
ここからが本題です。用途別におすすめのテーマ 5 つを紹介します。どれも実際に試して、問題なく使えました。まずは比較表をどうぞ。
| テーマ名 | 向いている人 | 主な特徴 | GitHub スター | 難易度 |
|---|---|---|---|---|
| AstroPaper | 技術ブログ、長文執筆 | ミニマルデザイン、あいまい検索 | 3.5k+ | ⭐⭐ |
| Astro Air Blog | 個人ブログ、ポートフォリオ | 上品なアニメーション、個性表現 | 活発なコミュニティ | ⭐⭐ |
| Bookworm Light | チームブログ、コンテンツプラットフォーム | 複数著者対応 | 人気テーマ | ⭐⭐⭐ |
| AstroWind | 企業ブログ、素早い立ち上げ | すぐ使える、機能充実 | 人気テーマ | ⭐ |
| Astro Cactus | 個人ブログ、シンプル志向 | 意見がはっきり、手間が少ない | 活発なコミュニティ | ⭐ |
AstroPaper — ミニマリストの定番
シンプルな見た目が好きなら、AstroPaper が第一候補です。GitHub で 3.5k+ スターを獲得しており、いま最も人気のある Astro ブログテーマの一つです。
特に印象的だったのはあいまい検索です。キーワードを入力するだけで記事を素早く見つけられ、操作感が滑らかです。下書き機能も実用的で、書きかけの記事を誤公開しにくくなっています。レスポンシブ対応もしっかりしており、スマホでも快適です。ライト/ダークモードの切り替えも自然で、目に優しい設計です。
技術ブログや長文執筆向きです。チュートリアルや技術解説を書くなら、派手な装飾に読者の注意を奪われにくいテーマと言えます。
主な機能:
- あいまい検索(実用性が高い)
- 下書き機能とページネーション
- RSS と sitemap の自動生成
- SEO とアクセシビリティの最適化
- 型安全な Markdown
公式サイト:https://astro-paper.pages.dev/
Astro Air Blog — 上品でシンプルな個人ブログ
Astro Air もミニマル系ですが、AstroPaper より個人の世界観を出しやすいテーマです。ページ読み込み時のアニメーションが滑らかで、うるさく感じません。
設定ファイルの設計も分かりやすいです。about.mdx、intro.mdx、links.mdx を編集するだけでページ内容をカスタマイズでき、設定項目を探し回る必要がありません。タグシステムも使いやすく、コンテンツ分類に向いています。
個人ポートフォリオや作品紹介向きです。「ニュースサイト」より「自分の部屋」に近い雰囲気を出せます。
主な機能:
- ミニマルで上品なデザイン
- 柔軟なカスタムページ(About、紹介、リンク集)
- タグ分類システム
- MDX 対応
- SNS シェア
GitHub:https://github.com/sun0225SUN/astro-air
Bookworm Light — 複数著者向けの強力テーマ
チームブログやコンテンツプラットフォームなら、Bookworm Light が機能面で最も充実していました。複数著者をネイティブにサポートし、記事ごとに著者情報を付けられ、著者別の絞り込みも可能です。
カスタマイズ性も高く、グルメ、写真、旅行など、ジャンルを問わず調整しやすいです。ダークモードにも対応しており、切り替えも自然です。
テストサイトを組んでみましたが、設定は想像より簡単で、ドキュメントも読みやすい部類でした。機能が多い分、設定項目も増えるので、初回は慣れるまで少し時間がかかる点だけ注意してください。
主な機能:
- 複数著者対応(最大の強み)
- 充実したカテゴリ・タグシステム
- 高いカスタマイズ性
- ダークモード
- グルメ、写真、旅行など多様なブログタイプに対応
向いている用途:チームブログ、コンテンツプラットフォーム、垂直領域のブログ
AstroWind — 機能が最も揃った選択肢
「とにかく早くブログを公開したい」なら AstroWind が向いています。Tailwind CSS ベースなので、Tailwind に慣れている人はすぐ馴染めます。最大の利点は、最適化が最初から組み込まれており、PageSpeed スコアが高く出やすいことです。
画像最適化、自動 RSS、SNS シェアなども標準装備で、プラグインを足す必要がありません。RTL(右から左)言語にも対応しており、海外向けブログにも使えます。
企業ブログや、短期間で立ち上げたいプロジェクト向きです。必要な機能が揃っているので、コンテンツ作成に集中できます。
主な機能:
- Astro 4.0 + Tailwind CSS
- PageSpeed 向けの最適化
- 組み込みの画像最適化
- 自動 RSS 配信
- RTL 言語対応
- ダークモード
向いている用途:企業ブログ、素早い立ち上げ、国際化対応
Astro Cactus — シンプルで「決め打ち」のテーマ
Astro Cactus は「意見がはっきりした」テーマです。配色やレイアウトなど、多くのデザイン判断をすでにテーマ側が決めてくれているので、選択に悩む時間を減らせます。
Astro 4.0 と Tailwind CSS を使い、コードも読みやすく、セマンティック HTML も意識されています。二次開発のベースとしても使いやすいでしょう。
デザインに時間をかけたくない個人ブログ向きです。すぐ使えて、手間が少ないのが魅力です。
主な機能:
- Astro 4.0 + Tailwind CSS
- セマンティック HTML
- SEO フレンドリーな設計
- レスポンシブレイアウト
- ライト/ダークモード
- 決め打ちデザイン(判断コストを下げる)
向いている用途:個人ブログ、クイックスタート、デザイン詳細に悩みたくない人
詳しいインストール・設定手順(AstroPaper を例に)
特徴の説明が終わったので、実際の導入手順に入ります。ここでは AstroPaper を例にしますが、他のテーマも大筋は同じです。
ステップ 1:テーマをインストール
最も簡単なのはパッケージマネージャーを使う方法です。私は pnpm をおすすめします。速く、ディスクも節約できます。npm や yarn でも問題ありません。
# pnpm(推奨)
pnpm create astro@latest --template satnaing/astro-paper
# npm
npm create astro@latest -- --template satnaing/astro-paper
# yarn
yarn create astro --template satnaing/astro-paper
コマンド実行後、プロジェクト名を聞かれるので、好きな名前を付ければ OK です。依存関係のインストールは、コーヒーを一口飲む間に終わることも多いです。
Docker を使う場合は次のようにもできます。
docker build -t astropaper .
docker run -p 4321:80 astropaper
ただ、開発環境が特殊でない限り、Docker までは不要なことがほとんどです。
ステップ 2:開発サーバーを起動
インストール後、プロジェクトディレクトリに入って開発サーバーを起動します。
# 依存関係のインストール(自動で入らなかった場合)
pnpm install
# 開発サーバー起動
pnpm run dev
ブラウザで http://localhost:4321 を開けば、ブログが表示されます。思ったより早く完成します。
ステップ 3:コア設定
主要な設定は src/config.ts にあります。エディタで開くと、SITE オブジェクトが次のような形で定義されています。
export const SITE = {
website: "https://your-domain.com", // 本番では必須。開発中は空でも可
title: "ブログ名",
desc: "ブログの説明。何について書くサイトかを 1〜2 文で",
author: "あなたの名前",
// その他の設定...
}
開発中は website を空のままでも構いません。デプロイ前に本番ドメインへ変更してください。サイトマップや OGP カードの URL 生成に使われます。
astro.config.mjs は Astro 本体の設定ファイルです。通常はデフォルトのままで十分です。プラグイン追加やポート変更が必要なときだけ触ります。
ステップ 4:最初の記事を作成
記事は src/content/posts/ に置きます。例えば my-first-post.md を新規作成し、frontmatter を書きます。
---
title: "はじめての記事"
description: "この記事で何を書くかを簡単に紹介"
pubDate: 2025-12-02
tags: ["Astro", "ブログ"]
---
# 本文開始
ここから Markdown で本文を書きます。
保存するとページが自動更新され、トップページに記事が表示されます。シンプルです。
注意点は次のとおりです。
pubDateは必須。形式はYYYY-MM-DDtagsは任意ですが、分類のために入れることをおすすめしますogImageで SNS シェア時の画像を指定できます。未指定ならデフォルト画像が使われます
テーマカラーの変更(任意)
配色を変えたい場合は、公式のカラーカスタマイズドキュメントが参考になります。AstroPaper は複数の配色方案に対応しており、変更も難しくありません。
正直、デフォルトの配色でも十分きれいなので、私自身はあまり触っていません。
よくあるトラブルと解決法
私が実際に踏んだ坑を共有します。同じところでつまずかないように。
インストール関連
問題 1:yarn でインストール後、sharp モジュールが見つからない
yarn 1 の既知の問題です。手動で sharp を入れれば解決します。
yarn add sharp
インストール後、開発サーバーを再起動してください。
問題 2:Windows PowerShell で診断コマンドが失敗する
PowerShell で astro check --watch & astro dev を実行するとエラーになることがあります。PowerShell は & によるバックグラウンド実行構文をサポートしていないためです。
concurrently を入れるか、2 つのコマンドを別々に実行するのが確実です。
問題 3:ポート 4321 が使用中
他のプロセスがポートを使っていると起動に失敗します。astro.config.mjs でポートを変更できます。
export default defineConfig({
server: {
port: 3000 // 好きなポート番号に変更
}
})
設定関連
問題 1:設定を変えても反映されない
設定ファイル変更後は、開発サーバーの再起動が必要です。再起動を忘れて 30 分ほど悩んだ経験があります。
Ctrl+C で停止し、pnpm run dev を再実行すれば OK です。
問題 2:画像が表示されない
画像は public フォルダに置き、参照パスは /image-name.jpg のように先頭スラッシュ付きで書きます。スラッシュを忘れがちなので注意してください。
src/assets に置いて Markdown から相対パスで参照する方法もあります。好みの運用を選んでください。
問題 3:ダークモード切り替えでスタイルが崩れる
カスタム CSS を追加したとき、ダークモード用の変数を考慮していないと崩れやすいです。テーマの配色設定ファイルにはライト/ダーク両方の変数があるので、変更時は両方を確認してください。
デプロイ関連
問題 1:Vercel や Netlify へのデプロイが失敗する
ビルドコマンドが astro build、出力ディレクトリが dist になっているか確認してください。この 2 つが違うと必ず失敗します。
Node.js のバージョンも確認を。Astro 4.0 は Node 18 以上が必要です。古いとエラーになります。
問題 2:デプロイ後に CSS が効かない
多くは base パスの設定ミスです。ルート以外(例:your-domain.com/blog/)に配置する場合、astro.config.mjs で base を設定します。
export default defineConfig({
base: '/blog'
})
設定しないと CSS や JS のパスがずれて読み込めません。
発展的なカスタマイズのヒント
基本設定が終わったら、次は個性を足していきましょう。代表的な方向性をいくつか紹介します。
コメント機能を追加
コメントがあると読者との距離が縮まります。Giscus(GitHub Discussions ベース)や Waline(軽量な独立型コメント)がおすすめです。どちらも公式ドキュメントに沿えば、それほど難しくありません。
Giscus は無料で、データが GitHub 上に残るのが安心です。Waline は機能が豊富ですが、サーバーを自分で用意する必要があります。
アクセス解析を追加
訪問者数を知りたいなら Google Analytics が定番です。プライバシーを重視するなら Plausible や Umami も選択肢です。どちらもプライバシー配慮型の解析ツールです。
HTML テンプレートに計測コードを 1 段追加するだけで、比較的簡単に導入できます。
画像読み込みの最適化
記事内の画像が多いなら、遅延読み込みを有効にしましょう。Astro には画像最適化機能があり、通常の <img> の代わりに <Image> コンポーネントを使うと自動最適化されます。
Cloudinary や Cloudflare Images など CDN に画像を置く方法もあり、表示速度をさらに上げられます。
多言語対応
海外ユーザー向けなら、言語切り替え機能を足すのも有効です。Astro は i18n に対応しており、設定自体はそれほど難しくありません。ただ、記事を各言語分用意する必要があり、翻訳の作業量は増えます。
まとめ
ここまで読んでくださった方へ、テーマ選びの要点を整理します。
- ミニマルで読みやすさ重視 → AstroPaper。検索と下書き機能が特に便利です。
- 個人の世界観を出したい → Astro Air Blog。設定もシンプルで上品です。
- チームブログ・コンテンツプラットフォーム → Bookworm Light。複数著者対応が強みです。
- とにかく早く公開したい → AstroWind。機能が揃っていて手間が少ないです。
- デザインで悩みたくない → Astro Cactus。決め打ち設計で迷いが減ります。
まずはニーズに最も近いテーマを 1 つ選び、動かしてみるのがおすすめです。公開後に少しずつ調整すれば十分です。最初から完璧を目指す必要はありません。ブログで一番大事なのはコンテンツで、テーマはその土台にすぎません。
30 分あればブログの骨組みは完成します。残りの時間は、最初の 1 記事を書くのに使ってください。困ったらドキュメントや GitHub Issues を確認すれば、多くの問題は解決できます。
Astro 公式テーマライブラリ(https://astro.build/themes/)も定期的に更新されるので、ブックマークしておくと、より合うテーマが見つかるかもしれません。
さあ、テーマを 1 つ選んで、今日から始めてみましょう。
Astro ブログテーマのインストール・設定フルガイド
テーマ選定からデプロイまで、30 分で個人ブログを立ち上げる完全チュートリアル
Estimated time: PT30M
-
1
Step 1: 用途に合ったテーマを選ぶ
おすすめ Astro ブログテーマ 5 選: -
2
Step 2: テーマをインストールして設定
インストール手順: -
3
Step 3: スタイルとコンテンツをカスタマイズ
ページのカスタマイズ: -
4
Step 4: 発展機能を追加
コメント機能: -
5
Step 5: デプロイして公開
デプロイ先の例:
FAQ
おすすめ Astro ブログテーマ 5 選は、それぞれ誰向け?
• 技術ブログ、長文執筆向け。ミニマルデザイン、あいまい検索、3.5k+ スター
• チュートリアルや技術解説を書く人に最適
• 主な機能:あいまい検索、下書き/ページネーション、RSS/sitemap 自動生成、SEO/アクセシビリティ、型安全 Markdown
Astro Air Blog:
• 個人ブログ、ポートフォリオ向け。上品なアニメーション、個性表現
• 作品紹介や個人の世界観を出したい人向け
• 主な機能:ミニマルデザイン、About/紹介/リンク集、タグ分類、MDX、SNS シェア
Bookworm Light:
• チームブログ、コンテンツプラットフォーム向け。複数著者対応
• 複数人で記事を書く運用に最適
• 主な機能:複数著者、チーム向け機能
AstroWind:
• 企業ブログ、素早い立ち上げ向け。すぐ使える、機能充実
• 短期間で公開したいプロジェクト向け
• 主な機能:高 PageSpeed、画像最適化、RSS、RTL、ダークモード
Astro Cactus:
• 個人ブログ、シンプル志向。決め打ち設計、手間が少ない
• デザインで悩みたくない人向け
• 主な機能:シンプル、決め打ち、すぐ公開
なぜ Astro でブログを作るのか?
• デフォルトで静的ページを生成し、不要な JS を載せない
• 読み込みが速く、PageSpeed スコア 90+ も現実的
• SEO に有利で、クローラーもシンプルな HTML を好む
開発体験も良いです:
• React、Vue、Svelte でコンポーネントを書ける
• Markdown/MDX で記事を書ける
• 型安全性、RSS/sitemap 自動生成も標準装備
コミュニティも活発で、公式テーマライブラリには 375+ テーマがあります。毎週新しいテーマも登場し、困ったときも解決策を見つけやすいです。
Astro ブログテーマのインストールと設定方法は?
1) テーマリポジトリをクローン:git clone [リポジトリ URL] my-blog
2) プロジェクトへ移動:cd my-blog
3) 依存関係をインストール:npm install
4) 基本情報を設定(astro.config.mjs または config で site、author、social など)
5) 開発サーバー起動:npm run dev
6) ブラウザで確認:http://localhost:4321
設定のポイント:
• site(サイト URL)
• author(著者情報)
• social(SNS リンク)
• theme(配色、フォントなど)
注意:GitHub Pages にデプロイする場合は astro.config.mjs で base パスを設定してください。設定しないと CSS/JS のパスがずれます。
手順どおり進めれば 30 分程度でブログを立ち上げられます。
Astro ブログテーマをカスタマイズするには?
• about.mdx、intro.mdx、links.mdx を編集
• 設定項目を探し回らずに内容を変更できる
タグシステム:
• タグでコンテンツを整理
• 記事数が増えても管理しやすい
MDX 対応:
• Markdown/MDX で記事を書ける
• 型安全性、RSS/sitemap 自動生成も利用可能
スタイル調整:
• テーマドキュメントに沿って色、フォント、レイアウトを変更
• 多くのテーマは設定ファイルから調整可能
まずはニーズに近いテーマを選び、動かしてから少しずつ調整するのがおすすめです。最初から完璧を目指す必要はなく、コンテンツこそが最重要です。
コメント機能やアクセス解析などの発展機能はどう追加する?
• Giscus(GitHub Discussions ベース、無料、データは GitHub 上)
• Waline(軽量な独立型、機能は豊富だがサーバーが必要)
• 公式ドキュメントに沿って統合
アクセス解析:
• 定番は Google Analytics
• プライバシー重視なら Plausible や Umami
• HTML テンプレートに計測コードを追加
画像最適化:
• 画像が多い記事は遅延読み込みを有効化
• Astro の <Image> コンポーネントで自動最適化
• Cloudinary や Cloudflare Images など CDN も有効
多言語対応:
• 海外ユーザー向けなら言語切り替えを追加
• Astro の i18n に対応
• 各言語分の記事用意が必要で、作業量は増える
Astro ブログのデプロイ方法は?
• Vercel(GitHub 連携、無料枠、HTTPS 自動)
• Netlify(GitHub 連携、無料枠)
• Cloudflare Pages(GitHub 連携、無料枠、グローバル CDN)
デプロイ手順:
1) コードを GitHub にプッシュ
2) デプロイ先と連携
3) ビルドコマンドと出力ディレクトリを設定
4) 自動デプロイ完了
注意:GitHub Pages の場合は astro.config.mjs で base パスを設定してください。設定しないと CSS/JS のパスがずれます。
30 分あれば骨組みは完成します。残りは最初の 1 記事を書く時間に使いましょう。困ったらドキュメントや GitHub Issues を確認してください。
8分で読めます · 公開日: 2025年12月2日 · 更新日: 2026年6月8日
Astro 完全ガイド
検索からこのページに来た場合は、前後の記事もあわせて読むと同じテーマの理解がかなり早く深まります。
前の記事
Astro Markdown 応用:ブログをプロ品質に引き上げる 7 つの実践テクニック
Astro の Markdown/MDX 上級機能の完全ガイド。コードハイライトのテーマ設定、カスタムコンポーネントの埋め込み、数式とフローチャートの表示まで、設定手順・実践コード・よくある問題の解決策をまとめました。
第 4 / 18 記事
次の記事
Astro i18n 設定ガイド:30分で多言語サイトを実装(言語切り替え付き)
30分で Astro の i18n 設定をマスター。基本設定から言語切り替えまで、完全なコード例・ルーティング戦略の比較・Content Collections 案・SEO 最適化のコツを解説します。
第 6 / 18 記事
関連記事
Astro とは?3 分でわかるゼロ JS・アイランドアーキテクチャ・コンテンツ優先の本当の意味
Astro とは?3 分でわかるゼロ JS・アイランドアーキテクチャ・コンテンツ優先の本当の意味
ゼロから Astro ブログを構築:1 時間でトップページからデプロイまで
ゼロから Astro ブログを構築:1 時間でトップページからデプロイまで
Astro Content Collections 完全ガイド:概念から Schema 検証の実践まで
コメント
GitHubアカウントでログインしてコメントできます