617 文字
3 分
10年使ったWordPressからAstroに引っ越しました
ブログを引っ越しました
2014年にWordPressで始めたこのブログを、Astroという静的サイトジェネレーターに移行しました。約500記事と39,000枚の画像をすべて移行しています。10年以上使ってきて初めてのCMS変更です。
なぜ移行したか
WordPressはPHP + MySQL + Dockerで動いていて、メンテナンスが大変でした。
- PHPやプラグインのアップデート対応
- データベースのバックアップと管理
- Dockerコンテナの運用コスト
- ページの表示速度が遅い
特に表示速度が一番の不満でした。画像が多い記事だと読み込みに時間がかかり、モバイルのPageSpeed Insightsはパフォーマンス54点でした。
AstroはHTMLを事前に生成する仕組みなので、複雑なサーバー処理が不要です。Cloudflare Pagesから配信することで、世界中のCDNから高速に読み込めるようになります。
表示速度の比較
同じ記事ページでLighthouseを使って比較しました。
| 指標 | WordPress | Astro | 変化 |
|---|---|---|---|
| パフォーマンス | 54 | 74 | +20点 |
| FCP(最初の描画) | 5.4秒 | 1.3秒 | 4倍速い |
| Speed Index | 6.7秒 | 1.7秒 | 4倍速い |
| LCP(最大コンテンツ) | 5.9秒 | 5.5秒 | やや改善 |
| CLS(レイアウトのずれ) | 0.184 | 0.001 | ほぼゼロに |
| SEO | 100 | 100 | 維持 |
体感でもページの表示が速くなったのがわかると思います。特にFCP(ページが表示され始めるまでの時間)が5.4秒→1.3秒と大幅に改善しました。
読者への影響
変わらないこと
- ブックマーク・リンクはそのまま使えます。 旧URLから新URLへの転送(リダイレクト)を500以上設定済みです。
- 記事の内容はすべて移行済みです。テキスト、画像、Amazonアフィリエイトリンクなど、そのまま引き継いでいます。
- RSSフィードは
/rss.xmlで引き続き配信しています。
変わったこと
- デザインが変わりました。 ダークモードに対応して、記事がもっと読みやすくなるようにデザインを変えました。
- コメントシステムが変わりました。 WordPressのコメント機能からGiscus(GitHub Discussions連携)に変更しました。GitHubアカウントでコメントできます。
- 記事検索が使えます。 サイト内検索機能を搭載しました。
おわりに
デザインや機能で不具合を見つけたら、X(@ittriathlon)で教えてもらえると助かります。
これからも、トレーニングの記録やデータ分析の記事を書いていきたいと思います。
関連記事
最新のトレーニング情報をお届け
Xをフォローして記事の更新をチェック
この記事が役に立ったら
GitHub Sponsorsで応援できます