webプログラマー こびとの雑記

初めまして、こびとです。web系制作中心に、趣味のwordpress、仕事、アフィリエイトについて書いています。ぜひ読者登録お願いします

クライアントのサーバー移行とphpのバージョンについて、はまったバージョン

案件でさくっとサーバーサイドを実装したい時は、未だにphpが多い。

理由は一つ。

 

いまだに、古い契約のままレンタルサーバーを借りていて、phpperlしか対応していないサーバーのままの企業が多いのだ。

 

特に個人情報を管理するサーバーの案件も少ないので問題ないし、古くて困ることも少ないのだそう。

多少落ちても、問題ないし、現状維持が一番なのだろう。

 

サーバー切り替えを提案しても、予算と移行費用の見えない部分が邪魔をしているようです

 

##phpのバージョン

 

最近、レンタルサーバーは、管理画面でphpのバージョンも切り替えられるところも多いのですが、クライアントによっては、どんなプログラムが動いているかわからないという理由でなかなかバージョンアップをしてくれません。

見た目ほとんどhtmlのサイトでもです。

 

理由はやはり費用で、もし問題がでた場合、こちらでその費用を持つしかなくなります。

案件で吸収できれば、それもいいのですが、案件自体ギリギリで、切り替えも一度きりだと、特急対応で知らない仕様のプログラムを修正しないといけなくなり、かなりのリスクを伴ってしまうため、おいそれと安請け合いはできません。

 

それでも、phpの開発で、バージョンが足りていないというときも、よくあります。

 

ajax関連だと、php5.2では、対応していないものも多いのです。

いまでは、普通に使っている関数もエラーとなってしまい、何も出力されず、白い画面ってことが。

 

バージョンは、せいぜいphp5.4は欲しいところ。5.3や5.4で追加された関数は、ajaxjson関連は結構あるようです。

今回、クライアントのphpは、5.2とのことで、はまりました。

文字コードjsonで、使えない関数があったりと、自前で関数を用意する必要があったりと、かなりはまりました。

なんとかなるけど、大変で、昔のweb開発は、大変だったことを思い出した案件でした。

 

最近の開発は、はまることも少なくなってきて、開発者にとっては手軽な時代になりましたが、それでもはまったときの 負担は大きく開発者にこしかかることを思い起こされました。

 

まあ、いまでもはまることは多い私ですが、案件を受ける前に、今でも、サーバーバージョン、phpバージョンの確認は必要ということですね

 

慣れは、要注意です。

エックスサーバーの無料SSLが更新できない場合、見直したこと(解決)

エックスサーバーからメールが!

【Xserver】■重要■ SSLサーバー証明書 更新未完了のお知らせ

何!

更新手続きが繰り返し失敗する場合は、 以下いずれかの方法で設定の変更をしてください。

・設定ドメインのネームサーバーを当サービス指定の内容に変更 ・DNS各レコードの情報を修正し、契約サーバーアカウントを参照するように変更 ・.htaccessにおけるページリダイレクトの設定を無効にする

とのこと。

ん〜考えられるのは、DNS系は、おそらく問題ないと思うので、htaccessかも。

ということで対応してみました。

htaccessで、wwwなしとかhttpsへ飛ばしている人も可能性があるようです

エックスサーバーの無料SSLだと、www有無やhttpsとhttpどちらもサイトが表示されてしまうんです。

当初、httpで公開していたサイトだと、SSL化をしても、httpでアクセスできてしまい、アクセスが分散されてしまいます。 googleにとっても、どっちかへ統一しなさいよ ということなので、htaccessでリダイレクトで対応していたんです

他に方法があるのか??

まずは、エックスサーバーの管理画面がどうなっているか?

エックスサーバーのサーバー管理画面にログインして、該当ドメインに移動し、SSL設定画面を開きました。

f:id:afmx:20170703151240p:plain

自動更新に失敗しました (有効期限:2017-07-31)

これですね。。。

今回、これを解決してみます。

なお、現在、WordPress 4.5.9

PHP5.6.30

となっております

htaccessの中身

suPHP_ConfigPath /home/アカウント名/ドメイン.com/xserver_php/ AddHandler fcgid-script .php .phps FCGIWrapper “/home/アカウント名/ドメイン.com/xserver_php/php-cgi” .php FCGIWrapper “/home/アカウント名/ドメイン.com/xserver_php/php-cgi” .phps

BEGIN WordPress

RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

END WordPress

となっています。

1行目は、suPHPのモジュールのアドレスの指定(リダイレクトと関係ない) 2行目から4行目は、FastCGI化つまりPHPの高速化設定(リダイレクトと関係ない)

ん?というかリダイレクトしてないじゃん、このサイト(別のサイトと勘違いしておりました。。)

となるとなぜ失敗するのか?

とりあえず、全消ししてみる

もう原因がわからないので、とりあえず、htaccess全消し、いや面倒なので、リネームがいいか

ファイル名を.htaccessからhtaccessbkに変更してみる。

一応、ブラウザで該当ドメインを表示させると。

f:id:afmx:20170703152850p:plain

ぐあ、サイトがエラーに。

しかも、なんかバージョンおかしいし。

すぐに元に戻す(ファイル名のリネーム)

となると何の問題もないのに、

とりあえず、1行目を削除してみる

suPHP_ConfigPath /home/アカウント名/ドメイン.com/xserver_php/

を削除してみる。サイト表示は問題なし

エックスサーバーの管理画面にて、更新を押してみる

f:id:afmx:20170703154222p:plain

エラー。

なんでしょ

ドメインの有効期限も100日以上残っているし

試しにWordPressで挿入されたと思われるBEGIN WordPressからEND WordPressを削除してみる

BEGIN WordPress

RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

END WordPress

この部分を削除してみる

サイト表示も問題なし

エックスサーバーの管理画面にて、更新を押してみる

f:id:afmx:20170703154327p:plain

ん?何これ

このあっけなさ。

私の場合、WordPressが挿入したコードで無料SSLが更新できないことが理由でした。

とりあえず、更新できたみたいなので、wordpressのコードを元に戻して保存しておきました。

来年もエラーになるのかしら

wordpressにWordPress Popular Postsは最適だった。初期に入れたいプラグイン

サイドバーには、new postしか乗せていませんでしたが、

この度、WordPress Popular Postsというプラグインを導入して、

よくある「よく読まれている記事」を実装してみました。

このプラグインかなり優秀で手間なく実装ができましたので、お勧めとして日記記事にしておきます。

仕組み

このプラグインですが、かなり細かい設定ができる様です。

外観のウィジェットから、配置してタイトル入れればOKです。

勝手に集計して順番に表示してくれます。 しかも、リアルタイムにカウントされていました。 また、自分のアクセスもカウントされる様で、しかも2回目を見ても、カウントされるので 単純のビュー数がカウントされて、順番に表示される仕組みでした。

デフォルト設定を変えたところ

外観のウィジェットから、配置したWordPress Popular Postsを開いてみると

f:id:afmx:20170630173636p:plain

となっているので、

最大表示件数10から7に変更しました

わかりやすくクリックしてもらいやすくするために、「アイキャッチ画像を表示」にもチェックを入れましょう

チェックするとアイキャッチが表示されますが、デフォルト値が15x15ピクセルになっているので、小さい! 既定のサイズから選ぶで、100x100に設定しました。

本当にこれだけだったので、あっという間に設置完了です。

これでだけ手軽に「よく読まれている記事」が表示できるなら、滞在時間アップやPVの増加に貢献してくれそうです

(日記)100と言う数字と小さな目標達成について

大変です

放置していたら、twitterのフォロワーが100人に行っていたんですよ

フォローいただいた方、本当にありがとうございます。

この100と言う数字、かなり力を持っています。

テンション上がります。

なぜでしょうか?

twitterで100フォローいただいたまでの考察

私は、twitterへのやる気が出てきましたが、なかなか100いかない日々は、ほとんど放置状態。

他の人のtweetが気になり、興味があることを言っている人だけ、フォローするようにはしていました。

ただ、あまり自分からは発言せず、寝る前にタイムラインを眺めるだけでした。

でも、いつの間にか、こんな適当なアカウントに100人もフォローしてくれたのです。

他の人は、100フォローワーなんてすぐでしょ? 的な感じだとは思いますが、私は今まででtwitterでは最高のフォローワー数なんですよ

100と言う数字の意味

話が脱線しましたが、この100と言う数字素敵な感じです。

勉強では、100点で満点ですし、

100円あれば、なんでも買える(100キンでも108円ですね、、)、なんか不思議です

このブログのアクセス数も、現在毎日20から30です。

これが100になったら、もっとやる気が出るようには思います。

さらに1000になったら、もっとやる気がでると思います。

ある意味、100、1000と言う数値は、桁が違うのだよ。桁が

まあ、どうでもいいこと書いておりますが、

・数ヶ月前に立てた目標がやっと達成できた twitterフォロワー数100

afmx.hatenablog.com

フォローいただいた方、ありがとうございます

・ブログのアクセスが1日に30回ある日が出てきた。しかも何もしていないのに。

これは不思議です。

アクセス解析をしていないので、どのページがとか、やっていないのですが、こんなブログでもアクセスがあるんですね

今回は、思ったこと書いてみましたが、目標ややりたいことをブログに書くのって、本当に実現しますね。小さいことだけでしたが、、、

目標を書き出してみる

twitterで100回つぶやく

・このブログを1日100PVのブログにする (どうするのか?記事を書く?)

アフィリエイトで月に1000円を稼いで焼肉ランチを食べにいく

なんかゲームのミッションみたいな目標ばかりですが、コツコツやって実現させてみたいと思います。

契約しているエックスサーバーの表示が遅いなーと思ったら見直す2つのこと

最近、エックスサーバーにホストしているサイトの表示が重くなってきました。

最近とは言っても、数年前と比較してなので、正直本当に遅くなったのか?他のサイトが早くなったのか判断できませんが、

確かに、表示までに結構かかる。結構とは言っても数秒なんですが、気になってしまうととことん気になってしまいます。

比較対象は、他に契約しているさくらのレンタルサーバーのスタンダード契約のサイトです。

最近、エックスサーバーのサイトは、SSL化(無料独自SSL)を導入したばかりで、その影響なのか、wordpressを動かしているからか とにかく重い。 反対にさくらでは、SSL化もしてませんしSSLが無料でないのでやっていません)、http中心のサイトですが、一瞬で表示されています。

それに対して、エックスサーバーのサイトは、倍くらいかかる気がします。 数値でいうと、さくらが1秒で、エックスサーバーが2秒と言った感じです。

さくらに負けるエックスサーバーなんて見たくない!

金額的にも、エックスサーバーに勝ってもらいたい。

そこで、久しぶりにエックスサーバーを調べてみることにしました。

wordpressで運用しているならmod_pagespeedを有効に

wordpressで運用しているサイトであれば、mod_pagespeedを有効にすることで、PHPの動作が早くなり、PHPで動作しているwordpressの動作が早くなるそうです。

エックスサーバーでは、mod_pagespeedに対応はしているものの、デフォルト(標準)では無効状態だそうです。

このmod_pagespeedは、キャッシュをサーバーに作ることによって、サイトの表示を早くするもので、その機能の一つとして、画像を無条件で圧縮するなど悪い面もあったりします。

せっかく綺麗な写真をアップしているにも関わらず、mod_pagespeedによって圧縮され、少し綺麗な画像になってしまうのです。

また、キャッシュを利用しているため、cssなどもキャッシュされやすくなり、ちょこちょこcssとかをいじる方はすぐに反映されなかったりとデメリットが多めなモジュールのようです。

私の場合、キャッシュに悩ませられることが多いので、デメリットの多いこのmod_pagespeedは、無効のママとしようと思います。(エックスサーバーさんデフォルト設定、正解な気がしますよ)

エックスサーバーでメモリを増やす

エックスサーバーは、かなり歴史が古くなってきました。

エックスサーバーは、契約した時の最新サーバーに収容されますが、いつの間にかどんどん新しいサーバーが作られており、その時期によってメモリ量などが大幅に増えているそうです。

なんとサーバーのメモリだけ、契約時のサーバーによって、こんなにもメモリが違うことがわかりました。

192GB(sv2114~現在募集中のサーバー) 96GB(sv1111~sv2113のサーバー) 24GB(sv801~sv1110のサーバー) 16GB(sv800以前のサーバー)

私が契約した頃は、500番台なので、なんとメモリ16GBのサーバーです。 今は、その12倍の192GBだそうです。 もうなんかwindowsXPを使ってるイメージ。。。

その分、新しいサーバーは収容人数とかも増えると思われるので、一概にじゃあ、すぐに新規のサーバーでとはなりません

実は、エックスサーバーで、この新しい方(現在募集中のサーバー)に、ボタン一つで移行できる機能を管理画面に付いているのです!

wordpressで設定したデータベースのサーバーアドレスも自動で変更してくれる優れものなので、数時間あれば移行が完了できるのです。

ただ、特殊な機能な独自CGIとかはわかりませんけど。

この機能を使って、新サーバーに移行した人の話では

「ページの表示速度が少し早くなった」

という声が多いのです。

少しというのが感覚値でしかないのですが、できれば新サーバーの方が良さそうです。

これは、やってみてもいいかも

新サーバーへの移行はインフォパネルから、ボタン一つ

エックスサーバーのインフォパネルにログインし、新サーバー簡単移行からデータコピー申請でいけます。

あとは手順通りです

f:id:afmx:20170612171325p:plain

これでダメなら他のレンタルサーバー業者へ

エックスサーバーが最高なんですが、サイトの表示速度は、ユーザーにストレスを与えるものですし、googleもよく見ています。

もし時間があるのでしたら、新たなサーバーに移行するのがよろしいかと。

エックスサーバー品質で早いレンタルサーバーは、MixHost です

MixHost は、マルチドメイン無制限、データベース無制限、無料独自SSLなどエックスサーバーと同じレベルの品質を持っているのです。

しかも、エックスサーバーはHDDなのに対し、SSDなんです。

早いのは、このSSDからかもしれません。

ただ、デメリットもあり、SSDだからか、ディスクスペース(容量)が10GB〜とエックスサーバーの200GBと比べ、20分の1程度しかないのです

プランによっては、80GBまであるので、良いのですが金額が、、、

まとめ

MixHost は、乗り換えを本気にさせるサーバーではありますが、移行が大変そうです。

ただ、このままエックスサーバーでの表示速度が遅いままであれば、移行も検討する必要がありますね

SSDにはかなり興味をそそられますが、早くエックスサーバーでも、SSDプランが実装されれば良いと思いつつ

だって、私のサイト、10GBも使ってないだもの。

十数年前のアフィリエイトで本気を出していたら、現在どうなっていたのか?

どうも久しぶりのブログのこびとです。

個人的にいろいろありまして、このブログなかなか更新できないものですね

4月からまた環境も変わり、本日からまたブログが書けることになりましたので、また頑張って更新してゆきたいと思います。

(とは言っても、また空いてしまうんですよね。ブログって)

十数年前のアフィリエイトはどうだったのか?

本題ですが、こびととしては、初心者なのですが、よくよく考えると私、十数年前に趣味のサイトを2つほど運営していて、その頃、アフィリエイトで成功報酬までいただいていたことを今、発掘してしまいました。

どういうことかというと、2004年頃ですかね

私が趣味でアフィリエイトをやっていたころを遡りますが、当時会社員だった私は、時間を持て余していました。

特に趣味もなく、インターネットが楽しくて、夜な夜な好きなサイト作りに毎日精を出しておりました。

その頃は、アフィリエイトというとなんか怪しい感じもので、報酬と言っても給与を超えるものには到底なりえないレベルものだったので、ついでに、まあちょっとしたお小遣いレベルのものという認識でした。

しかし、会社で偉くなるに連れ、時間がなくなり、給与もよくなり、サイトにかける時間もなくなっていき、アフィリエイトのこともすぐ忘れ去ってしまっていました。

対象期間:2004年 7月 1日~ 7月31日(繰り越し分含む) で5000レベルです。多分、繰越がほとんどだとは思いますが、メールしか残ってなく今となってはわかりません。

アフィリエイトで生活できる人が増えてきた

すごいですね。

これはいつ頃からでしょうか?

2008年くらいとかでしょうか?あまり興味がなかったのでわかりませんが、ちらほら食べていける人が本などを出すなどで、アフィリエイトでも生活ができるのか? となんとなく思っていた時期です。

しかし、私は仕事が忙しく本気を出してアフィリエイトをすることはありません

今は、また興味が復活し始める

去年くらいからでしょうか?

本業も忙しい状態でしたが、ちらほら時間が出てきたせいか、またアフィリエイトでお小遣いがもらえたらなーと思い、幾つかのサイトを立ち上げるも、全くアクセスがなく、心が折れてしまっています。

他の方のtwitterを見て、気持ちをアップさせても、なかなか手は動かずで、もうどうしたら良いかわからない状態に陥っていました。

私の場合、文章を書くのが嫌い。という欠点を忘れていたからかもしれません。

基本的に会社人間なので、ビジネス文章、メールはできるのですが、チャットが苦手、国語も苦手ときています。

変わって、仕様書を作ったり、ちょっとしたものを作ったりといったことは得意なんですよね。

理系ですね〜

というわけで、理系のサイト作って、モチベーションをあげてみたいと思いますが、アクセスこないんだろうな〜〜〜

まとめ

タイトルをみて、飛んできた方すみません!!

やっと、本題の本題です

アフィリエイトの報酬があった2004年に遡って、その時点で専任アフィリエイターとして、作業していたらを考えてみましょう

(以下はあくまで想像のものです) 2004年 月5000円(ここから専任) 2005年 月10000円(この時点で死亡ですね) 2006年 月30000円(専任ではダメだったことを思い知る) 2007年 月6万(ここからは、副業として) 2008年 月12万 2009年 月20万 2010年 月25万 2011年 月30万 2012年 月30万 2013年 月60万(このあたりから暮らせていけることから、専任に) 2014年 月80万(やっと安心感) 2015年 月100万(こういう人がいっぱいいるところへ仲間入りが叶う!) 2016年 月120万(すげ〜) 2017年 月150万(少し飛ぶとか?)

うん、おそらく私の場合、こんな感じだったのではないでしょうか?

まあ、専任ではダメでしたが、副業ならいけてますね。しかし、本業があったので夢のお話です。

現実には、今月も月5000円も稼げておりません!!

もっと、手を動かして、記事を入れていかないといけなさそうですね。

でも、この記事書いていたおかげで、理系サイトをまたやりたくなってしまっていることに気付けましたわ。

最後まで読んでいただき、ありがとうございます。

インプットとアウトプットの割合について考察

年度末のバタバタで、インフルBに感染していたこびとです。

やっと自宅謹慎が溶けて、芸能人の気持ちが少しわかった気がします。

芸能人だと自宅謹慎が解けてもTVに復活できない雰囲気の人もいるでしょうが、私の仕事は、大丈夫でした。

むしろ、謹慎中も仕事に追われ、体はボロボロです。

今回は、本当にくだらない記事なので、離脱して他のブログを見たほうが正解だと思います。

まあ、離脱する前に、このブログを見ている人自体少ないので、余計な配慮かもしれませんが、病み上がりの一発目なので許してください。

インフルBにかかりましたが、結構元気。 大人には、たいしことはない場合も多いそうです

でも、タミフル飲んでるので、そのせいかもしれませんが、まあだるい。だるいのはインフルの問題でしょうけど。

話がそれましたが、自宅謹慎中パソコンに向かうのは、きつかったけど、iphoneでインプットだけはしていました。

そんな中、私が発見した法則が

・だるい時は、アウトプットが面倒になる

・インプットだけだと、忘れて終わる

・インプットだけでも疲れる

というもの

つまりインプットがあったら、アウトプットもしないといけない

意味がないということになりそうです。

あくまで私の場合ですが、インプットしたら、アウトプットしないといけないな

と再確認した自宅謹慎でした。

本当にくだらないお話ですみません

ブログランキングに登録中です。ポチッとお願いします。^^
にほんブログ村 ブログブログ ブログノウハウへ
にほんブログ村