ブログを「更新URLゼロ」の静的構成で作った話
この記事についてAbout this article
ゴールGoal 管理画面のないブログという選び方
こんなあなたへFor you if WordPressの保守に不安がある方
この記事の要約Summary
管理画面もデータベースも持たない静的なブログという作り方と、その理由(攻撃される入口を作らない)。
- 所要時間Time
- 1分
- 必要な準備What you need
- ー
このブログは管理画面もDBも持たない純静的構成。攻撃される入口が存在しない。 WordPressの管理画面が毎日攻撃される問題を、機能を持たないことで解決した。 実際に構築した構成とビルドの仕組みを解説する。
なぜ静的構成にしたのか
ブログを作るとき最初に考えたのは「どう作るか」ではなく「どこを攻撃されるか」でした。
記事はローカルでMarkdownを書いて、デプロイするだけ。更新のためのURLはこの世に存在しません。
- 攻撃面ゼロ(書き込みエンドポイントが無い)
- サーバー費・保守費ほぼゼロ
- 記事はテキストファイル=Gitで全履歴が残る
- スマホから直接は書けない(第2弾で検討)
- コメント欄・いいねは別の仕組みが必要
構成
| 層 | 採用 |
|---|---|
| SSG | Astro |
| 記事 | Markdown + front-matter |
| 配信 | 静的ファイルのみ |
まとめ
- 更新URLを持たない=攻撃面ゼロ
- 記事追加はMarkdown+デプロイのみ
- 継続はフォルダ走査のチェックが「咎めて」くれる
作ったものを公開できない人の関連記事More from Built it, cannot ship it
この分類をすべて見るSee this category →
作ったものを長く使えるものに
「AIで作ったものって、ずっと使えるの?」に答えます。道具が使われなくなるのは壊れるからではなく、使い方の記憶が失われるから。完成報告の直後に「説明書も書いて」の一言を足すだけで、半年後も使える道具になります。
AIで生み出せるもの、速くなる仕事
「AIで何ができるの?」に、機能表ではなく実物で答える。ひとりで事業を回す私がAIに実際に生み出させたもの(記事・決済の仕組み・手順書・請求書の番号付け)と、速くなった仕事の3条件、そして速くならなかった仕事を、そのまま並べる。
AIの使いどころは、自分で見つけるしかない
Claude Code講座を受ければAIが使えるようになるのか。作る側で長く働き、いまは毎日AIを使う立場から正直に書く。効くのは道具の腕前ではなく、使いどころが決まっていて、そこにデータがあるとき。使いどころは事業そのものだから、事例をたくさん見て自分で見つける話。
おすすめ記事Recommended
もっとみるSee more →
最初の15分で、準備は終わる
「で、結局何から始めればいいの?」に答えます。準備は15分、入れて・ログインして・1つ頼んで・フォルダを1つ渡すまでを全5ステップで案内します。押す場所は画面の絵つき。印刷して使えるチェックシートもあります。
会社のページを、今日つくる
「ホームページってそんなに大変なもの?」に答えます。箇条書きのメモから会計事務所の紹介ページを1枚つくった記録です。ページを構成する6つの箱と、置き場所・ドメイン・表示規程という作ったあとの宿題までまとめました。
業務専用ツールを、自作する
「これ専用のソフトって無いのかな」に答えます。顧問料の見積もり計算を自作ツールにした記録です。金額と一緒に根拠を出させる頼み方と、決めていなかった社内ルールが穴として露出するという副産物までまとめました。
メールと予定を、つなぐ
「毎回コピペしているけど省けないの?」に答えます。カレンダーとメールをつないで今週のブリーフを出させた記録です。予定とメールを重ねて初めて見える見落としと、読むだけ・下書きまで・送信までの鍵の範囲をまとめました。
社内ダッシュボードを、発注ゼロで
「ダッシュボードは発注したら何十万でしょ?」に答えます。売上CSVを1本渡してブラウザで開ける画面を作らせた記録です。見たい形の画面は発注ゼロで手に入る一方、データが勝手に最新になる仕組みは別だ、という線引きまでまとめました。