情報サイト内にブログを統合して運用していたんだけど、これだと「曲についての更新情報はないのにブログだけ更新するのか……」というかなしい気持ちになるので、ブログ部分だけブログサイトとしての運用に戻すことにした。
ただ、プラグインやテーマの更新などはいちいちログインするのがめんどいので、いっそマルチサイト機能を使ってしまえば楽かもと思って構築しなおしてみた。
参考にしたのは以下の記事。
最近はレンタルサーバーがこういう解説記事を出してくれるんだね。
私も少し前にConoha WINGに移転していたので、この記事をみながら無事にマルチサイト構築ができた。
が。
新しいサイトは追加できるのに、管理画面に入ろうとすると404エラーが出る。
サブドメインのDNS設定が浸透してないのかと思ってしばらく待ってみたけど、テスト用のindex.htmlをサーバにアップしてみるとちゃんと表示される。
どうやらこのマルチサイト機能って、サブドメインフォルダ内にWordPressサイトをそれぞれインストールするのではなく、メインドメインにインストールされた機能をサイトごとにONにしたりOFFにしたりして運用するっぽくて、FTPアクセスしてもサブドメインフォルダ内にはコンテンツが全く入ってなかった。
どころか、このサブドメインフォルダがあることで優先してここを参照してしまうらしく(詳しいことはわからん)、しかもフォルダを削除するだけじゃなくシンボリックリンクというので参照場所を指定し直さないとならないっぽい。
こちらの記事のおかげでそれに気づきました。
で、じゃあシンボリックリンクはどうやって設定するのかというと、サーバにSSH接続という手順が必要らしい。
Windowsの人なら、記事で紹介されているTera Termというのでできそうなんだけど、MacではMac用のこの手のアプリを探さないとならない(確認してないがMacには対応してない気がした)。
なので探しました。ありました。App StoreにTermiusというアプリが。
UIが英語なので泣きながらやりました。
青丸1の部分を選択し、青丸2の部分から新しい設定を作る。
赤丸1は接続先のサーバーアドレス。
赤丸2はポート番号。通常は22らしいが、Conohaは8022と指定あり。
赤丸3はユーザID。Conohaの場合はConoha側で指定されている(c+6桁くらいの数字のやつ)。
赤丸4はパスワード。Conohaの場合、特に指定されなかったので空欄のまま。
参考:
Connectを押して、何度か何かを聞かれるのでめげずにGoを押したら接続できました。
あとは上記記事に書かれているとおりにコマンドを打ち込む。
強いて言うなら、以下の()部分はやる人ごとに指定内容が違うはずなので、そこだけ間違えないように注意。
ln -s /home/(赤丸3のユーザID)/public_html/(メインドメイン名) /home/(赤丸3のユーザID)/public_html/(サブドメイン名)
サブドメインフォルダの削除だけならFileZillaでもいけたけど、シンボリックリンクの作成だけはSSH接続が必要みたい。
これをやって、再度マルチサイトのネットワーク画面からそれぞれのサブサイトにアクセスしたら、無事に表示されました。
大変なんやな、マルチサイトの構築は……。