WordPressでブログを運用していたけど、Astroに移行しました。両方を使った経験から、どちらがどんな人に向いているかを比較します。
前提:どちらも良いツール
先に言っておくと、WordPressもAstroも優れたツール。「WordPressはオワコン」とか「Astroが最強」とかそういう話ではなく、用途と状況に応じて選ぶべきものです。
比較表
| WordPress | Astro | |
|---|---|---|
| 種類 | CMS(動的) | 静的サイトジェネレーター |
| 言語 | PHP | JavaScript/TypeScript |
| 表示速度 | プラグイン次第 | 非常に速い(静的HTML) |
| セキュリティ | 攻撃対象になりやすい | 静的ファイルなので安全 |
| 学習コスト | 低い(GUI操作) | 中程度(コード必要) |
| コンテンツ更新 | 管理画面から | Markdownファイル or CMS連携 |
| プラグイン/エコシステム | 非常に豊富 | 成長中 |
| ホスティング費用 | レンタルサーバー(月数百円〜) | 無料(Cloudflare Pages等) |
| 保守コスト | アップデート・セキュリティ対策必要 | ほぼ不要 |
WordPressが向いているのはどんな人?
非エンジニアがコンテンツを更新する場合
WordPressの管理画面はGUIで操作できる。ブログ記事の投稿、画像のアップロード、カテゴリの設定など、コードを書かずに完結する。
クライアントに納品して、クライアント自身が更新していくサイトなら、WordPressのほうが運用しやすい。
プラグインで機能を追加したい場合
ECサイト(WooCommerce)、予約システム、会員機能など、プラグインで幅広い機能を追加できる。コードを書かずに機能拡張できるのはWordPressの強み。
とにかく早く公開したい場合
テーマを選んで、コンテンツを入れるだけでサイトが完成する。レンタルサーバーのWordPress簡単インストール機能を使えば、1時間もかからずに公開できる。
Astroが向いているのはどんな人?
エンジニア・コードが書ける人
Astroはコードを書いてサイトを構築する。HTML/CSSがわかれば始められるが、テンプレートエンジンやビルドツールの概念は理解している必要がある。
表示速度を最優先にしたい場合
Astroが生成するのは静的HTML。PHPの処理やデータベースへのアクセスがないので、表示速度は圧倒的に速い。Core Web Vitalsのスコアも高くなりやすい。
セキュリティ・保守を楽にしたい場合
静的ファイルなので、WordPressのようにプラグインの脆弱性やPHPのバージョンアップを心配する必要がない。放置しても壊れない。
ホスティング費用を抑えたい場合
Cloudflare PagesやNetlifyの無料枠でホスティングできる。レンタルサーバーの月額費用がゼロになる。
WordPressからAstroへの移行は大変?
WordPressからAstroへ
WordPressの記事をMarkdownにエクスポートして、Astroで読み込む。
- 記事のテキスト部分は比較的かんたんに移行できる
- 画像の移行が少し面倒(パスの書き換え等)
- カスタムフィールドやプラグイン固有の機能は作り直しが必要
- URLを変えないように注意(SEOに影響)
AstroからWordPressへ
Markdownの記事をWordPressにインポートする。こちらの方が楽。
実際に移行してみて
このサイト(umi.design)をWordPressからAstroに移行して感じたこと:
良かったこと
- 表示速度が劇的に改善した — PageSpeed Insightsのスコアがほぼ100点
- サーバー代がゼロになった — Cloudflare Pagesの無料枠で十分
- 保守の手間が消えた — WordPress/プラグインの更新作業が不要に
- Gitでバージョン管理できる — 記事の変更履歴がGitに残る
大変だったこと
- 初期構築に時間がかかった — テーマ、レイアウト、スタイルを1から作った
- 記事の移行が手作業 — 20記事程度だったのでなんとかなったが、数百記事あると大変
- ちょっとした更新にもコードが必要 — 管理画面のような手軽さはない
結局どっちを選ぶべき?
| あなたの状況 | おすすめ |
|---|---|
| コードが書ける + 自分で更新する | Astro |
| コードが書けない or 書きたくない | WordPress |
| クライアントに納品して更新してもらう | WordPress(or Astro + ヘッドレスCMS) |
| 表示速度・SEOを最優先 | Astro |
| ECや会員機能が必要 | WordPress |
| 保守の手間を最小化したい | Astro |
| とにかく早く公開したい | WordPress |
まとめ
WordPressは「誰でも使えるCMS」、Astroは「エンジニアが速いサイトを作るためのツール」。対立するものではなく、用途が違う。
エンジニアやデザイナーが自分のポートフォリオやブログを作るなら、Astroの方がメリットが大きいと感じています。一方、クライアントワークではWordPressの出番がまだまだ多い。
両方使えると、案件に応じて最適なツールを選べるようになります。