狠狠撸

狠狠撸Share a Scribd company logo
あの素晴らしい
WordPressを何とかしたい???
2019/11/29
1 )自己紹介
2 )なんでこんな話しようと思ったか?
3 )試行錯誤
4 )救世主登場
5 )まとめと今後
本日おはなしさせてもらうこと
1)自己紹介
Otazoman
twitter:うひーマン(@norikoni)
●現在の職業:
某金融系会社のマーケティング部所属、システムともマーケとも言えない
中途半端な立ち位置でゆるゆる勤務中、最近はなぜかPython触ることが多い。
●経歴:
新卒でSIerに入社し退職後はずっと社内のシステム担当してます。7社を渡り歩いて
2018年から現職です。システムもプログラムもナニモワカラナイ。(?;ω;`)
非エンジニアの戦闘力しかないです。北斗の拳のヒャッハー達にやられる様な存在です。
●社会人約20年でやってきたこと(ナニモワカラナイ):
?MS-OFFICE →ググればマクロは何とか読み書きできます。
?JavaScript →ググれば何とか読み書きできます。モダンは分かりません。
?python →最近触り始めた。ググる力を備えているところ
?Linux →ググれば何とかサーバ触れます。
?AWS,GCP →最近触り始めた。ググる力を備えているところ
突然ですが、Mac買いました( ??` )
すいません。嘘つきましたm(__)m
中華ノートに変えました。
2 )なんでこんな話しようと思ったか?
WordPress最高ですよねぇ!!!!
自分のような非エンジニアでも
Webサイトを即座に爆誕させられる。
(爆誕してもヒットするとは限らない)
簡単なので毎日ブログが書ける。
(それ以前にネタを集めるの大変)
へーしゃサイトのような世の中のためになる
糞コンテンツが簡単に粗製乱造できる。
(アフィサイトは9割以上WordPress)
ほんと奥辞谤诲笔谤别蝉蝉最高っすよねぇ!!!
が実は結構、運用ハードル高い。
●Webサーバとデータベースサーバ必須
●頻繁にWordPressにセキュリティパッチ当てないといけない。
●ミドルウェア、PHPのセキュリティパッチ当てないといけない
●糞コンテンツが量産されまくり収拾が付かない。
●プラグイン入れすぎるとむっちゃ重くなる
●テーマいじるとか込み入ったことするとなるとPHPer必須
非エンジニアにはかなり、辛い????
何とかWordPressのメリットを生かしつつ、
辛みを消せる方策がないか調べようと思
い立ちました。
3 )試行錯誤
サーバがあるからいけないんだ!!!
サーバなくしてしまえっ!!!
流行りの础奥厂でサーバレス(下火かも)だ
僕が考えた最強の雲の上のWordPress環境
EC2
(NginX+PHP7)
S3 AuroraServeless
(MySQL)
Route 53
WAF CloudFront
Web Guard SSL certificate
ACM
AdminServer
*コスト削減のため、管理サーバは利用時間帯だけ電源をONにしてそれ以外は電源をOFFにする。
きっとコスパ最高のはず!!
さくっと自分で運営しているサイト移行
https://ujimasayuruyuru.blogspot.com/2019/10/vpswordpressec2auroraserveless.html
既存サーバ
?サイトバックアップ
?データベースバックアップ
AWS
?EC2サーバ構築
NginXインストール
PHP7インストール
?Auroraサーバレス構築
ボタンでポチポチ
バックアップしたデータを
AWS環境にリストア
詳細はブログにアップしてるんでよろしければどうぞ
真っ黒な画面と対話しながら作業だ。レッツ?トライ
さぁ梦の世界へ骋翱
[03-Nov-2019 04:08:36 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function static_rm(), 1 passed in
/var/www/tohonokai/wp-includes/class-wp-hook.php on line 288 and exactly 2 expected in /var/www/tohonokai/wp-
content/plugins/staticpress/plugin.php:62
Stack trace:
#0 /var/www/sample/wp-includes/class-wp-hook.php(288): static_rm('/var/www/sample...')
#1 /var/www/sample/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array)
#2 /var/www/sample/wp-includes/plugin.php(465): WP_Hook->do_action(Array)
#3 /var/www/sample/wp-content/plugins/staticpress/includes/class-static_press.php(415): do_action('StaticPress::fi...', '/var/www/sample...',
'https://192.168...')
@@@
エラー出てダメじゃん!!
WordPress4系の時は動いていたStaticPressが最新Verでは動かない!!!!
掲示版で聞いて、エラーは止めたけどファイルが吐かれない(?;ω;`)
有名どころプラグイン試してみた。
いらないファイルやディレクトリ吐いたり、リンク死亡とか問題だらけ
これでは梦が、、、
4 )救世主登場!!!
会社に営業に来たAWSの中の人と話す機
会があって「WordPressの静的化で困っ
てるんですよねぇ。はははは」と言った
ら。
あ、うってつけのサービスありますよ。
AWSではないですけど、AWSで動いてい
るやつ。
その名もShifter
https://www.getshifter.io/japanese/
以前に色々あって調べていたのでその類似
なのかなぁと思っていたんですが、、、、
https://www.feedtailor.jp/product_espar_about/
https://alphacast.jp/server/%E3%82%B5%E3%82%A4%E3%83%88%E3%
82%92%E3%81%BE%E3%82%8B%E3%81%94%E3%81%A8%E3%83%
80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89
%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%EF%BC%88wge
t%E3%82%B3%E3%83%9E/
←これは毛色が違う(笑)
https://concrete5.co.jp/services/enterprise-packages/html-exporter
まじか!?
独自ドメインじゃなければ0円だとぉ!!!
サーバ運用不要でWordPressが使える!!
これですよぉおお。
実際の画面
まんまWordPressやんけwww
プラグインも入れられます。(動くものもあります。全部は試していないけど、、、)
そして静的化の方法
ページ修正してポチっとボタンすだけ。カンタン
All-in-One WP Migration
移行も簡単、プラグインで一発
自分のサイトは大したことない
ので楽にデータ移行できました。
が、データ量が多いとかなり大変な気がする、、、、。
その場合どうすんだwww
さらに静的サイトでサイト内検索だとぉ!?
事前に画像ファイルだけのペー
ジとかきれいに消しておかない
とゴミデータが検索に出てきて
しまうので移行前にきちんと作
業しておかないとダメだぞ。
https://github.com/getshifter/wp-serverless-search
自分はこの作業を怠ったんで、検索に変なの出てきます(?;ω;`)
こんな感じでポップアップ検索で
きます!!
ただし独自ドメインの場合は2,000円/月
以上の負担が必要、、、
個人でこの負担辛い、、、、
そこで、爆誕した構成www
S3
Route 53
WAF CloudFront
Web Guard SSL certificate
ACM
*CloudFront+S3の設定は以下にまとめてるんでよろしければどうぞ
https://ujimasayuruyuru.blogspot.com/2019/10/acmcloudfrontroute53s3httpsweb.html
*トップページと404ページは[WP2Static]で取ってきてエディタでCSSのリンク先とか変えて対応してS3に設置
Link
5 )まとめと今後
今のところの費用感
●AWS側
(1)S3??????$0.03(約3円ほど)
(2)Route53 ??? $0.50(約50円ほど)
(5)WAF????? $2.27(約227円ほど)
(3)Cloud Front?? $0(無料枠内)
(4)ACM????? $0(無料)
●Shifter
無料
合計で280円ほどほぼ300円ですね。
で、どうなった?
1,250円/月
(サーバ+バックアップ) 約300円/月
●コストは約4分の1程度に(まだ月中なので暫定値)
●パッチ心配しなくてよくなった。
●ShifterにすればWordPressそのままで
インフラにかかる運用負荷は低減できる。
まとめ
●自前でレンタルサーバ借りるよりは費用
を低減できる。(契約プランによりけり)
●静的化完了までに10分位かかる。
●やはり独自ドメインで運用したいので
WordPress静的化は時間あれば再調査
今後
●Shifterでサブドメイン「blog.XXX.com」
形式で運用できないか調査してみる。
*こいつはうまいこと言って会社だまくらかして、お金出してもらいたいところ
●ConoHaはテキスト解析用サーバに転用
●静的サイトジェネレータにエディタ付けて運用した方が(???)??!!
WordPressは重いし結構学習コスト必要なのでそれなら独自エディタでも変わらん。
本音
●WAFタケェ(?;ω;`)
大量アクセスをBANするためにかましているだけなので、ガッチガチに固めたい企業じゃなければいらないかも。
●個人でWordPressなら別にConoHaでも悪くない
GAEという手もあるけど面倒くさいかもしれない。シンプルにやるならConoHaでも不足はない
●Shifter使うならフロントはAWSでなくてもよいのでは?
個人的にはGCPとか試してみたい。→は試してみた。https://cloudpack.media/46063
https://gcp.tohonokai.com/index.html
実験サイトやってみました。なんかAWSのRoute53のドメインエラー加工方法が分からない。
それ解消できたらマルチクラウドとかできそうwww、
LBがフロントにいて月1,300円かかるので12月入ったら消します。
今回実験に使用したサイトです。よろしければご訪問くださいwww
https://tohonokai.com/
ご清聴ありがとうございました尘(冲冲)尘

More Related Content

20191129 kyotoLT