クイックサマリー:この構成の結論
「完全無料・爆速・数式対応」なWebサイトを構築するための最適解である。
- 費用: 0円(ドメイン・サーバー代込)
- 技術スタック: Astro (静的サイトジェネレーター) + GitHub Actions (自動化) + 忍者ホームページ (無料ホスティング)
- 最大の利点: 無料サブドメインでもGoogleインデックスに登録されやすく、数式表示も高速である。
クイックサマリー:この構成の結論
「完全無料・爆速・数式対応」なWebサイトを構築するための最適解である。
完全無料にこだわりたい
サーバー代やドメイン代を一切かけずに、プロレベルのWebサイトを運用したい方。
数学・理系コンテンツを作りたい
KaTeXやMathJaxなど、複雑な数式を美しく、高速に表示させたい方。
エンジニアリングを楽しめる
GitやMarkdownの基本知識があり、仕組みを自分で構築することに興味がある方。
数学系ブログの構築において、私が譲れなかった「3つの柱」は以下の通りである。
Astroで生成した静的ファイルを、GitHub Actionsを通じて忍者ホームページへ全自動でFTP転送する構成である。
graph LR
subgraph Local["1. 開発 (Local)"]
me["💻 Astroコード<br>(開発環境)"]
end
subgraph GitHub["2. 連携 (GitHub)"]
repo["🐙 リポジトリ<br>(ソース管理)"]
actions["⚙️ GitHub Actions<br>(自動ビルド & 転送)"]
end
subgraph Hosting["3. 公開 (Hosting)"]
ninja["🌐 忍者ホームページ<br>(公開サーバー)"]
end
subgraph Reader["4. 閲覧者 (Reader)"]
reader["👥 読者<br>(ブラウザ)"]
end
me -->|git push| repo
repo -->|Pushを検知| actions
actions -->|FTPデプロイ| ninja
reader -->|サイトを閲覧| ninja
メリット
デメリット
なぜ数あるサービスの中から「忍者ホームページ」という、一見マニアックな選択肢に落ち着いたのか。その経緯を振り返る。
WordPress × ロリポップ時代
Astro × Cloudflare Pages時代
X Server Staticの試行
忍者ホームページとの出会い
現代のWebサイト構築において、CloudflareやVercelといったモダンなプラットフォームは非常に優秀である。しかし、「無料サブドメインで運用し、かつ検索エンジンに確実に認識され、広告も載せたい」という極めて限定的なニーズ(特に数学系個人ブログなど)においては、忍者ホームページが最後の砦となることがある。
次章から、具体的な構築手順に入る。
A: 無料サブドメイン運用において、Googleの検索エンジン(インデックス)への登録しやすさが最大の理由である。Cloudflare Pages等の無料ドメインではインデックスが拒否されるケースがあるが、忍者ホームページのドメインは現時点で非常に高いインデックス成功率を誇る。
A: Astroの標準機能、またはStarlightのプラグイン(KaTeX/MathJax等)を追加するだけで、JavaScript不要の爆速数式レンダリングが可能である。これにより読者の待ち時間をゼロにする。
A: はい。Googleアドセンスは審査が厳しいが、忍者AdMaxなどの代替広告ネットワークを利用することで、サブドメインのまま初日から収益化の準備を整えることができる。
他の記事を探す