職場のホームページを、エンジニアではない私がClaude Codeとやりとりしながら作り替えました。きっかけは、旧ホームページのリース満了です。
春に作り始め、夏に公開し、その後も更新を続けています。作り始めから約半年を振り返ると、ページを作る作業以上に気を遣ったのは、AIが書いた内容を確かめ、直していくことでした。
この記事では、かかった費用や切り替え時のトラブル、実際の失敗から決めた運用ルールをまとめます。
この記事のまとめ
- 旧ホームページのリース満了をきっかけに、勤務先のホームページをClaude Codeで作り替えた
- 春に作り始めて夏に公開し、その後も更新を続けている(作り始めから約半年)
- サーバー代は0円(Cloudflare Pagesの無料枠)。Claudeの利用料は月22ドル(会社負担)。アドレスの設定変更には、一度だけ約1万円強かかった
- 今のところ反応はない。最大のメリットは、旧ホームページのリース代と保守費用がなくなったこと
- ページを作るのはAIに任せられた。ただし誤りや行き過ぎは何度もあり、その多くは私の指摘で見つかった。そのたびにルールを決めた
なぜ作り替えたのか
旧ホームページは、リース契約のホームページ作成サービスで作られていました。このリースが夏で満了するため、解約して新しいサイトに移すことにしました。
旧サイトには次のような古さもありました。
- 以前からブラウザに警告が出ていた
- スマホ用が別のページになっている
- 文字の大きさを変えられない
作り替える際に重視したのは、ホームページのアドレスを変えないことです。
使ったものと費用
以下は、このサイトを作った当時の構成と費用の記録です。同じ構成をそのまま勧めるものではありません。
| 役割 | 使ったもの | 費用 |
|---|---|---|
| ページの作成 | Claude Code(Next.jsで作成し、HTMLに変換して公開) | Proプラン:月22ドル(会社負担) |
| 置き場所 | Cloudflare Pages | 無料枠 |
| アドレスの切り替え | ドメインの管理会社に、wwwの向き先だけ変えてもらう | 約1万円強(最初の見積は5,000円程度) |
| 問い合わせフォーム | Formspree | 無料枠 |
| Instagramの表示 | SnapWidget | 無料版 |
| アクセス解析 | Cloudflare Web Analytics、Google Search Console | 無料 |
| 控え | GitHub(非公開)と毎日のバックアップ | 無料 |
Claudeの月22ドルは会社が支払っている金額です。料金や無料枠の条件は、契約方法や時期によって変わることがあります。ここでいう「サーバー代0円」は置き場所の費用のことで、運用全体が無料という意味ではありません。
サーバーでプログラムは動かさず、出来上がったHTMLを置くだけの作りです。
AIとのやりとりの進め方
最初の依頼
旧ホームページと、参考にしたいホームページをClaudeに見せて「このように作って」と頼みました。ただ、手元には直近約1か月分の会話しか残っておらず、最初の数か月のやりとりは確認できません。この部分は記憶と変更の記録からの再現です。
写真は旧ホームページのものを使いました。まず全体を一通り作ってもらい、それを見て「ここを直して」と伝えて仕上げていく形でした。
ふだんの更新の流れ
- 私が、ページ名と変えたい文言を普通の言葉で伝える(例:「アクセス欄の所要時間を5分→10分に」)
- Claudeが直して、確認用のアドレスで見られるようにする。日付や曜日などの数字は、プログラムで機械的に照合する
- 変更内容を表で見せてもらう。判断に迷った点はClaudeが明示する(例:「同じ記述がほかの2ページにもあったので直しました」)
- 私が「更新して」と返事をしてから公開する
- 公開後、本番のページを取り寄せて反映を確認し、記録を残し、GitHubに控えを送る
経過
| 時期 | 出来事 |
|---|---|
| 春 | 作り始め。全体を作ってもらい、見ながら手直し |
| 夏の前 | 管理会社にアドレスの向き先変更を依頼。旧サービスの解約申込 |
| 切り替えの少し前 | Cloudflare側の準備。私が画面を操作し、Claudeが手順を案内 |
| 公開直前 | 全ページの点検。文言の直しが多数 |
| 夏 | 本番切り替え。1時間以上開けなかったが復旧 |
| 公開から半月 | 「反応がない」ので点検。アクセス解析などを導入 |
| 秋 | ページの追加や、更新ミスを防ぐ点検の仕組みづくり |
切り替え当日、1時間以上開けなかった
切り替え当日、管理会社のアドレス切り替えは予定どおり行われました。ところがCloudflare側の設定が待ち時間切れで止まっていて、新しいアドレスが1時間以上開けませんでした。
当日は、Cloudflareの管理画面で次の操作をしました。
- Workers & Pages → 対象のプロジェクト → Custom domains を開く
- 状態が「Inactive」になっていたため「Reactivate」を押す
- 出てきた画面で「Check DNS records」を押す
これで数分後に「Active」になり、開けるようになりました。問い合わせフォームも、その日のうちに確認しました。
公開後「反応がない」→ 調べて分かったこと
公開から半月ほどたって、反応がないと感じてClaudeに点検してもらいました。分かったのは次の2点です。
- アクセス解析が入っていなかった。反応がないのか、そもそも見られていないのか、判断できない状態だった
- 旧サイトのアドレスから来た人を、全員トップページに飛ばしていた。検索結果には旧サイトの求人ページなどが残っていて、そこから来た人が目的のページにたどり着けない
やったことは次のとおりです。
- Internet Archiveに残っていた旧サイトのトップページから、旧ページと新ページの対応表を作り、ページごとに転送するように変更
- 検索エンジン用のページ一覧(sitemap.xml)とrobots.txtを追加
- Cloudflare Web Analytics と Google Search Console を導入
残念ながら、今のところ反応はありません。現時点で最大のメリットと感じているのは、旧ホームページのリース代と保守費用がなくなったことです。
AIの誤り・行き過ぎと、決めたルール
この記事でいちばん残したい部分です。多くは私の指摘でClaudeの誤りや行き過ぎが分かり、ルールになりました。
| 起きたこと | 決めたルール |
|---|---|
| 「随時掲載します」など、守れない約束を書いていた | 守れない約束は書かない |
| 実際とは違う説明を書いていた(ボタンの位置など) | 実物で確かめてから書く |
| 実際より大げさな表現を書いていた | 事実を誇張しない |
| 1か所直しても、同じ内容がほかのページに残っていた | 同じ記述はすべて探して、そろえて直す |
| 私の確認の前に公開していた | 公開は私が「更新して」と返事をしてから |
| 指定したものと違う資料を使っていた | 指定した資料を使う。ほかの資料は使う前に確認する |
| AIによる要約で、内容を読み違えていた | 公開後は、本番のページそのものを確認する |
やってみて分かったこと
- ページを作る作業そのものはAIに任せられた。一方で「実際はどうか」(サービスの頻度、ボタンの位置、日付の切れ目)は、記録を見ると私の指摘で直ったものが多い
- ルールの多くは、作っている途中ではなく公開前後の運用の中でできた
- 手元の会話だけでは最初からの経過をたどれなかった。引き継ぎメモと運用マニュアルに、ファイルで記録を残しておく必要があった
ホームページを作るだけなら、すぐにできました。一方で、AIの表現の直しと、AIが勝手に追加した部分の修正には気を遣いました。間違ったことを載せるわけにはいかないからです。
これから
今後は、ほかの担当者でも更新できる体制を整えたいと考えています。
よくある質問
Q. 費用はいくらかかった? サーバー・フォーム・アクセス解析は無料枠です。一度だけかかったのは、アドレスの設定変更の作業費 約1万円強です。ClaudeはProプランで、会社が月22ドルを支払っています。
Q. 更新は誰がやっている? 私が変えたい文言を伝え、Claudeが直して、私の返事のあとに公開しています。掲載情報の定期更新では、決まった日にClaudeの方から声をかけてくる設定にしています。
Q. AIに任せきりで大丈夫? 私の場合は任せきりにはできませんでした。上の表のとおり、誤りや行き過ぎは何度もあり、確認と判断は自分でしています。
