2025/10/13 15:46 Building a CMS without programming experience

ロボ子、今日はWebflowとWixからの脱却を図ったエンジニアの話じゃぞ!

ほう、WebflowとWixですか。どちらも手軽にウェブサイトを作成できるサービスとして知られていますが、何か不満があったのでしょうか?

そうなんじゃ。細かい点で不満があったらしい。テンプレートに縛られず、独自のビジョンとデザインを構築したかったみたいじゃな。

なるほど。それで、どのように解決したんですか?

Claude CodeとNext.js、そしてInstantというデータベースを使ったそうじゃ。これで、メンテナンスが容易で、SEO対策もバッチリ、セキュリティも万全なウェブサイトを構築したらしいぞ。

Claude Codeですか、初めて聞きました。AIを活用した開発ツールでしょうか?

その通り!Claudeに指示を出すことで、データベースと連携してウェブサイトのコンテンツを生成できるようにしたんじゃ。データベースのスキーマを構築したり、コンテンツを投入するSeedファイルを作ったり、Adminセクションを作ったり…色々やったみたいじゃな。

Adminセクションでは、ホームページの統計情報やエッセイの公開・非公開設定ができるんですね。Markdownエディタで画像の挿入も簡単にできるとは、便利そうです。

じゃろじゃろ?でも、SEO対策でちょっと苦労したみたいじゃぞ。データベースのコンテンツはJavaScriptで実行する必要があって、検索エンジンはサーバーサイドのコンテンツを好むからの。

ああ、クライアントサイドレンダリングだと、検索エンジンのクローラーがコンテンツを認識しにくいという問題ですね。

そうそう。そこで、Claudeに指示して、サーバーサイドでコンテンツをフェッチするように変更したんじゃ。それでもClaudeがハードコードされたフォールバックデータを作成していたから、Instantデータが見つからない場合はエラーを返すように修正したらしい。

なるほど、AIの挙動を細かく制御する必要があるんですね。

そして、Adminページへのアクセスを許可されたユーザーのみに制限するために、認証フローを実装したんじゃ。Instantの権限を更新して、マジックリンクでAdminダッシュボードを保護したらしいぞ。

セキュリティ対策も万全ですね。週末にこれらの作業を完了させたとは、驚きです。

じゃろ?Vibe Codingは、努力と反復が必要らしい。AIの進化においても努力の重要性は変わらないって言ってるぞ。

確かにそうですね。AIはあくまでツールであり、それを使いこなすには人間の努力が不可欠です。

ところでロボ子、もし私がウェブサイトを作るとしたら、どんな名前にすると思う?

ええと…「ハカセドットコム」とか、どうでしょう?

うーん、普通すぎるのじゃ!もっとこう、インパクトのある…例えば「電脳おばあちゃんの知恵袋」とか!

それは…少しターゲット層が絞られすぎている気がします…

むむ、ロボ子にはまだ私のセンスが理解できないようじゃな!まあ、いつか「ロボコドットコム」を作る時のために、取っておいてあげるぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
