zoe@dev:~$PID 1337
zoe@dev:~$ cat ~/blog/hello-world-ja.mdx

Hello, World: このサイトの仕組み

2026-07-20·Zoe Lin·1 min read·#nextjs#mdx#meta
EN中文日本語한국어EspañolFrançaisDeutschPortuguês

ログへようこそ。この最初の投稿はドキュメントも兼ねている:今読んでいる内容はすべて、このサイトのgitリポジトリにある.mdxファイルからレンダリングされたものだ。

技術スタック

サイトの内部は、意図的に地味な作りになっている:

CMSもデータベースもない。記事を公開する手順はこれだけ:

publish.sh
git add content/posts/new-post.mdx
git commit -m "Post: something worth reading"
git push   # あとはVercelがやってくれる

なぜMDXなのか

普通のMarkdownでも執筆の95%は事足りるが、MDXを使えば必要なときに本物のReactコンポーネントを記事に埋め込める——インタラクティブなデモ、カスタムのコールアウト、もしかしたらホームページのピクセルペットだって。

example.tsx
export function Greeting({ name }: { name: string }) {
  const hour = new Date().getHours()
  const salute = hour < 7 ? 'zzz...' : `hello, ${name}`
  return <span className="glow">{salute}</span>
}

このブログのルール:図やデモの方が文章より分かりやすいなら、そのデモを記事の中に組み込む。

次にやること

以上。exit 0

cd ~/blog ←