ブログを作り直した
今までコミュニティ製の Astro テーマをベースにブログを作ってきましたが、構造がだいぶひどいことになっていたり、コンテンツ管理がしんどいので、ヘッドレスCMSを採用したくなったり…というモチベーションから、全体的に作り直すことにしました。
実装
開発言語には Go を採用しました。
SvelteKit や Remix も検討しましたが、シンプルで慣れているものを使いたいためです。
コンポーネントライブラリには、シンプルながら Tailwind CSS による細かい調整が効く daisyUI を採用しました。
実際に組んでみると想定通り、実装をシンプルに保ちながら、整ったデザインを実現できました。
CMS
CMSには Newt を採用しました。
特に理由はないのですが、APIリミットがかなり大きいのはうれしいです。
執筆体験は問題ないのですが、Sanity のように本番環境でプレビューできたらより良いですね。
SEO対策
まずはOGPと構造化データを実装しました。
サイトが小規模なので、サイトマップは不要であると考えています。
成果物
当ブログが成果物ではありますが、オープンソースなのでリンクを貼っておきます。