Q. また尖った記事になってない?
A. なってる
Xserver VPSのことをボロクソに書いてる?そうね、アフィリエイターに怒りが沸いてるね。Xserver VPS自体は悪くないよ。
結論
短期的にはMisskey・長期運用はMastodonを推奨。
Misskey
インストールはよいよい、保守こわい。初心者ホイホイ。
インストール・アップデートスクリプトがあって楽ちん
公式もしくはVPS業者側が用意してあるインストールスクリプトのおかげで、知識がなくても簡単に鯖が立ちます。アップデートもスクリプトのおかげで(最初のうちは)苦戦しません。
もし鯖を爆破したくなったら、気軽に410を返してくれる鯖を村上さん(misskey.ioの管理者)が用意してくれています。
https://misskey.io/notes/97d0ea2odi
それだけ聞くと私もMisskeyをオススメしたいところですが、Misskeyには罠もいっぱいあります。
その罠のせいで長期運用する場合「事前準備をしっかりする・知識を身に着ける姿勢」が必要になってきます。
Xserver VPSとアフィリエイトサイトの罠
MisskeyとXserverが提携するようになったころから、Xserver VPSのアフィリエイト記事が爆発的に増えました。しかし、彼らが書くブログ記事はたいてい「セキュリティ・運用保守」のことを考えてないことが多いのが罠なのです。
- セキュリティー設定に触れてない
- 推奨するVPSはRAM2GB(ストレージ50GB)で、すぐストレージがパンパンになりやすい
- そのくせオブジェクトストレージには一切触れてない
- アップデート方法を書いてない
ひどいのだと「インストールだけしたら、あとはVPS業者側がメンテナンスしてくれる」って書いてある記事もありました。(まあ書いてあったら書いてあったで、かなり罠なんですけど)
Xserver VPS側が用意したブラックボックススクリプト
Xserver VPS側が用意してくれたインストールスクリプトは中身が公開されていません。つまりどうやって環境を構築・インストールしたのかわからない。Dockerを使ってるか否かの時点でアップデートのやり方変わるのに、見ることができないってどういうことなんですか!?
一応Xserver VPS側でアップデートスクリプトが用意されてるが、こっちもブラックボックスになってます。「依存モジュールのアップデートがされてるのか?Node.js周りどうなってるのか?」この辺もVPSに接続して目視で確認しないといけません。
だったら、最初からMisskey側で用意したインストールスクリプト使ったほうがまだましであります。まあ最悪DBとオブジェクトストレージ(もしくはファイルフォルダー)を死守して再構築すればいいのは内緒。
Misskeyの突発的な破壊仕様変更・アップデートの罠
この辺をどう立ち回るかで変わってきます。
- 事前に他の鯖缶をフォローしたり、GitHubで情報収集する
- アップデートを様子見・しない
- 最初から数か月だけ運用すると割り切る
アップデートスクリプトの罠
GitHub joinmisskey/bash-install: Install Misskey with one shell script!
実はこいつ、依存モジュールのアップデートには対応してないんですよ……。2023年12月のNode.jsのアップデート予告で涙目になった鯖缶はいたはず。
インストールしたてのころは意識する必要ないのですが、半年~1年くらいたつ頃には古いモジュールがちらほら出てきます(とくにNode.js)
なので依存モジュールをアップデートしてからアップデートスクリプトを動かさないと、あとあと痛い目見ます。鯖アプデに慣れてきたらこの辺覚えていきましょう。
すごくめんどくさいと思った?私もそう思った
だからこそ「短期運用」を推奨しています。長期運用する際は計画的にね。
Mastodon
(Misskeyに比べて)インストールは面倒・保守は親切。
インストールの壁をどう乗り越えるか
インストールスクリプトがない分、ひたすらコマンド打ってインストールします。
半面、今打ってるコマンドの把握・理解できるチャンスともいえます。自分が今何をしているのか、何をインストールしてるのか把握できれば、保守が楽になります。
親切な公式
公式ドキュメントとGitHubのアップデートログが親切。
この2つをチェックする癖をつけたら、大まかな流れは読めます。
良くも悪くも開発が保守で安定的
Misskeyに比べて、開発が保守的で破壊的仕様変更が少ないです。Misskeyが破壊と創造すぎる?それはそう。
保守のことしか頭にないの?他のことが知りたいんだけど
ですよねー。ということで簡単に書いておきます。
情報量の多さ
圧倒的Mastodon。歴戦の猛者がブログに残してる&海外ではMastodonの人口が多いため情報が多いです。ブログ記事もこっちの方が有識者の記事が多い印象。
必要なサーバースペック・料金
Mastodon/Misskeyともに「知識さえあればRAM2GBでいける、なかったらおとなしく4GB契約」が鉄板です。VPS側のインストールスクリプトを使えばRAM2GBでインストールできるけど、それが罠なのは上記の通り。
VPSの料金は過去記事があるからそっち見てください。
機能
Misskeyの方が豊富。だからこそホイホイされるんだよね、わかります。私もそうでした(Firefish)
オススメの派生フォークない?
ドキュメントが充実してる本家で保守に慣れてからにしよう、な!?情報の少なさで涙目になるから(Firefish勢)