Sukesan's Diary

Perl|CML|Ruby on Rails|coffee-scriptとかのこと

Railsとwordpress共存してみたら、簡単!便利!最高!

   

自分のドメインでブログ始めたかったので、
はてなダイアリー → はてなブログときてwordpressに乗り換えた。

元々、sukesan1984.comはruby on railsで書いていたので、
railsでなんかいいブログシステム無いかなぁと思って調べてみてたけど
あんまり良いのがなかった。

Lokkaとかはrubyで動いているけど、ruby on railsで動かす必要もなー
とか思ってて

jekyllちゅうのもあるんやなぁ
とか思ってて

ただ、はてなブックマークとかで頻繁にwordpressの話題が出てるのもあって
自分で再開発の必要性がなさそうという理由でwordpressにしてみたら、ほんとに自分で何も書かなくてもいろいろできたなぁという話

まず、railsで動いてるのではなくて、
RailsとWordPressの共存するように変更してみた
こちらサイトを参考にさせてもらって、
publicのしたにどかっと、ダウンロードしてきたwordpressディレクトリおいて
apacheの設定をしただけ。

後は、wordpress側のwp-config.phpでmysqlの設定を行うのと、
サーバー上にmysqlのデータベースを作成する。

これだけで、とりあえず、

http://sukesan1984.com/wordpress/wp-admin/install.php

にアクセスすれば、構築は完了。

めちゃ簡単!

んで、まぁ、それだけだと味気ないので、
ウェブからプラグインを入れられるようにしたくて、そのために、ftpサーバをインストールしてプラグインを自動で入れられるようにした。
[さくらVPS]FTPサーバのインストール
こちらのサイトを参考にさせていただきました!

これで、プラグインも楽々入れられるようになった。

次にやったことは、
はてなダイアリーからの日記のインポート
はてなダイアリーからWordPressへの移行方法
これはこちらのサイトを参考にさせていただきました!

サイトの方でも記載されているのですが、時間の設定が、おかしくて、1970年になってしまう問題は、置換で直したのと
はてなダイアリーだと、タグなのに、wordpressだとcategoryになって、categoryが多くなりすぎる問題があったのでそれは、
カテゴリーからタグ、タグからカテゴリーへの変換
こちらのサイトを参考にさせていただいて、カテゴリーをタグに変換しちゃいました。

その後、面倒だったのは、いったん全部未分類にカテゴライズされてしまうのは、120件ぐらいだったので、いっこいっこカテゴリー設定していきました。
これはもっと楽な方法があったのかも??

その次は、
Amazonアフィリエイトを簡単に貼るプラグインの導入
これもいろいろと調べた結果
WP-Amazon 1.x for WordPress 2.5+
ちゅうのが今(2013/4/24現在)普通に動いているようなので、これを導入した。

で、せっかくブログやってるんだったら、SEOもちゃんとしときたいなーってことで
SEO wordpressとかでググったり、はてなの記事を読んだりして

まずちょうどその日はてぶで
WordPressでブログのSEO対策を考える人へ
という記事を見かけたので、ありがたく、テーマはStinger2というのを使わせていただいております。
ちょっとバグがあった(トラックバックのアドレスが最近の記事の一番したのアドレスと同じになるとか)んですが
ver20130423では解消されているようで、すごく快適です。
ありがとうございます。

後、pluginは
All in One SEO Packを導入
Google XML Sitemapで、sitemapの作成をしてweb master toolでサイトマップの送信を行ってインデックスを待つ。
最初120件送信したのに、インデックスされたのが1件だけになってしまったので、何がおかしかったんだろうと
しばらく悩んでたら、2日後ぐらいには、113件になっていたので一安心しました。
記事も検索でひっかかるようになってきているのでこれからかなーという感じ。

gistのコードをembedしたかったので
良いプラグインないかなーと探していたら、
Embed GitHub Gist
が出てきたので、使ってみたところ一つ貼付けるとその後の文字とかがなぜか表示されないというバグに出くわしたので
今は、
oEmbed Gist
というのを使わせてもらっています。これだと特に問題は起きていないです。
謎だ。。。

と言った感じで、いろいろやりたいなーと思ったことは記事になっているし、
それを実際に導入するのもほぼボタン一つなので、かなりお手軽。
で、本当にもっと込み入ったことがやりたければ、コードいじればいいよねー(やったことないけど)
ってことで、自由度も高い。
かなり大満足であります。

また、何か発見したら記事にしてみたいと思います。

 - rails, wordpress, プログラミング

ad

ad

Message

  関連記事

no image
[cocos2d-x]CCTableViewをモーダルで表示したときにスクロールしなくなる問題の修正方法

CCTableViewをモーダルで、下のレイヤーにAddChildして表示させる …

no image
[cocos2d-x]テストをTravisCIで継続的に動かすの巻

この前の記事で [cocos2d-x]XCode5でテストを書こう と書いた。 …

no image
coffee scriptを一つのjsにcompileしたときにうまくブラウザで読み込めなかった

標題の通りで、 複数の.coffee fileを一つのjsにcompileすると …

no image
【Unity】NGUIで、テーブルビューを作る。

NGUIが結構大きく変更が加わったみたいで、ネット上に落ちてるチュートリアル見て …

no image
coffee script + mochaで自動テストの外部ファイル化

CoffeeScriptファーストガイド CoffeeScriptファーストガイ …

no image
[cocos2d-x]モーダルレイヤを本の通りやってもうまく行かなかった件

Cocos2d‐x開発のレシピ―iOS/Android対応 cocos2d-x開 …

no image
[cocos2d-x]XCode5でラベルが表示されないバグ

XCode5を使っていて、標題のバグに出くわしたので、メモ。 一部表示される(H …

no image
[cocos2d-x]iOSで広告(admob)を表示させる。

2015/4/11更新 割と語り尽くされてそうな話題だけれど、自分がはまって意外 …

no image
[cocos2d-x]開発休暇初日の成果

今週は一週間休みをもらっているので、少しばかり出かけるもののほとんど家にこもって …

no image
railsで一通りの作業をするときに参考にしたサイト

rails http://d.hatena.ne.jp/inouetakuya/ …