このブログを愛読してくださっている人がどのくらいいるのかわかりませんが、ご報告です。
2015年3月から更新停止していた当ブログ「ラブグアバ」の更新を復活します!
といっても、5月に入って実は既に何記事か更新してるんですけどねw
今回はWordPressブログの更新停止からはてなブログ開設、そしてWordPressブログ再開に至るまでの経緯について書きたいと思います。
「ラブグアバ」更新停止までの経緯
ラブグアバが更新停止するまでの経緯は、先日新しく開設したはてなブログ「グアバノート」に書いています。
ブログ「ラブグアバ」は閉鎖し、はてなブログで「グアバノート」を開設します! – グアバノート
ですが、ここで改めて書いておきたいと思います。
3月の中旬頃から、WordPressの管理画面が非常に重くなっていました。2回に1回は画面が真っ白に表示されるような状態でした。
なんでだろ?と思いつつ、時間をかければなんとか操作できていたので放置していたのですが…。
エックスサーバーからメールが届く
ある日、WordPressを設置しているエックスサーバーからメールが届きました。
お客様ご契約のサーバーアカウントにおいて、
サーバーに対するCPU負荷が著しく高い状況が発生しております。※3/17 15:01頃 ~18:45頃 高い負荷を検知しました。
※PHPプロセスにて非常に高い負荷が発生していることを確認いたしました。
※簡易的に確認した所、ドメイン「love-guava.com」に対するアクセスが多い状況でした。
原因特定の参考にしていただければと存じます。
えええ、マジっすか。。。なんかブログ記事バズったりでもした?
アクセス状況を確認しましたが、特別ページビューが増えてるわけでもありません。いつもどおり。
かなり高い負荷が掛かっており、サーバー全体への影響も懸念されたため、
サーバーアカウントに対し【リソース制限の強化】を実施しております。※リソース制限が実施された場合、
お客様のサーバーアカウントにてご利用可能なリソース量(負荷量)が制限され、
CGI、PHP実行時のリソース制限エラー(500エラー)が発生しやすくなります。
こんなこと書かれていたので、試しに自分のブログにアクセスしてみたら確かに500エラーが頻繁に発生していました。
いろんな対処を施してみるが…
ここからはかなり苦悩しました。というか、自力で解決することができませんでした。
私がやってみたことを列挙すると、
- エックスサーバー担当の方が勧めてきた「W3 Total Cache」の導入→効果なし
- エックスサーバー担当の方が勧めてきた「「PHP高速化設定(FastCGI化)」」の設定→効果なし
- WordPressのファイル類(プラグインも含む)を全てバックアップから復元→効果なし
- WordPressのDB再作成→何度やってもインポートが不完全になるため、断念
- WordPressのキャッシュ系プラグインを全て無効化→一定の効果はあったが、負荷状況の完全解消までには至らず
上記のようなことをやりました。やるだけのことをやり、エックスサーバー担当の人に連絡しました。
でも「以前負荷は高い状態のまま」というメールが返ってきて、もう私は諦めました。
はてなブログ「グアバノート」開設
諦めはしたものの、ブログ書くのを諦めたわけではありません。私の「ブログ書きたい欲」を満たすため、新しくドメインを取得して「はてなブログ」でブログを開設することにしました。
なぜはてなブログにしたのか?というと、次のような理由からです。
ブログシステムのメンテナンスに時間をかけたくない
上記に書いたとおり、WordPressは自分でレンタルサーバーなどを借りて、自分でWordPressの維持・メンテナンスをしていく必要があります。
今回のように何かトラブルに見舞われた場合も、自分で原因を究明し、解決していく必要がありますが、それに時間をかけるのが馬鹿らしくなりました。
ブログを書きたいだけなのに、なぜそんなことに時間を費やさねばならないのかと。
外部ブログサービスであれば、基本的にシステムの維持・管理は全てサービス提供者に任せられます。
もちろん、そのことが逆にリスクにもなるわけですが、有料サービスであれば利用者(ブログ運営者)にとって著しく損害を被るようなことは少ないだろうという考えになりました。
そこそこカスタマイズできる
WordPressと比べるとかなりできることは限られます。でも、必要最低限なことはできる感じです。
デザインテンプレートもそれなりに豊富だし、デザインはCSSである程度変更できるし、広告もある程度の場所は設定できます(有料版の場合ね)。
WordPressのときは結構細かくカスタマイズしてましたが、正直どれくらい効果があったのかはわからず、自己満足の要素も多々ありました。
それを思うと、まあこれくらいのことができれば実は大丈夫じゃない?と思えるくらいの程々のカスタマイズ性だなーと思います。
記事作成画面が使いやすい
WordPressのときはWindows Live Writerなんかを使っていましたが、はてなブログは基本的にWebの投稿画面です。これが普通に使いやすいです。マークダウン記法も使えるし。
スマホでもアプリが準備されているので、モブログにも困りません。
SEOに強いらしい
はてなブログはSEOに強い!なんて話をよく聞きます。
これは正直コンテンツの内容次第でしょーと思うところではありますが、それでも弱いよりは強いという評判のあるほうが嬉しいもんです(笑)。
グアバノートの更新を始めるが…
そんなこんなで、はてなブログ「グアバノート」の更新が始まりました。
で、この新ブログを開設したタイミングで、何名かの方から「もったいない」「残念だ」「何かやり方はないのか」といった声をいただきました。
@loveguava @hamako9999 どうせサイトを捨てるつもりならサーバーとか詳しい人にIDとパスワードごと放り投げて見てもらってみてはどうでしょうか?ドメインごと捨てるのはもったいなさすぎる
— でろりん(Web論管理人) (@webronjp) 2015, 4月 10
なるほど、どうせ閉鎖するつもりならやるだけやってみては?ってことですね。でもそんなこと引き受けてくれるお人好しがそう見つかるわけないよね。。。
@webronjp @loveguava @hamako9999 あ、僕見てみたいっすね(サーバーサイドな人間じゃないけど)。隙間時間とかでもよければ一度覗いて見たいなとは思ってたので、もしグアバさんが良ければやらせてください #解決するかは分からないですが
— Qtaro (@Daisuke_9taro) 2015, 4月 10
@Daisuke_9taro @webronjp @loveguava あ、レンタルサーバー経験無いですが見てみたい感じです。
— ハマコー (@hamako9999) 2015, 4月 10
いたー! しかも二人も!
こりゃもうお二人のご厚意に思いっきり甘えてみよう!これがきっかけで、ラブグアバ サルベージ計画が始まりました。
ハマコーさんによる調査
必要なアカウント情報などをお二人に連絡し、負荷が高いままであるラブグアバの現状を調査してもらうことになりました。
さっそく動いてくれたのはハマコーさん。詳細は割愛しますが、いくつかのコマンドを駆使して、サーバの負荷状況やDBのプロセス確認などをしてくださいました。
残念ながら原因の特定には至りませんでしたが、この調査結果をエックスサーバーにも連携し、もう少し詳細な情報をもらえないか交渉してみることにしました。
エックスサーバーによる調査
エックスサーバーにハマコーさん調査結果を連絡し、返信を待ちます。すると、エックスサーバーから以下のような回答がきました。
弊社でアクセスログを確認いたしましたところ、WordPressのプラグイン経由で「/wp-admin/admin-ajax.php」が多数実行されているような記録がございました。
また、WEBサイトへのアクセス数自体が多いことも重なり、PHPプロセスの高い負荷につながっている状況でございます。
※どのプラグインが負荷を掛けているか、につきましては弊社でも確認できませんでした。
誠に恐縮ではございますが、現状も非常に高いCPU負荷が続いているため、負荷が掛かりそうなプラグインや不要プラグインの削除を行ってくださいますようお願いいたします。
アクセス数は全然多くないんですけどね…というツッコミはさておき、プラグインが怪しそうということがわかりました。
正直、最初からそれを教えてくれればいいのに…と思いました。
が、この回答を引き出せたのも、こちら(というか、ハマコーさん)がこれだけやったんだよ!という熱意というか真摯な態度がエックスサーバー側にも伝わったからだと思います。ハマコーさん、ありがとう!
Qさんによる調査
エックスサーバーからの回答を受けて、今度はQさんが動いてくれました。以下、私がやったことのように書いていますが、全てQさんがやってくれたことを記載していきます。
プラグインの停止
私はかなりプラグインをインストールしていたので、このプラグインを手当たり次第停止してみました。ですが、特に改善は見られず。
PHPのバージョン変更
仕様しているPHPのバージョンが「5.3.3」だったのですが、「5.5.19」にバージョン切り替えを行いました。
すると、これでかなりレスポンスが改善され、ブログや管理画面にもストレスなくアクセスできるようになりました。
しかし、一部プラグインが正常に動かなかったり、表示崩れなどが発生し、根本解決とまではいかない状況となりました。
ここでQさんから以下の様な提案がありました。
- サーバーというより、ラブグアバのWordPress設定に原因がありそう
- これ以上原因箇所の特定をするよりも、一度ファイル類やDBをまっさらにして、バックアップから必要なものだけ戻してみてはどうか
確かにこれ以上原因調査してもラチがあかないので、その方法でいくことにしました。
WordPressの再インストール
何らか問題を含んでいそうなWordPress環境を一度完全に削除し、WordPressを新規で再インストールしました。
その後、必要最低限なものを手動で設定する作業を行いました。
記事データはWordPressのインポート機能を利用し、xmlファイルから復元しました。
復旧にあたり、プラグインが原因の可能性が限りなく高いということで、必要最低限のプラグインだけ手動でインストールしました。
ラブグアバが問題なく閲覧できるようになった!
以上の作業で、ラブグアバが以前と変わらないレスポンスで閲覧できるようになりました!もちろん、管理画面にもストレスなくアクセスできています。うおー、これだよこれ!
ただ、アイキャッチ画像の設定がはずれている記事がいくつか(というか、かなり)あるのですが、記事の閲覧には全く問題ないので気がついたときにちまちま修正していきます。
エックスサーバーに再連絡→リソース制限解除!!
これでほぼやれることはやって改善もできた!ってことで、エックスサーバーにその旨連絡しました。
すると、「サーバー負荷の解消が確認できたので、リソース制限を解除します」との返信がきました。
これでラブグアバの完全復活です!!
今回の件の所感
というわけで、最後まで原因の完全な特定はできませんでしたが、Qさんが作業中に別のレンタルサーバーに今回の問題が発生したWordPressファイルを移行してみたらエラーが発生したと聞いています。
なので、サーバー側の問題ではなく、ラブグアバのWordPressファイル群(プラグイン含む)に何かしら問題が生じていたのだろうというのが今回の結論です。
プラグインの入れすぎは禁物
今回思い知ったのは「むやみやたらにプラグイン入れすぎるなよ」ということです。
プラグインのまとめ記事(私のブログで使用しているおすすめWordPressプラグイン45個まとめ(2015年2月))なんか書いておきながらなんですが、45個は多分入れすぎです。
本当に必要なものだけを厳選し、さらに導入時には事前にバックアップ取っておき、変な挙動が見られたらいつでも戻せるようにしておくほうが良いです。
特にキャッシュ系のプラグインは要注意だと思います。
ブログシステムの維持・管理は素人には大変
今回の件で、WordPressというブログシステムの維持・管理は、完全な素人にはかなり敷居が高いものだというのを痛感しました。
私は完全に素人というわけでもないですが、それでもサーバーの処理負荷が高いのでどうにかしてください!と言われても、どう対応していいのかわかりませんでした。
私の周りにたまたまそういうのに詳しくて(というか、トラブルシューティングができる)、めちゃくちゃ優しい仏のような人がいたから助かりましたが、普通こんなの無償でやってくれませんから。調査と対応でかなりの時間を取られたと思います。
それがITにあまり詳しくないような人だったらもうお手上げなのではないかと思います。
なので、WordPressを利用する場合は本当に「自己責任」でやるしかありません。
そんなの自信がないとか、(カスタマイズとかに興味はなく)ただブログ書きたいだけなんだ!って人は、はてなブログとかライブドアブログなどのブログサービスが良いでしょう。ブログ書くだけなら十分快適に書けると思います。
はてなブログはどうするの?
さて、めでたくラブグアバ復活にこぎつけましたが、今回の件で開設したはてなブログ「グアバノート」はどうしようかと悩んでおります。
せっかくドメインまで取得して開設したので残しておいても良いのですが、はてなブログ(有料版)もドメインも維持するのにお金がかかります。更新しないのにお金だけ払うのも…ねえ?
なので、当面は残しておきますがそのうち削除するような気がします。気が変わるかもしれませんが。
高々と「今後ははてなブログで書いていくぜ!」と宣言しておきながら1ヶ月ちょっとでやめるのかよ!って感じですよね。
せっかく読者になってくれた方、本当に申し訳ありません。。。
ただ、はてなブログ自体はとても使いやすいブログサービスだと思いました。今度WordPressに挫折したらまたはてなブログにしようと思います。
まとめ
長々と書きましたが、ここからラブグアバ再スタートです!今後ともよろしくお願いします!
そして、、、今回のサルベージ計画にご協力いただいたハマコーさん、Qさんに超感謝です!本当にありがとうございました!
仏のお二人のブログはこちらですよー!