blog.unresolved.xyzblog.unresolved.xyz

例によってポートフォリオをリニューアルしました

Mon Jul 27 2020
  • TIL
  • poem

Daisuke Tsuji's portfolio

もともとcreate-react-appで作ったものを1年ぐらい前にNext.jsに置き換えたのですが、その後メンテしていなかったですし、コンテンツ管理もコードベタ書きでつらかったので一気に置き換えました。

6時間ぐらいかかりました。

技術スタック

リニューアル前はJS上にJSONでコンテンツを持っていたのですが、さすがにメンテしづらいですしGraphCMS使ってみたかったですし、最近作った自分用サービスもあったからコンテンツ追加したいし、ということが重なったのでいいタイミングになりました。

GraphCMSがとてもよかったです

Headless CMSは個人的に気に入っているソリューションなのですが、今は群雄割拠の時代すぎてどれを選ぶかがとても困る状態になっています。

https://headlesscms.org/

同時にGraphQLは個人的にとても気に入っていて、さらに深入りしていきたい気持ちもあったのでそこに特化しているGraphCMSを選びました。

あと気になっていたのはこの辺りです。

GraphCMS、使ってみた感想としてはとてもシンプルでいいです!

ただのHTTPベースのAPIで認証もbearer tokenなので、Contentfulみたいにライブラリが使いづらいということもないですし、ブログもGraphCMSにしておけばよかったという気持ちです。