Next.jsとWordPress、ブログを作るならどっちがいい?
「アフィリエイトブログを始めたい」と検索すると、ほぼ確実にWordPressの記事が出てきます。実際、日本のブログの多くはWordPressで作られています。それでもこのブログはあえてNext.jsで構築しました。この記事では、両者を比較しながら、なぜその選択をしたのかを説明します。
💬 結局、自分ならこう選ぶ
結論から言うと、「コードを書けるかどうか」で選ぶべきというのが正直な感想です。WordPressは管理画面から記事を書けて、プラグインで機能を拡張できる手軽さが最大の魅力です。一方Next.jsは、コードが書ける前提であれば、表示速度・デザインの自由度・セキュリティ面で有利な場面が多いと感じています。「よし、勉強も兼ねて自分でサイトを組んでみよう」という気持ちがあったからこそNext.jsを選びましたが、そうでなければ間違いなくWordPressを勧めていたと思います。
比較表
| 項目 | WordPress | Next.js |
|---|---|---|
| 執筆のしやすさ | 管理画面から直感的に書ける | Markdownファイルを編集する必要がある |
| 表示速度 | プラグイン次第で変動しやすい | 静的生成であれば高速で安定しやすい |
| カスタマイズ性 | プラグイン・テーマが豊富 | コードで自由に実装できるが知識が必要 |
| セキュリティ | プラグインの脆弱性リスクがある | 静的サイトであれば攻撃対象が少ない |
| 初期学習コスト | 低い | プログラミングの基礎知識が必要 |
WordPressが向いている人
- とにかく早く記事を書き始めたい人
- コードを書く時間や興味がない人
- 特定の目的に特化したプラグイン(SEOプラグイン、フォームプラグインなど)を活用したい人
WordPressは世界中で使われているだけあって、困ったときの情報がとにかく多く、分からないことがあってもたいてい検索すれば解決策が見つかります。この「情報の多さ」は初心者にとって大きな安心材料です。
Next.jsが向いている人
- コードを書くこと自体に抵抗がない、またはこれから学びたい人
- 表示速度やセキュリティにこだわりたい人
- 記事の管理をGitで行いたい人(変更履歴が残る、というメリットがあります)
Next.jsの場合、記事はMarkdownファイルとしてGitリポジトリで管理できるため、「いつ・何を変更したか」が履歴として残ります。WordPressのようにデータベースに記事を保存する方式と比べて、バックアップやバージョン管理という面での安心感が違います。実際にこのブログで考えているバックアップ・障害対策は個人ブログのバックアップ・障害対策で考えたことにまとめています。
複数人での執筆・運用コストの違い
比較表には入れていませんが、実際に運用する上で差が出やすいのが「複数人での執筆のしやすさ」と「固定費」です。
- 複数人での執筆: WordPressは管理画面から誰でも記事を書けるため、非エンジニアのライターを含めたチーム運営との相性が良好です。Next.jsの場合、記事を追加するにはMarkdownファイルの編集とGitでの操作(コミット・プッシュ)が必要になるため、執筆者全員がある程度Gitに慣れている必要があります。このブログのように1人で運営している場合はこの制約は問題になりませんが、チームで運営する場合は考慮が必要です。
- 運用コスト: このブログはVercelの無料プラン(Hobbyプラン、詳細はVercel無料枠の記事参照)で運用しており、月額固定費はかかっていません。WordPressの場合はレンタルサーバー代が必ず発生し、有料テーマ・プラグインを使うとさらにコストが積み上がります。ただしNext.js側もアクセス規模が大きくなれば有料プランへの切り替えが必要になる点は同様です。
移行という選択肢もある
最初はWordPressで始めて、ある程度アクセスが増えてから、パフォーマンスや自由度を求めてNext.jsなどの静的サイトに移行する、というケースも見かけます。逆に、Next.jsで作り始めたものの、記事の執筆に集中したくなってWordPressに移す人もいます。どちらが正解ということはなく、自分の状況に合わせて選ぶのが一番です。
よくある質問
Q. プログラミング未経験でもNext.jsでブログを作れますか? A. ゼロから独学するには一定の学習コストがかかります。まずはWordPressで記事を書くことに集中し、余力があればNext.jsに挑戦する、という順番でも遅くはありません。
Q. 複数人でブログを運営する場合はどちらが向いていますか? A. 非エンジニアのライターも含めて複数人で執筆するなら、管理画面からそのまま書けるWordPressの方が向いています。Next.jsの場合、記事の追加にはMarkdownファイルの編集とGitでの操作が必要になるため、執筆者全員がある程度Gitに慣れている必要があります。
Q. 運用コストはどちらが安いですか? A. 個人ブログの規模であれば、Next.js+Vercelの無料プランの方が固定費を抑えやすい傾向にあります。WordPressはレンタルサーバー代に加え、有料テーマ・プラグインを使うと追加費用がかかることがあります。ただしNext.js側も、記事数やアクセスが増えて無料プランの上限を超えると有料プランへの切り替えが必要になる点は同様です。
結局どっちを選ぶべきか
「コードを書けるかどうか」で決めるべき、というのが正直な結論です。WordPressは管理画面から記事を書けて、プラグインで機能を拡張できる手軽さが最大の魅力なので、コードを書く時間や興味がない人にはこちらを勧めます。自分がNext.jsを選んだのは、勉強も兼ねて自分でサイトを組んでみたかったからで、その動機がなければ間違いなくWordPressを選んでいたと思います。