---
date: tags: [#newt #nextjs #netlify]
---
サイトをリニューアルしました
※この記事は原案をAIにまとめてもらってその後手で修正しました。
サイトをリニューアルしました。
きっかけはHarionoteで使っていたNewtのサービス終了でした。 今回のリニューアルでは別のCMSへ乗り換えるのではなく、コンテンツをGitリポジトリで管理する方針にしました。
せっかくなのでデザインも同時に作り直しました。
ただほとんどの作業はOpenAIのCodexを使って行ったので数日で済みました。(ほんとに助かった) デザインもAIが作った感があるのはそのためですね。(またそのうちデザインは変えるかも)
変更前と変更後
| 項目 | リニューアル前 | リニューアル後 |
|---|---|---|
| 記事管理 | Newt CMS | Markdown + frontmatter |
| Next.js | Pages Router | App Router |
| ページ生成 | Newt APIからSSG | 静的エクスポート |
リニューアル前の構成
記事はNewtで管理し、Netlifyでビルドを動かしていました。Next.jsはビルド時にNewt APIから記事を取得しますが、検索はブラウザからNewt APIを直接呼び、画像もNewtのCDNから配信していました。
リニューアル後の構成
記事、タグ、サイト設定、画像をすべてGitHubのリポジトリ内へ移しました。masterへマージするとNetlifyでビルドされ、静的HTML、最適化画像、検索インデックス、メタデータ、sitemapを生成します。
感想
Newtの終了に間に合ってよかった。 最近のコーディングエージェントの進化のスピードがすごいから逆にここまで待ってよかったかも。 今は大きなレガシーほど対応を少し待った方が先の未来でより少ないコストで解消ができるかもしれないという、とても珍しい時期かもしれないですね。

