
はじめに
情報発信と、SEO面での強化を目的として、記事まとめサイトを作成しようと考えたのは、2024年4月ごろなのですが、なかなか大変でした。今回は、記事まとめサイトの開発に関するお話をしようと思います。
ライブラリ
記事については、管理しやすいように、データベースに記事に関する情報を保存し、管理画面では、それぞれの情報を一覧表示し、編集をしたいと考えました。
そこで、管理画面に、記事を作成する機能を作ろうと考え、使用するライブラリについて調べ始めました。
あまり詳しくない分野なため、Perplexityや、Gemini、Chat GPTといったAIツールを使って、どのライブラリを使えば良いか、どのようなコードを書けば良いかを調べて進めました。
ところが、開発がある程度進んだところで、最初に選んだライブラリで日本語の編集をする時に、不具合が発生することがある、ということが分かり、ライブラリを変更することにしました。
AIに頼りすぎると、思わぬ落とし穴がある、ということを実感した出来事でした。
ライブラリは、結局Quillというものを使いました。
最近のダウンロード数も多く、頻繁に更新されていることから、安心して使用できると考えたからです。
できたもの

記事まとめサイトの大まかな構成は上のようになっています。
管理サイトで、記事の内容や、画像を登録すると、GCP(Google Cloud Platform)に保存されます。
その内容は、コーポレーションサイトに、ビルドを行わなくても反映されます。
また、記事サイトはNext.jsのISRという機能を利用しており、データベースからデータを取得する時間をかけずにページを表示できるため、Googleのクローラーエンジンに評価してもらえます。
今後、この仕組みを使って記事を作成し、皆様にmanaを知ってもらう機会を増やしていきたいです。