こんにちは、てつです!
これから5回にわたって、Wiki.jsを使って自分専用「技術Wiki」を構築していきます!
ところで、皆さんは日々の学習や技術の備忘録、どう管理していますか?
- 「Notionにまとめているけれど、動作の重さや無料プランの制限が気になる……」
- 「ブラウザのブックマークや、ローカルのMarkdownファイルが散乱して、いざという時に見つからない」
- 「せっかく学んだ知識が、SNSのタイムラインのように流れて消えてしまい、自分の身についている実感が持てない」
勉強すればするほど、知識がバラバラに散らばって、いざという時に思い出せない。そんな経験はありませんか?僕もずっとその悩みを抱えていました。
クラウドサービスは便利ですが、常にサービス終了や仕様変更、そしてデータのプライバシーという懸念がつきまといます。
せっかく苦労して溜めた知識を「借り物の場所」に置き続けるのは、どこか不安ですよね。
そこで僕が辿り着いた答えが、自宅サーバーで運用する「Wiki.js」です。
これまでの連載で構築してきた最強のインフラを活かし、「すべてのデータを自分の管理下に置く」。
自分だけの「知識の聖域」を作るプロジェクトを始動します!
なぜ、今あえて「自前Wiki」なのか?
自前で Wiki.js を立てる最大のメリットは、単なるメモ帳を「一生モノの資産」に変えられる点にあります!
- PostgreSQLによる一元管理: 強力なデータベースで、膨大な情報を高速に整理・検索。
- Git連携による絶対的な安心感: 記事を書くたびにMarkdownとしてGitHub等へ自動バックアップ。万が一サーバーが燃えても、あなたの知識は失われません。
- 究極の自由度: 自宅サーバーのスペックをフルに活かし、図解ツール(Draw.io)なども内蔵。自分好みの最強環境を追求できます。
「構築だけで満足して、中身を書かずに終わる」——そんな自宅サバあるあるを打破するために、本連載では、いかに楽に、美しく、継続できるかに特化した最短ルートを案内します。
Wiki.jsとは?
一言で表すと、「美しさと多機能を両立した次世代オープンソースWiki」です!
Wiki.jsは、Node.jsベースで構築された「最も美しく、モダンで、パワフル」なオープンソースのWikiエンジンです。
古くからあるWikiツール(MediaWikiやDokuWikiなど)と一線を画す点は、その圧倒的なユーザー体験(UX)の良さにあります。
1. 執筆が楽しくなる「多彩なエディタ」
Wiki.jsは、書く人の好みに合わせて複数のエディタを切り替えられます!
- Markdownエディタ: エンジニアにはお馴染みのマークダウン。プレビューを見ながら爆速で執筆可能。
- ビジュアル(WYSIWYG)エディタ: Word感覚で、装飾や画像貼り付けができる直感的なエディタ。
- 他にも多数: コードエディタやAPI連携など、用途に応じた選択ができます。
2. あらゆる保存先(ストレージ)に対応
これがWiki.jsを選ぶ最大の理由かもしれません。
データはデータベース(PostgreSQLなど)に保存されますが、「外部との同期」が非常に強力です!
- Git連携: 書いた内容を自動でGitHubやGitLabにプッシュ。
- クラウド保存: S3やDropboxなど、複数の場所にデータをバックアップできます。
- 「サーバーが壊れたら終わり」という自前運用のリスクを、標準機能でクリアしています。
3. 多機能なのに「軽い」
高機能な管理画面を備えながら、動作は非常に軽快です。
- 多言語対応: もちろん日本語もサポート。
- 詳細な権限管理: ユーザーごとに「閲覧のみ」「編集可」などの権限を細かく設定可能。
- 全文検索: 過去のメモを瞬時に探し出せます(※第2回で日本語最適化を解説します)。
4. デザインが圧倒的にモダン
Wikiツールにありがちな「古臭さ」が一切ありません。
- デフォルトで美しいダークモードを搭載。
- レスポンシブ対応なので、スマホから見ても非常に読みやすいです。
全5回の構築全体像
第1回:爆速構築&アクセス整理編
まずは「器」を作るところからです!
Docker Composeを使って、Wiki.jsとPostgreSQLを数分で立ち上げます。
さらに、Nginx Proxy Manager(NPM)を組み合わせて、「IPアドレス+ポート番号」という覚えにくいURLから即座に卒業。開始10分で自分専用のURLを手に入れるスピード感を体感してください!
第2回:日本語検索&デザイン最適化編
「Wiki.jsは日本語検索に弱い」——そんな定説を過去のものにします。データベースの微調整で検索機能をしっかり機能させ、読みやすいテーマやフォントを設定。デフォルトの「ただのツール」を、毎日書き込みたくなる「自分専用のノート」へと昇格させます!
第3回:外部アクセス「新」常識編(Tailscale活用)
独自ドメイン取得やポート開放で苦労するのは、もう終わりにしましょう。僕が辿り着いたのは、Tailscale × MagicDNS という選択。
全世界に公開しないからこそ安全で、かつ外出先からスマホでサクサク閲覧できる。今の時代に最適な「閉じられた、でも便利な」アクセス環境を構築します!
第4回:鉄壁バックアップ編(Git連携)
自宅サーバー運用で一番怖いのはデータの喪失です。Wiki.jsの目玉機能「Git Storage」を設定し、記事を書くたびにGitHubへMarkdown形式で自動保存される仕組みを作ります。「サーバーが燃えても、知識という資産は残る」という絶対的な安心感を手に入れましょう。
第5回:知的生産の運用術(てつ流・資産化メソッド)
ツールを立てて満足しては意味がありません。内蔵Draw.ioを使った図解のコツ、情報の階層化ルール、そして蓄積した情報をブログ記事へ転用するフローまで。「情報を資産に変える」ための具体的な運用ノウハウを全公開します。
イントロダクション終わりに
「難しいことを、誰よりも速く、そして確実に。」
ただのメモの集まりを、あなたの人生を支える「資産」に変える旅。
次回の第1回から、いよいよ構築スタートです。お楽しみに!


コメント