情報発信サイトを開発した時の話
コーポレーションサイトトップ画像
更新日:2024-07-02

はじめに

情報発信と、SEO面での強化を目的として、記事まとめサイトを作成しようと考えたのは、2024年4月ごろなのですが、なかなか大変でした。今回は、記事まとめサイトの開発に関するお話をしようと思います。


ライブラリ

記事については、管理しやすいように、データベースに記事に関する情報を保存し、管理画面では、それぞれの情報を一覧表示し、編集をしたいと考えました。

そこで、管理画面に、記事を作成する機能を作ろうと考え、使用するライブラリについて調べ始めました。


あまり詳しくない分野なため、Perplexityや、Gemini、Chat GPTといったAIツールを使って、どのライブラリを使えば良いか、どのようなコードを書けば良いかを調べて進めました。


ところが、開発がある程度進んだところで、最初に選んだライブラリで日本語の編集をする時に、不具合が発生することがある、ということが分かり、ライブラリを変更することにしました。


AIに頼りすぎると、思わぬ落とし穴がある、ということを実感した出来事でした。


ライブラリは、結局Quillというものを使いました。

最近のダウンロード数も多く、頻繁に更新されていることから、安心して使用できると考えたからです。


できたもの

キュレーションサイト仕組み_image_id_6


記事まとめサイトの大まかな構成は上のようになっています。

管理サイトで、記事の内容や、画像を登録すると、GCP(Google Cloud Platform)に保存されます。


その内容は、コーポレーションサイトに、ビルドを行わなくても反映されます。

また、記事サイトはNext.jsのISRという機能を利用しており、データベースからデータを取得する時間をかけずにページを表示できるため、Googleのクローラーエンジンに評価してもらえます。


今後、この仕組みを使って記事を作成し、皆様にmanaを知ってもらう機会を増やしていきたいです。