<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>WordPress - MasaruのIT＆マーケティングBLOG | Info Tech &amp; Marketing BLOG by Masaru</title>
	<atom:link href="/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>Cross the cliffs of the times</description>
	<lastBuildDate>Thu, 12 Aug 2021 06:33:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8</generator>
<site xmlns="com-wordpress:feed-additions:1">191177362</site>	<item>
		<title>LightsailのWordPressは3.5ドルプランだと落ちまくる件</title>
		<link>/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6</link>
					<comments>/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Thu, 12 Aug 2021 06:22:00 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Bitnami]]></category>
		<category><![CDATA[Lightsail]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">/?p=556</guid>

					<description><![CDATA[<p>メンテナンスのたびにサイトが落ちる 　無職の私は、生活のために100円でも出費を切り詰めなければなりません。WordPressでサイトを再構築した際も、AWSのLightSailは「月額 3.50 USD から」の安さが&#8230; <a class="more-link" href="/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/">続きを読む <span class="screen-reader-text">LightsailのWordPressは3.5ドルプランだと落ちまくる件</span></a></p>
<p>The post <a href="/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/">LightsailのWordPressは3.5ドルプランだと落ちまくる件</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>メンテナンスのたびにサイトが落ちる</h2>



<p>　無職の私は、生活のために100円でも出費を切り詰めなければなりません。WordPressでサイトを再構築した際も、AWSの<a href="https://aws.amazon.com/jp/lightsail/" target="_blank" rel="noreferrer noopener">LightSail</a>は「月額 3.50 USD から」の<mark>安さが売り</mark>なので、<mark>迷わず月3.5ドルのコースを選びました</mark>。</p>



<p>　しばらく様子を見ていましたが、1日のアクセス数が30人前後なのでサイトへのアクセス負荷は問題なし。その後、写真や動画を掲載するために別途<a href="https://aws.amazon.com/jp/cloudfront/" target="_blank" rel="noreferrer noopener">CloudFront</a>でCDNを構築して大きなファイルを逃がしたため、ギリギリ乗り切れるだろうと高をくくっていました。</p>



<p>　しかし、その考えは甘かったのです……。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>プラグインの処理で高負荷がかかりサイトが落ちる</h2>



<p>　しかし、サイトを整備してプラグインが増えてきたことから、プラグインの設定変更を伴うメンテナンス作業を行うたびに管理画面がフリーズ状態になり<mark>「サイトが落ちている」という警告メール</mark>がWordPressから届くようになってしまいました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="491" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=750%2C491&#038;ssl=1" alt="" class="wp-image-558" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=1024%2C671&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=300%2C197&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=768%2C503&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=1536%2C1007&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=2048%2C1342&amp;ssl=1 2048w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?resize=1568%2C1028&amp;ssl=1 1568w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG1.png?w=2250&amp;ssl=1 2250w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption> プラグインの設定変更を伴うメンテナンス作業を行うたびに管理画面がフリーズ状態になり<mark>「サイトが落ちている」という警告メール</mark>がWordPressから届く </figcaption></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>プラグインがブラックボックスなので、設定変更での問題解決は難しい</h2>



<p>　一般的なWebサーバーやデータベースサーバーなどが高負荷で落ちる場合は、使用メモリなどの設定を変えたりデータを整理することで負荷軽減が可能なこともあります。しかし<mark>プラグインは色々なベンダーから提供されている上に、ブラックボックスで処理内容がユーザーにはよく分かりません</mark>。個別の設定変更では解決が難しいので、泣く泣くLightSailのプランを月3.5ドルから月5ドルにアップグレードすることにしました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>WordPressでプラグインを使うなら、メモリ1GBは必要</h2>



<figure class="wp-block-image size-full"><img loading="lazy" width="571" height="586" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailPlans.png?resize=571%2C586&#038;ssl=1" alt="" class="wp-image-559" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailPlans.png?w=571&amp;ssl=1 571w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailPlans.png?resize=292%2C300&amp;ssl=1 292w" sizes="(max-width: 571px) 100vw, 571px" data-recalc-dims="1" /></figure>



<p>　LightSailの3.5ドルプランは<mark>メモリが512MB</mark>と「<mark>5年前のスマホかよ</mark>」という少なさです。LightSailのWordPressインスタンスは<a href="https://bitnami.com/stack/wordpress-multisite" target="_blank" rel="noreferrer noopener">bitnamiスタック</a>というシステム構成でOSはDebian Linux。GUIが無くCUI操作なので512MBでも動作はします。しかしギリギリなので、重い処理をするとメモリ不足で処理が止まってしまいます。CPUは遅くても待てば済むことが多いのですが、メモリ不足は致命的です。</p>



<p>　<mark>今時のVPSでは<a href="https://cloud.google.com/free/docs/gcp-free-tier/?hl=ja#compute" target="_blank" rel="noreferrer noopener">GCP</a>や<a href="https://www.oracle.com/jp/cloud/free/" target="_blank" rel="noreferrer noopener">OCI</a>など大手がメモリ1GBのVMを無料で提供しています</mark>。プラグイン作者もメモリ消費を考慮してはいるはずですが、既に「<mark>WordPressを立てるならメモリ1GBがミニマム</mark>」と判断されていると思われます。ソシャゲの肥大化と同じですね<img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f62d.png" alt="😭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>LightSailがメモリ512MBでWordPressインスタンスを立てられてしまう理由</h2>



<p>　天下のAWS、WordPressでちょっと欲張ると3.5ドルプランでは管理しきれなくなることを知らないはずがありません。しかし実際には3.5ドルプランでWordPressインスタンスを立てられてしまい、私のように管理画面が落ちることになってしまいます。</p>



<p>　これは、LightSailが『OS／アプリケーションスタック』と『インスタンスプラン』を一切紐づけておらず、全ての組み合わせでインスタンスを立てられるのが理由です。端的に言えば、プラン選択もアプリ選択も『自助』『自己責任』という考え方でサービスが構築されている、ということです。</p>



<p>　WordPressはまだ512MBでも動きはしますが、ショッピングカートの『<a href="https://aws.amazon.com/jp/lightsail/projects/#Ecommerce" target="_blank" rel="noreferrer noopener">Magento</a>』では<a href="https://awstip.com/setting-up-magento-2-website-on-aws-lightsail-with-aws-ses-and-ci-cd-on-gitlab-2021-42f63a65abb0" target="_blank" rel="noreferrer noopener">アップデートに2GBのメモリが必要</a>で、512MBでは初期設定すらまともに出来ません(月10ドルのプランなら動くでしょう、たぶん)。このように、<mark>自分が使いたいアプリと用途でちゃんと動くミニマムのプランを見極めてから始める</mark>のが基本です。</p>



<p>　とは言え、サービスが落ちると致命的な企業サイトでなければ「<mark>とりあえず立ててみて、ダメそうならスナップショットを取ってアップグレードする</mark>」という「痛い目に遭って覚える」やり方もアリでしょう(負け惜しみ)。ボタンひとつでサーバーを落として引っ越せるため失敗のダメージが少ないのはクラウドの長所です。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>泣く泣く月5ドルのプランに移行する</h2>



<p>　というわけで、無職で経済的に厳しい折ではありますが、月3.5ドルのプランから月5ドルのプランに移行することにしました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>手順①　スナップショットの作成</h2>



<p>　LightSailは、<mark>システムの再構築なしにプラン変更が可能</mark>です。具体的には、まず既存インスタンスのスナップショットを取ります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="267" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG2.png?resize=750%2C267&#038;ssl=1" alt="" class="wp-image-560" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG2.png?resize=1024%2C364&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG2.png?resize=300%2C107&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG2.png?resize=768%2C273&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG2.png?w=1294&amp;ssl=1 1294w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>手順②　スナップショットから新規インスタンスを作成</h2>



<p>　スナップショットが出来たら、クリックして『新規インスタンスの作成』を選びます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="388" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG3.png?resize=750%2C388&#038;ssl=1" alt="" class="wp-image-561" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG3.png?resize=1024%2C530&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG3.png?resize=300%2C155&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG3.png?resize=768%2C397&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG3.png?w=1463&amp;ssl=1 1463w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>手動スナップショットを作成し、スナップショットから新規インスタンスを作成する</figcaption></figure>



<p>　古いスナップショットを使うと先祖返りしてしまうので、アップグレードしたいインスタンスの最新のスナップショットであることを再確認します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="420" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=750%2C420&#038;ssl=1" alt="" class="wp-image-562" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=1024%2C573&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=300%2C168&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=768%2C430&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=1536%2C859&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=2048%2C1146&amp;ssl=1 2048w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?resize=1568%2C877&amp;ssl=1 1568w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG4.png?w=2250&amp;ssl=1 2250w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>手順③　月5ドルのインスタンスプランを選んで作成</h2>



<p>　『新規インスタンスプランの選択』で、左から2番目の『$5 USD』のプランを選びます。<mark>メモリが1GB</mark>と倍増するほか、ストレージ40GB、転送量2TBと全体的にスペックが倍増します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="478" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?resize=750%2C478&#038;ssl=1" alt="" class="wp-image-564" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?resize=1024%2C653&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?resize=300%2C191&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?resize=768%2C490&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?resize=1536%2C979&amp;ssl=1 1536w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?resize=1568%2C1000&amp;ssl=1 1568w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG5.png?w=1650&amp;ssl=1 1650w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　一時的に同じ中身のインスタンスが2つ併存する状況となります。固定IPアドレスが古いインスタンスに紐づけられているので、新しいインスタンスはまだ公開されていない状況です。</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="750" height="680" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG6.png?resize=750%2C680&#038;ssl=1" alt="" class="wp-image-563" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG6.png?w=1008&amp;ssl=1 1008w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG6.png?resize=300%2C272&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG6.png?resize=768%2C696&amp;ssl=1 768w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>手順④　固定IPアドレスの付け替え</h2>



<p>　『静的パブリックIPアドレス』の管理画面で古いインスタンスから固定IPアドレスの割り当てを『デタッチ』で解除します。この操作に伴って一時的にサイトが落ちるので、アクセスが少ない時間帯に実施するのが無難です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="555" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?resize=750%2C555&#038;ssl=1" alt="" class="wp-image-568" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?resize=1024%2C758&amp;ssl=1 1024w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?resize=300%2C222&amp;ssl=1 300w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?resize=768%2C568&amp;ssl=1 768w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?resize=1536%2C1137&amp;ssl=1 1536w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?resize=1568%2C1160&amp;ssl=1 1568w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG7.png?w=1608&amp;ssl=1 1608w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　続いて、固定IPアドレスを新しいインスタンスに紐づけます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="544" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG8.png?resize=750%2C544&#038;ssl=1" alt="" class="wp-image-569" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG8.png?resize=1024%2C743&amp;ssl=1 1024w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG8.png?resize=300%2C218&amp;ssl=1 300w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG8.png?resize=768%2C557&amp;ssl=1 768w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG8.png?resize=1536%2C1115&amp;ssl=1 1536w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG8.png?w=1553&amp;ssl=1 1553w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　アタッチが終わったら、Webブラウザでサイトが無事表示されていることを確認します。キャッシュの影響でサイトが落ちていても表示されてしまうことがあるので、動作確認は他のブラウザやスマホを使うかキャッシュを削除してから行うのが安全です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="472" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=750%2C472&#038;ssl=1" alt="" class="wp-image-567" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=1024%2C645&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=300%2C189&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=768%2C484&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=1536%2C968&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=2048%2C1291&amp;ssl=1 2048w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?resize=1568%2C988&amp;ssl=1 1568w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/image.png?w=2250&amp;ssl=1 2250w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>手順⑤　古いインスタンスの削除</h2>



<p>　インスタンスがふたつ併存した状態では二重に課金されてしまうので、古いインスタンスを削除します。インスタンスを削除すると自動スナップショットも同時に削除されるので気を付けましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="654" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG10.png?resize=750%2C654&#038;ssl=1" alt="" class="wp-image-566" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG10.png?resize=1024%2C893&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG10.png?resize=300%2C261&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG10.png?resize=768%2C669&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG10.png?w=1145&amp;ssl=1 1145w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>手順⑥　手動スナップショット作成と自動スナップショットの設定</h2>



<p>　インスタンスを作り直すとスナップショットの設定も消えてしまいますので、作り直します。念のため、手動スナップショットも作成しておいた方が良いでしょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="605" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG11.png?resize=750%2C605&#038;ssl=1" alt="" class="wp-image-565" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG11.png?resize=1024%2C826&amp;ssl=1 1024w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG11.png?resize=300%2C242&amp;ssl=1 300w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG11.png?resize=768%2C619&amp;ssl=1 768w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG11.png?w=1468&amp;ssl=1 1468w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>メモリが1GBになったが、それでもギリギリ感が……</h2>



<p>　新しいインスタンスのメモリ使用状況を確認すると、メモリ1GBでも128MBしかメモリが余っていません。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="662" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=750%2C662&#038;ssl=1" alt="" class="wp-image-570" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=1024%2C904&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=300%2C265&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=768%2C678&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=1536%2C1356&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=2048%2C1809&amp;ssl=1 2048w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/08/LightSailUPG12.png?resize=1568%2C1385&amp;ssl=1 1568w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　スワップがあるとは言え、データがSSDに落ちると処理速度が大幅に下がってしまいます。スワップ処理がフリーズにつながることもあるので、やはり最低限メモリ1GBはあった方が良いでしょう。もちろん、その分お高くつきますが……<img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f62d.png" alt="😭" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="556"
					data-ulike-nonce="82dd6ea804"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_556"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F08%2F12%2Flightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6%2F&amp;linkname=Lightsail%E3%81%AEWordPress%E3%81%AF3.5%E3%83%89%E3%83%AB%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A0%E3%81%A8%E8%90%BD%E3%81%A1%E3%81%BE%E3%81%8F%E3%82%8B%E4%BB%B6" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F08%2F12%2Flightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6%2F&amp;linkname=Lightsail%E3%81%AEWordPress%E3%81%AF3.5%E3%83%89%E3%83%AB%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A0%E3%81%A8%E8%90%BD%E3%81%A1%E3%81%BE%E3%81%8F%E3%82%8B%E4%BB%B6" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F08%2F12%2Flightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6%2F&amp;linkname=Lightsail%E3%81%AEWordPress%E3%81%AF3.5%E3%83%89%E3%83%AB%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A0%E3%81%A8%E8%90%BD%E3%81%A1%E3%81%BE%E3%81%8F%E3%82%8B%E4%BB%B6" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F08%2F12%2Flightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6%2F&amp;linkname=Lightsail%E3%81%AEWordPress%E3%81%AF3.5%E3%83%89%E3%83%AB%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A0%E3%81%A8%E8%90%BD%E3%81%A1%E3%81%BE%E3%81%8F%E3%82%8B%E4%BB%B6" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F08%2F12%2Flightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6%2F&amp;linkname=Lightsail%E3%81%AEWordPress%E3%81%AF3.5%E3%83%89%E3%83%AB%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A0%E3%81%A8%E8%90%BD%E3%81%A1%E3%81%BE%E3%81%8F%E3%82%8B%E4%BB%B6" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F08%2F12%2Flightsail%25e3%2581%25aewordpress%25e3%2581%25af3-5%25e3%2583%2589%25e3%2583%25ab%25e3%2583%2597%25e3%2583%25a9%25e3%2583%25b3%25e3%2581%25a0%25e3%2581%25a8%25e8%2590%25bd%25e3%2581%25a1%25e3%2581%25be%25e3%2581%258f%25e3%2582%258b%25e4%25bb%25b6%2F&#038;title=Lightsail%E3%81%AEWordPress%E3%81%AF3.5%E3%83%89%E3%83%AB%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A0%E3%81%A8%E8%90%BD%E3%81%A1%E3%81%BE%E3%81%8F%E3%82%8B%E4%BB%B6" data-a2a-url="/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/" data-a2a-title="LightsailのWordPressは3.5ドルプランだと落ちまくる件"></a></p><p>The post <a href="/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/">LightsailのWordPressは3.5ドルプランだと落ちまくる件</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/08/12/lightsail%e3%81%aewordpress%e3%81%af3-5%e3%83%89%e3%83%ab%e3%83%97%e3%83%a9%e3%83%b3%e3%81%a0%e3%81%a8%e8%90%bd%e3%81%a1%e3%81%be%e3%81%8f%e3%82%8b%e4%bb%b6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">556</post-id>	</item>
		<item>
		<title>WordPress静的出力プラグイン『Simply Static』のリンク切れを修正するbashスクリプト</title>
		<link>/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae</link>
					<comments>/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Sat, 17 Jul 2021 15:36:26 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[GitHub Pages]]></category>
		<category><![CDATA[Simply Static]]></category>
		<category><![CDATA[SSG]]></category>
		<category><![CDATA[URLエンコード]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[シェルスクリプト]]></category>
		<category><![CDATA[情報セキュリティ]]></category>
		<category><![CDATA[日本語URL]]></category>
		<category><![CDATA[静的サイト]]></category>
		<category><![CDATA[静的サイトジェネレーター]]></category>
		<guid isPermaLink="false">/?p=528</guid>

					<description><![CDATA[<p>WordPressのセキュリティが不安なのは「ページを動的に生成するから」 　既に何度か指摘していますが、Wordpressはセキュリティに様々な問題を抱えています。特に根深い問題が「動的にページを生成する」ことです。具&#8230; <a class="more-link" href="/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/">続きを読む <span class="screen-reader-text">WordPress静的出力プラグイン『Simply Static』のリンク切れを修正するbashスクリプト</span></a></p>
<p>The post <a href="/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/">WordPress静的出力プラグイン『Simply Static』のリンク切れを修正するbashスクリプト</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>WordPressのセキュリティが不安なのは「ページを動的に生成するから」</h2>



<p>　既に何度か指摘していますが、Wordpressはセキュリティに様々な問題を抱えています。特に根深い問題が「<mark>動的にページを生成する</mark>」ことです。具体的には</p>



<ul><li>WordPressはPHPで動的にページを生成する（ユーザーがアクセスするたびにプログラムを動かしている）</li><li>「動的にページを生成する」ということは、プログラムにセキュリティの問題があると<mark>常に攻撃されるリスクがある</mark>ことを意味する</li><li>WordPressは本体が静的にページを出力する機能を持たず、コンテンツ管理用サーバー（CMS）とコンテンツ配信サーバーを分ける機能も無い</li><li>WordPressのロードマップを見る限り、動的なページ生成に伴う<mark>セキュリティ上の問題を解決する意思が開発者に無さげ</mark></li></ul>



<p>という感じで、特に<mark>改善の見込みが無いのがかなり絶望的な状況</mark>です。フロントエンジニア界隈でWordpressが『<mark>技術的負債</mark>』とまで言われる理由です。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>「何でもプラグインで解決する」のがWordpress流</h2>



<p>　Wordpressは、オプション的な機能はすべてサードパーティーのプラグインに任せる文化です。このことがWordpressの多機能化に寄与し、トップシェアのCMSに成長する原動力となりました。</p>



<p>　個人的には、セキュリティはシステムの根幹部分であるため、プラグインに任せるのはおかしいと思っています。しかしWordpressのプラグインが提供する多彩な機能を自力で実装するのは無理なので、Wordpressの静的サイト化も当面はプラグインで実現するのが現実的です。</p>



<p>　本家が自力で対応しようとしていないので「ほかに現実的な方法が無い」ということです。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>WordPressのページを静的サイトとして出力するプラグイン『Simply Static』</h2>



<p> 現在、Wordpressで無償利用できる静的サイトジェネレータープラグインは『<a href="https://ja.wordpress.org/plugins/simply-static/" target="_blank" rel="noreferrer noopener">Simply Static</a>』です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="401" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?resize=750%2C401&#038;ssl=1" alt="" class="wp-image-531" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?resize=1024%2C548&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?resize=300%2C161&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?resize=768%2C411&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?resize=1536%2C822&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?resize=1568%2C839&amp;ssl=1 1568w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/07/simply-static.png?w=1596&amp;ssl=1 1596w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　このプラグインにS3やGoogleドライブなどに静的サイトを出力する機能はありませんが、zipファイルでのダウンロードが可能です。</p>



<p>　私は当サイトのコンテンツを<a href="https://docs.github.com/ja/pages" target="_blank" rel="noreferrer noopener">GitHub Pages</a>に試験的に静的出力しています（手動）。</p>



<p class="has-text-align-center"><a href="https://masaru-kmt.github.io/" target="_blank" rel="noreferrer noopener"><strong>https://masaru-kmt.github.io/</strong></a></p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>リンク切れの嵐……犯人は『URLエンコード』</h2>



<p>　……と、ここまではキレイな話ですが、現実はそう甘くありません。zipファイルをGitのワーキングディレクトリに展開して</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>$ git add .
$ git commit -m ‘simply-static-1-1626516830.zip’
$ git push</code></pre></div>



<p>すると<mark>リンク切れの嵐</mark>が……。原因を調べたところ『日本語のURL』にあることが判明しました。具体的には</p>



<ul><li>WordPressはデフォルトで記事タイトルをURLのフォルダ名として使用する</li><li>日本語で記事タイトルを書くと、URLには当然日本語のフォルダ名が含まれる</li><li>WordPressはURLの日本語をUTF-8で出力する</li><li>ところが、Simply StaticプラグインはURLを『URLエンコード』で変換して出力する</li><li>結果、<mark>ページ内のリンクが「URLデコード状態」でリンク先のフォルダ名が「URLエンコード」状態なのでリンクが切れる</mark></li></ul>



<p>というカラクリになります。</p>



<p>　以前の記事「<a href="/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/" target="_blank" rel="noreferrer noopener">WordPressサイトを静的に出力してGitHub Pagesを作る</a>」ではこの問題に敢えて触れていませんでした。というのも、Wordpress側の設定を変えれば</p>



<ul><li>記事タイトルをURLに含めない</li><li>投稿時に、都度URLを英数字で設定する（手動）</li></ul>



<p>のいずれかの対応が可能だからです。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>そもそも、URLに日本語を使うのは適切なのか？</h2>



<p>　URLに日本語を平気でぶち込んで来るCMSは、私が知る限りWordpressくらいです。ウェブに詳しい方なら、URLに日本語が含まれているだけで「<mark>濃厚なWordpress臭</mark>」を感じて敬遠するかも知れません。また文字コード的にも、UTF-8(Unicode)が支配的になる以前からシフトJISやEUCなどでウェブページを作られていた方も、<mark>文字化けで苦しんだ経験</mark>から「日本語のURL？ダメゼッタイ！」と思われていても無理はありません。</p>



<p>　私はこれらの問題を理解した上で、敢えて日本語のURLをそのまま使うことにしました。URLがUTF-8を含むこと自体は「<a href="https://postd.cc/my-url-isnt-your-url/" target="_blank" rel="noreferrer noopener">WHATWGでは、URLはUTF-8とされています</a>」ので不正ではありませんし、事実Google ChromeなどのWebブラウザでは正しく表示されています。</p>



<p>　そして何よりも</p>



<p class="has-text-align-center has-text-color has-background has-extra-large-font-size" style="background-color:#fff314;color:#6c300f"><strong>URLはまだWebブラウザで見える状況なのだから、日本語の方が日本人にはわかりやすい</strong></p>



<p>からです。スマホアプリではURLが（たとえ存在していても）既に見えなくなっていますが、ウェブサイトとして運営している限りは日本語URLの方がユーザーに親切だと判断しました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>わがままを言うなら自分で変換するしかないじゃない</h2>



<p>　というわけで、前回は手動でURLデコードを行っていましたが、さすがに実運用としてはあり得ない手間なので、<s>ものすごく面倒臭いのをこらえて</s>思い切ってフォルダ名を一括変換するbashスクリプトを作成しました。</p>



<p><a href="https://github.com/Masaru-KMT/WordpressURLdecoder">https://github.com/Masaru-KMT/WordpressURLdecoder</a></p>



<p>　……言うてコードは数行ですがな(；´Д｀)</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>#!/bin/bash
# WordPressURLdecoder
# WordPressプラグイン『Simply Static』が出力する
# URLエンコードされたフォルダ名を一括デコードするbashスクリプト
# Version: 2021-07-17

# WordPressのデータはプラグイン『Simply Static』でダウンロードします
# https://ja.wordpress.org/plugins/simply-static/

# 【注意】別途nkfのインストールが必要です
# sudo apt install nkf
# (Ubuntuの場合)


#  [変数設定]スクリプトを格納・実行するディレクトリ
scrdir=&quot;/home/masaru/&quot;

# [変数設定]『Simply Static』が出力するzipファイルの解凍先ディレクトリ
workdir=&quot;/home/masaru/temp/&quot;


# ディレクトリ一覧の取得(dirlist.txtに格納)
dirlist=&quot;${scrdir}dirlist.txt&quot;
find $workdir -type d &gt; $dirlist

# ディレクトリ一覧を一行ずつ読み込みnkfでデコードしたファイル名に変更
cat ${dirlist}  | while read line
do
 newname=$(echo $line  |  nkf -w --url-input)
 echo &quot;${line} -&gt; ${newname}&quot;
 mv $line $newname
done</code></pre></div>



<p>　ふだんPythonばっか書い<s>たりJavaScriptに泣かされたりし</s>ていてシェルコマンドは1行しか書かないので長めのシェルスクリプトは書きたくないのですが……。<s>機械学習でもないのに</s>Pythonをわざわざ書くのもおっくうだったので思い切って書いてみたら意外と簡単でした。</p>



<p>　ふだんはこの手のやっつけスクリプトは恥ずかしいので表に出さないのですが、Wordpress界隈でニーズが多そうなのと手頃なフリーソフトが見当たらなかったので無保証で公開することにしました。何よりパソコンが壊れたときにスクリプトをサルベージ出来ないと困るのは自分なので……<img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f4a6.png" alt="💦" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="528"
					data-ulike-nonce="a28779f45d"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_528"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F07%2F18%2Fwordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae%2F&amp;linkname=WordPress%E9%9D%99%E7%9A%84%E5%87%BA%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8ESimply%20Static%E3%80%8F%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E5%88%87%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8Bbash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F07%2F18%2Fwordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae%2F&amp;linkname=WordPress%E9%9D%99%E7%9A%84%E5%87%BA%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8ESimply%20Static%E3%80%8F%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E5%88%87%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8Bbash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F07%2F18%2Fwordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae%2F&amp;linkname=WordPress%E9%9D%99%E7%9A%84%E5%87%BA%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8ESimply%20Static%E3%80%8F%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E5%88%87%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8Bbash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F07%2F18%2Fwordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae%2F&amp;linkname=WordPress%E9%9D%99%E7%9A%84%E5%87%BA%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8ESimply%20Static%E3%80%8F%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E5%88%87%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8Bbash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F07%2F18%2Fwordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae%2F&amp;linkname=WordPress%E9%9D%99%E7%9A%84%E5%87%BA%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8ESimply%20Static%E3%80%8F%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E5%88%87%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8Bbash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F07%2F18%2Fwordpress%25e9%259d%2599%25e7%259a%2584%25e5%2587%25ba%25e5%258a%259b%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b0%25e3%2582%25a4%25e3%2583%25b3%25e3%2580%258esimply-static%25e3%2580%258f%25e3%2581%25ae%25e3%2583%25aa%25e3%2583%25b3%25e3%2582%25af%25e5%2588%2587%25e3%2582%258c%25e3%2582%2592%25e4%25bf%25ae%2F&#038;title=WordPress%E9%9D%99%E7%9A%84%E5%87%BA%E5%8A%9B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8ESimply%20Static%E3%80%8F%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E5%88%87%E3%82%8C%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8Bbash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" data-a2a-url="/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/" data-a2a-title="WordPress静的出力プラグイン『Simply Static』のリンク切れを修正するbashスクリプト"></a></p><p>The post <a href="/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/">WordPress静的出力プラグイン『Simply Static』のリンク切れを修正するbashスクリプト</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/07/18/wordpress%e9%9d%99%e7%9a%84%e5%87%ba%e5%8a%9b%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8esimply-static%e3%80%8f%e3%81%ae%e3%83%aa%e3%83%b3%e3%82%af%e5%88%87%e3%82%8c%e3%82%92%e4%bf%ae/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">528</post-id>	</item>
		<item>
		<title>[AWS+WordPress]今さら聞けない二段階認証(MFAデバイス)でのセキュリティ強化</title>
		<link>/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=awswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad</link>
					<comments>/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Wed, 26 May 2021 10:09:49 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[MFA]]></category>
		<category><![CDATA[MFAデバイス]]></category>
		<category><![CDATA[RFC 6238]]></category>
		<category><![CDATA[TOTP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ワンタイムパスワード]]></category>
		<category><![CDATA[二段階認証]]></category>
		<category><![CDATA[仮想MFAデバイス]]></category>
		<category><![CDATA[多要素認証]]></category>
		<category><![CDATA[情報セキュリティ]]></category>
		<category><![CDATA[認証アプリ]]></category>
		<guid isPermaLink="false">/?p=440</guid>

					<description><![CDATA[<p>聞くとヤバいので本当に今さら聞けないセキュリティ対策 　枯れた技術の入門記事で「今さら聞けない」を枕詞にしたものをよく見ますが、「本当に聞けない」のがセキュリティ対策です。なにせ「知らない」「やってない」ことがバレた時点&#8230; <a class="more-link" href="/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/">続きを読む <span class="screen-reader-text">[AWS+WordPress]今さら聞けない二段階認証(MFAデバイス)でのセキュリティ強化</span></a></p>
<p>The post <a href="/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/">[AWS+WordPress]今さら聞けない二段階認証(MFAデバイス)でのセキュリティ強化</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>聞くとヤバいので本当に今さら聞けないセキュリティ対策</h2>



<p>　枯れた技術の入門記事で「今さら聞けない」を枕詞にしたものをよく見ますが、「本当に聞けない」のが<strong>セキュリティ対策</strong>です。なにせ<span style="text-decoration: underline;">「知らない」「やってない」ことがバレた時点で「セキュリティ甘々なサイト」と他所様に認識されてしまう</span>のですから……。</p>



<p>　この数か月で少しAWSとWordPressに詳しくなったので、復習がてら導入のアドバイス・コンサルティングを始めました。お客様のお話をお伺いしていると情報セキュリティへのご関心が高いようです。WordPressは有名CMSなので、セキュリティホールを突く攻撃から面倒くさい<strong>コメントスパム</strong>、<strong>フォームスパム</strong>まで日々痛い目に遭っている方が多いようです。</p>



<p>　私自身は<strong>情報処理安全確保支援士</strong>(SC)の資格など持っていませんし、そもそもエンジニアですらありません(アドミン君でないとは言い切れませんが……)。従ってセキュリティを語る資格は無いのですが、現実問題としてウェブサイトを立てた瞬間からセキュリティのリスクと責任を負ってしまうので<s>どこぞの予約サイトのように</s>セキュリティを全く無視するわけにはいきません。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>今さら「入れない」では済まない二段階認証(多要素認証＝MFA)</h2>



<p>　昔は二段階認証と言えばオンラインバンキングなど金融系が中心でした。しかし、ここ数年でセキュリティ事故による情報流出が多発し、IDパスワードが攻撃者に奪われてしまいました。</p>



<p>　その結果、各種のサービスに不正取得したIDパスワードを使って侵入し不正送金などを行い、ユーザーが深刻な被害を受ける事件まで起こってしまいました。その結果、みんな大好きメルカリやYahoo!/PayPayを筆頭に、一般的なサービスでもすごい勢いでワンタイムパスワードによる二段階認証が普及しています。</p>



<p>　二段階認証で幅広く使われている方式は、下記となります：</p>



<ol><li>トークン(認証専用ハードウェア)による認証</li><li>携帯電話・スマホのSMSによる認証</li><li><mark>スマホの認証アプリによる認証</mark>(これが当記事のテーマです)</li></ol>



<p>　これらの方式をセキュリティ用語では『<strong>MFAデバイス</strong>』、特にスマホアプリによる方式を『<strong>仮想MFAデバイス</strong>』と呼びます。MFAはMulti-Factor Authenticationの略で、直訳すると『多要素認証』となります。</p>



<p>　個人サイトではトークンやSMSによる認証は難しいので、3.の『<strong>スマホの認証アプリによる認証</strong>』に頼ることとなります。しかし、予備知識がないと「<strong>認証アプリってなに？</strong>」「<strong>どの認証アプリを使えばいいの？</strong>」と頭がはてなマークで埋め尽くされてしまいます。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>ワンタイムパスワードには共通規格がある(RFC 6238 &#8211; TOTP)</h2>



<p>　結論から申し上げると、二段階認証で使われるワンタイムパスワードの方式には共通規格があります。『<strong>RFC 6238 &#8211; TOTP: Time-Based One-Time Password Algorithm</strong>』というもので、ざっくり言うとSSLなどと同じレベルです。</p>



<p>　従って、AWSやWordPressに二段階認証を入れようと思ったら、まず最初にやることは『<strong>TOTP対応の認証アプリ</strong>』のインストールです。「TOTP対応なら、どれでも良い」ということです。Googleで検索してみると、下記のような認証アプリがヒットします：</p>



<ul><li><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=ja&amp;gl=US" target="_blank" rel="noreferrer noopener">Google 認証システム &#8211; Google Play のアプリ</a></li><li><a href="https://apps.apple.com/jp/app/microsoft-authenticator/id983156458" target="_blank" rel="noreferrer noopener">Microsoft Authenticator &#8211; App Storeプレビュー</a></li><li><a href="https://www.iij.ad.jp/smartkey/" target="_blank" rel="noreferrer noopener">IIJ SmartKey｜スライド認証・ワンタイムパスワード管理</a></li></ul>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>注意点①　アプリ認証はSMS認証に依存している</h2>



<p>　実際に認証アプリを使う前に、絶対に確認しておくべきことがあります。<span style="text-decoration: underline;">スマホをなくしたり壊したりしてしまったら、アプリ認証も出来なくなってしまいます</span>。従って、二段階認証を入れる前に、必ず<strong>認証アプリの機種変更方法</strong>を把握しておかなければいけません。私が使っているIIJ SmartKeyで機種変更を行うための本人確認は、<strong>SMS認証</strong>を用いています：</p>



<div class="wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular"><div class="tiled-gallery__gallery"><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA3.png?strip=info&#038;w=600&#038;ssl=1 600w,https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA3.png?strip=info&#038;w=750&#038;ssl=1 750w" alt="" data-height="1300" data-id="450" data-link="/?attachment_id=450" data-url="/wp-content/uploads/2021/05/MFA3.png" data-width="750" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA3.png?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA4.png?strip=info&#038;w=600&#038;ssl=1 600w,https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA4.png?strip=info&#038;w=750&#038;ssl=1 750w" alt="" data-height="1300" data-id="451" data-link="/?attachment_id=451" data-url="/wp-content/uploads/2021/05/MFA4.png" data-width="750" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA4.png?ssl=1" data-amp-layout="responsive"/></figure></div></div></div></div>



<p>　これが意味することは、「<strong>電話番号</strong>を変えてしまったら認証アプリの機種変更が出来なくなり、<span style="text-decoration: underline;">ワンタイムパスワードも最終的には使えなくなる</span>」ということです。アプリによって本人確認の方法は異なる可能性がありますが、頭の片隅に置いておいて下さい。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>注意点②　AWSの二段階認証はルートユーザーとIAMユーザーの両方で必要</h2>



<p>　セキュリティ重視の方は、AWSでもユーザー登録時に付与される<strong>ルートユーザー</strong>ではなく別途<strong>IAMユーザー</strong>を作成して運用していることも多いかと思います。しかし当然ながら、仮にふだんは使っていないとしても、<span style="text-decoration: underline;">ルートユーザーも二段階認証を入れないとIDパスワードを抜かれたら終わり</span>です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="726" height="598" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA5.png?resize=726%2C598&#038;ssl=1" alt="" class="wp-image-452" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA5.png?w=726&amp;ssl=1 726w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA5.png?resize=300%2C247&amp;ssl=1 300w" sizes="(max-width: 726px) 100vw, 726px" data-recalc-dims="1" /><figcaption>ルートユーザーに二段階認証を入れるメニューは『マイセキュリティ資格情報』(2021年5月現在)</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="406" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=750%2C406&#038;ssl=1" alt="" class="wp-image-453" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=1024%2C555&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=300%2C163&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=768%2C416&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=1536%2C832&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=2048%2C1110&amp;ssl=1 2048w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA6.png?resize=1568%2C850&amp;ssl=1 1568w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>AWSの二段階認証は『多要素認証(MFA)』という名称</figcaption></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>注意点③　WordPress自体にも二段階認証を入れないと意味がない</h2>



<p>　WordPressは一般的にブログなどを公開するウェブサイトと同じサーバーに管理画面があり、ウェブ上で記事を編集します。WordPressは5.xの時点では<span style="text-decoration: underline;">本体に二段階認証の機能がない</span>ため、サードパーティーの認証プラグインを入れる必要があります。WordPress 6.xでは絶対に改善してもらわないと困る状況ですが、いま出来ることとして<a href="https://wordpress.org/plugins/wordfence/" target="_blank" rel="noreferrer noopener">Wordfence Security – Firewall &amp; Malware Scan</a>を入れています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="516" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?resize=750%2C516&#038;ssl=1" alt="" class="wp-image-455" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?resize=1024%2C705&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?resize=300%2C207&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?resize=768%2C529&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?resize=1536%2C1057&amp;ssl=1 1536w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?resize=1568%2C1079&amp;ssl=1 1568w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/05/MFA7.png?w=1938&amp;ssl=1 1938w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　正直、CMS全体の動作に大きな影響を与えるセキュリティ関連でサードパーティーのプラグインを入れるのは怖いので、「<strong>インスタンスのバックアップ</strong>を取った上で恐る恐る入れている」というのが本音です。</p>



<p>　私自身は無職でノマド()なのでWordPressに接続するIPアドレスを固定するのが難しい状況ですが、企業ユーザーの方などで<strong>IPアドレスの固定</strong>が可能な方は、<span style="text-decoration: underline;">IPアドレスの指定による管理画面へのアクセス制限</span>が可能かどうか、併せてご検討されるのがよろしいかと思います。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>まだの方は今すぐ始めて下さい</h2>



<p>　正直、情報セキュリティ関連の投稿は、自分の手口を明かしてしまう上に本職のエンジニア様などによる<strong>恐ろしいマサカリ</strong>にも晒されているので「書きたくない<img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f62d.png" alt="😭" class="wp-smiley" style="height: 1em; max-height: 1em;" />」のが本音です。</p>



<p>　しかし、非エンジニアの方が多く利用しているWordPressがセキュリティ面で脆弱な状況に置かれている現状は非常にまずいと感じたため、敢えて二段階認証の投稿をするという決断をしました。</p>



<p>　このような状況ですので、セキュリティが本職の皆さまが当記事に問題を発見した場合は、何卒、優しくご指摘ください。<a href="/%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b/" target="_blank" rel="noreferrer noopener">ご指摘</a>そのものは、当サイトのセキュリティ改善につながるので歓迎です。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="440"
					data-ulike-nonce="2a06d894b2"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_440"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F05%2F26%2Fawswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad%2F&amp;linkname=%5BAWS%2BWordPress%5D%E4%BB%8A%E3%81%95%E3%82%89%E8%81%9E%E3%81%91%E3%81%AA%E3%81%84%E4%BA%8C%E6%AE%B5%E9%9A%8E%E8%AA%8D%E8%A8%BC%28MFA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%29%E3%81%A7%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%BC%B7%E5%8C%96" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F05%2F26%2Fawswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad%2F&amp;linkname=%5BAWS%2BWordPress%5D%E4%BB%8A%E3%81%95%E3%82%89%E8%81%9E%E3%81%91%E3%81%AA%E3%81%84%E4%BA%8C%E6%AE%B5%E9%9A%8E%E8%AA%8D%E8%A8%BC%28MFA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%29%E3%81%A7%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%BC%B7%E5%8C%96" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F05%2F26%2Fawswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad%2F&amp;linkname=%5BAWS%2BWordPress%5D%E4%BB%8A%E3%81%95%E3%82%89%E8%81%9E%E3%81%91%E3%81%AA%E3%81%84%E4%BA%8C%E6%AE%B5%E9%9A%8E%E8%AA%8D%E8%A8%BC%28MFA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%29%E3%81%A7%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%BC%B7%E5%8C%96" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F05%2F26%2Fawswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad%2F&amp;linkname=%5BAWS%2BWordPress%5D%E4%BB%8A%E3%81%95%E3%82%89%E8%81%9E%E3%81%91%E3%81%AA%E3%81%84%E4%BA%8C%E6%AE%B5%E9%9A%8E%E8%AA%8D%E8%A8%BC%28MFA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%29%E3%81%A7%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%BC%B7%E5%8C%96" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F05%2F26%2Fawswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad%2F&amp;linkname=%5BAWS%2BWordPress%5D%E4%BB%8A%E3%81%95%E3%82%89%E8%81%9E%E3%81%91%E3%81%AA%E3%81%84%E4%BA%8C%E6%AE%B5%E9%9A%8E%E8%AA%8D%E8%A8%BC%28MFA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%29%E3%81%A7%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%BC%B7%E5%8C%96" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F05%2F26%2Fawswordpress%25e4%25bb%258a%25e3%2581%2595%25e3%2582%2589%25e8%2581%259e%25e3%2581%2591%25e3%2581%25aa%25e3%2581%2584%25e4%25ba%258c%25e6%25ae%25b5%25e9%259a%258e%25e8%25aa%258d%25e8%25a8%25bcmfa%25e3%2583%2587%25e3%2583%2590%25e3%2582%25a4%25e3%2582%25b9%25e3%2581%25a7%25e3%2581%25ae%25e3%2582%25bb%25e3%2582%25ad%2F&#038;title=%5BAWS%2BWordPress%5D%E4%BB%8A%E3%81%95%E3%82%89%E8%81%9E%E3%81%91%E3%81%AA%E3%81%84%E4%BA%8C%E6%AE%B5%E9%9A%8E%E8%AA%8D%E8%A8%BC%28MFA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%29%E3%81%A7%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%BC%B7%E5%8C%96" data-a2a-url="/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/" data-a2a-title="[AWS+WordPress]今さら聞けない二段階認証(MFAデバイス)でのセキュリティ強化"></a></p><p>The post <a href="/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/">[AWS+WordPress]今さら聞けない二段階認証(MFAデバイス)でのセキュリティ強化</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/05/26/awswordpress%e4%bb%8a%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e4%ba%8c%e6%ae%b5%e9%9a%8e%e8%aa%8d%e8%a8%bcmfa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%a7%e3%81%ae%e3%82%bb%e3%82%ad/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">440</post-id>	</item>
		<item>
		<title>CloudFront+LightSailでスケーラビリティが(それなりに)あるサイトを安く作る</title>
		<link>/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4</link>
					<comments>/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Fri, 16 Apr 2021 08:33:46 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Cloudfront]]></category>
		<category><![CDATA[Lightsail]]></category>
		<category><![CDATA[Route 53]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[エッジサーバー]]></category>
		<category><![CDATA[オリジンサーバー]]></category>
		<category><![CDATA[コンテンツ配信]]></category>
		<guid isPermaLink="false">/?p=412</guid>

					<description><![CDATA[<p>敢えてサイト丸ごとCDNにしない 　can.ne.jpではサイトを丸ごとCDN(配信サービス)で配信しないようにしています。CloudFrontなどのCDNはそれなりにお高い上に、フォームを置いたインタラクティブなサイト&#8230; <a class="more-link" href="/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/">続きを読む <span class="screen-reader-text">CloudFront+LightSailでスケーラビリティが(それなりに)あるサイトを安く作る</span></a></p>
<p>The post <a href="/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/">CloudFront+LightSailでスケーラビリティが(それなりに)あるサイトを安く作る</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>敢えてサイト丸ごとCDNにしない</h2>



<p>　can.ne.jpではサイトを丸ごとCDN(配信サービス)で配信しないようにしています。CloudFrontなどのCDNはそれなりにお高い上に、フォームを置いたインタラクティブなサイトでトラブルが生じる可能性を否定出来ないからです。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>動画や画像だけCDNに置く</h2>



<p>　can.ne.jpが使っているWordPressというCMSは基本的にはローカルでファイルを管理します。ただし、『HTMLブロック』機能でリンクを手書きすれば外部の画像を表示出来ます。</p>



<p>　また、WordPressプラグインの動画プレイヤー『<a href="https://ja.wordpress.org/plugins/fv-wordpress-flowplayer/" target="_blank" rel="noreferrer noopener">FV Flowplayer Video Player</a>』や音声プレイヤー『<a href="https://ja.wordpress.org/plugins/mp3-music-player-by-sonaar/" target="_blank" rel="noreferrer noopener">MP3 Music Player by Sonaar</a>』はURL指定で外部ファイルを再生できます。</p>



<p>　これらを使うことで、ファイルサイズが大きい動画や画像だけをCDNに置くことが出来ます。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>2サーバー＋CloudFront構成で大きなファイルだけCDN配信する</h2>



<p>　これらを念頭に置いて構築したcan.ne.jpの構成図は下記となります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="422" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/cloudFront_can.png?resize=750%2C422&#038;ssl=1" alt="can.ne.jpのCDN構成図" class="wp-image-413" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/cloudFront_can.png?resize=1024%2C576&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/cloudFront_can.png?resize=300%2C169&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/cloudFront_can.png?resize=768%2C432&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/cloudFront_can.png?w=1280&amp;ssl=1 1280w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　まず、WordPress MultiSiteを設置したブログサーバー(can.ne.jp)とは別に配信サーバー(cloudfront.can.ne.jp)をLightSailで作ります。ただのファイル置き場なのでCMSなどは動かさず、Webサーバーも高速と言われるNginxを選びました。このようなサーバーを『オリジンサーバー』と呼びます。オリジンサーバーは外部からのアクセスを想定しないため、SSL証明書は不要です。</p>



<p>　次に、CloudFrontのインスタンス(cf.can.ne.jp)を作成してSSL証明書を取得します。can.ne.jpのドメインはAWSのDNSサーバー『Route 53』に置いているので、cf.can.ne.jpへのアクセスをCloudFrontに流し込む設定を簡単に行えます。</p>



<p>　なお、CloudFrontのようにサイト訪問者に最寄りから高速にデータを配信するサーバーを『エッジサーバー』と呼びます。各種設定の際は、オリジンサーバーとエッジサーバーが別のサーバー名(FQDN)になる点に気を付けて下さい。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>Amazonの回し者のような図をついに描いてしまいましたが</h2>



<p>　AWSがAmazonの利益率が高い事業であることは知っているので、AWSが決して『最安』ではないとの認識です(Amazonの商品が必ずしも最安ではないように)。</p>



<p>　CDNの導入にあたっては、<a href="https://www.cloudflare.com/ja-jp/" target="_blank" rel="noreferrer noopener">無料枠があるCloudflare</a>も検討しました。しかしDNSをRoute 53からCloudflareに移さなければならないことが分かったため断念しました。とにかく安くサイトを運営したいなら、DNSを設置する段階からCloudflareを選んでおくのが良いと思います。</p>



<p>　また、CDNを選ぶ際はエッジサーバーが<strong>日本国内で</strong>どの程度配備されているかが重要なポイントとなります。個人サイトなら落ちさえしなければ遅くても構いません(笑)。しかしビジネス目的なら<strong>国内に</strong>多数のエッジロケーションがあるかどうかが配信速度を左右しますので、無難にCloudFrontや、お高いことで有名なAxxxxxなど有名なサービスを選ぶことになると思います。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>CDNは「逃げられるようにしておく」のが大事</h2>



<p>　ロートルWeb担当者なら身に覚えがあるかも知れませんが、昔はCDNと言えばAxxxxx社だったので、CDNを入れるイコール「青天井の予算を組む」という恐ろしいタスクでした。</p>



<p>　特に企業サイトでは新製品発表など訪問者がスパイクするタイミングで波の大きさがどれくらいになるか、なかなか読めないものです。発表日にはCDNのコンソール画面に貼りついて、アクセスが殺到して予算超過にならないか見張らなければなりません。</p>



<p>　「いよいよ予算的にヤバイ」となれば、泣きながら手動でリンクをオリジンサーバーに付け替えるわけです。これでサーバーが重くなったり最悪落ちるかも知れませんが、CDNの青天井課金から逃げることだけは出来ます。</p>



<p>　「そもそもアクセスが殺到しても耐えられるくらい予算を確保(できる会社に就職)しておけよ」という正論が聞こえてきますが、悲しきかな日本の社畜はそうも行かないのが常です。保身の手段として覚えておくと良い、かも知れません。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="412"
					data-ulike-nonce="717501f8b6"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_412"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F16%2Fcloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4%2F&amp;linkname=CloudFront%2BLightSail%E3%81%A7%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%8C%28%E3%81%9D%E3%82%8C%E3%81%AA%E3%82%8A%E3%81%AB%29%E3%81%82%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E5%AE%89%E3%81%8F%E4%BD%9C%E3%82%8B" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F16%2Fcloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4%2F&amp;linkname=CloudFront%2BLightSail%E3%81%A7%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%8C%28%E3%81%9D%E3%82%8C%E3%81%AA%E3%82%8A%E3%81%AB%29%E3%81%82%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E5%AE%89%E3%81%8F%E4%BD%9C%E3%82%8B" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F16%2Fcloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4%2F&amp;linkname=CloudFront%2BLightSail%E3%81%A7%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%8C%28%E3%81%9D%E3%82%8C%E3%81%AA%E3%82%8A%E3%81%AB%29%E3%81%82%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E5%AE%89%E3%81%8F%E4%BD%9C%E3%82%8B" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F16%2Fcloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4%2F&amp;linkname=CloudFront%2BLightSail%E3%81%A7%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%8C%28%E3%81%9D%E3%82%8C%E3%81%AA%E3%82%8A%E3%81%AB%29%E3%81%82%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E5%AE%89%E3%81%8F%E4%BD%9C%E3%82%8B" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F16%2Fcloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4%2F&amp;linkname=CloudFront%2BLightSail%E3%81%A7%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%8C%28%E3%81%9D%E3%82%8C%E3%81%AA%E3%82%8A%E3%81%AB%29%E3%81%82%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E5%AE%89%E3%81%8F%E4%BD%9C%E3%82%8B" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F16%2Fcloudfrontlightsail%25e3%2581%25a7%25e3%2582%25b9%25e3%2582%25b1%25e3%2583%25bc%25e3%2583%25a9%25e3%2583%2593%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e3%2581%258c%25e3%2581%259d%25e3%2582%258c%25e3%2581%25aa%25e3%2582%258a%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2582%25b5%25e3%2582%25a4%2F&#038;title=CloudFront%2BLightSail%E3%81%A7%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%A9%E3%83%93%E3%83%AA%E3%83%86%E3%82%A3%E3%81%8C%28%E3%81%9D%E3%82%8C%E3%81%AA%E3%82%8A%E3%81%AB%29%E3%81%82%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E5%AE%89%E3%81%8F%E4%BD%9C%E3%82%8B" data-a2a-url="/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/" data-a2a-title="CloudFront+LightSailでスケーラビリティが(それなりに)あるサイトを安く作る"></a></p><p>The post <a href="/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/">CloudFront+LightSailでスケーラビリティが(それなりに)あるサイトを安く作る</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/16/cloudfrontlightsail%e3%81%a7%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%a9%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e3%81%9d%e3%82%8c%e3%81%aa%e3%82%8a%e3%81%ab%e3%81%82%e3%82%8b%e3%82%b5%e3%82%a4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">412</post-id>	</item>
		<item>
		<title>2020年代に独自ドメインは必要なのか？</title>
		<link>/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f</link>
					<comments>/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Sun, 11 Apr 2021 09:46:57 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[GitHub Pages]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[独自ドメイン]]></category>
		<guid isPermaLink="false">/?p=368</guid>

					<description><![CDATA[<p>　こんにちは、まさるです。 　このブログはcan.ne.jpというドメインに設置しています。　whoisというサービスでドメインの登録情報を確認すると、このドメインを登録したのは1998年3月26日、と分かりました。実に&#8230; <a class="more-link" href="/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/">続きを読む <span class="screen-reader-text">2020年代に独自ドメインは必要なのか？</span></a></p>
<p>The post <a href="/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/">2020年代に独自ドメインは必要なのか？</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="2020年代に独自ドメインは必要なのか？[can.ne.jp]" width="750" height="422" src="https://www.youtube.com/embed/EANR2BUevsc?feature=oembed&#038;enablejsapi=1&#038;origin=" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>　こんにちは、まさるです。</p>



<p>　このブログはcan.ne.jpというドメインに設置しています。<br>　whoisというサービスでドメインの登録情報を確認すると、このドメインを登録したのは1998年3月26日、と分かりました。<br>実に、23年1ヶ月前くらいです。なんと長い年月が過ぎてしまったのでしょうか……。</p>



<p>　この化石のようなドメイン、実は維持にけっこうお金がかかっています。<br>can.ne.jpは属性型JPドメインというもので、1年分の維持費が7700円もかかります。<br>　これとは別に、ドメイン預かりというサービスが年間3960円かかります。<br>合計で毎年11660円も払ってます。お財布に厳しいですね……。</p>



<p>　それでもドメインを維持しているのは、can.ne.jpという3文字のドメインが珍しいからです。しかし、今となっては、単なる自己満足でしかないような気もします。</p>



<p>　初めてドメインを取った1998年ごろは検索エンジンがまだ発達しておらず、ドメイン名を覚えてもらったりブックマークしてもらうことに価値がありました。しかし今は検索が全盛の時代です。わざわざURLを入力してサイトを訪問してくれる人はほとんどいません。</p>



<p>　今では昔ほど独自ドメインを取る価値が無いのは間違いありません。では、どのような時に独自ドメインを使う価値があるのでしょうか。</p>



<p>　独自ドメインを選ぶ最大の理由は、「コンテンツを置く先のサービスに振り回されたくない」ということです。外部サービスは終了してしまうことがありますし、ツイッターやフェイスブックのようにアカウントが特に理由もなく凍結されてしまうことがあります。そうした時に独自ドメインという『本拠地』があれば、心配した人がGoogleで検索して自分のサイトを確認してもらえる可能性があります。</p>



<p>　もうひとつの理由が、自由なソフトでコンテンツを公開出来ることです。このサイトもワードプレスというCMSで運営しているので、自分が好きなようにサイトをカスタマイズできます。また、サブドメインを作ることで自分のサイトであることを証明しながら複数のサイトを運営することも出来ます</p>



<p>　独自ドメインは、集客力では、どうしても大手サービスにはかないません。技術ブログであればキータなどで記事を書いた方が、たくさんの人の目にふれると思います。大手サービスのアドバンテージを理解した上で、よそに振り回されずにサイトを運営したい方は独自ドメインを検討する余地があると思います。</p>



<p>　このブログで紹介しているギットハブ・ページーズは無料で独自ドメインのサイトを作れます。もちろんドメイン自体の取得・維持にはお金がかかりますが、興味がある人はまずギットハブで試してみるのも悪くないと思います。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="368"
					data-ulike-nonce="325be4ebbc"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_368"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F11%2F2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f%2F&amp;linkname=2020%E5%B9%B4%E4%BB%A3%E3%81%AB%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F11%2F2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f%2F&amp;linkname=2020%E5%B9%B4%E4%BB%A3%E3%81%AB%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F11%2F2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f%2F&amp;linkname=2020%E5%B9%B4%E4%BB%A3%E3%81%AB%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F11%2F2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f%2F&amp;linkname=2020%E5%B9%B4%E4%BB%A3%E3%81%AB%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F11%2F2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f%2F&amp;linkname=2020%E5%B9%B4%E4%BB%A3%E3%81%AB%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F11%2F2020%25e5%25b9%25b4%25e4%25bb%25a3%25e3%2581%25ab%25e7%258b%25ac%25e8%2587%25aa%25e3%2583%2589%25e3%2583%25a1%25e3%2582%25a4%25e3%2583%25b3%25e3%2581%25af%25e5%25bf%2585%25e8%25a6%2581%25e3%2581%25aa%25e3%2581%25ae%25e3%2581%258b%25ef%25bc%259f%2F&#038;title=2020%E5%B9%B4%E4%BB%A3%E3%81%AB%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F" data-a2a-url="/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/" data-a2a-title="2020年代に独自ドメインは必要なのか？"></a></p><p>The post <a href="/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/">2020年代に独自ドメインは必要なのか？</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/11/2020%e5%b9%b4%e4%bb%a3%e3%81%ab%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%81%af%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%8b%ef%bc%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">368</post-id>	</item>
		<item>
		<title>WordPressサイトを静的に出力してGitHub Pagesを作る</title>
		<link>/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b</link>
					<comments>/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Sun, 11 Apr 2021 04:33:52 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[GitHub Desktop]]></category>
		<category><![CDATA[GitHub Pages]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[静的CMS]]></category>
		<guid isPermaLink="false">/?p=357</guid>

					<description><![CDATA[<p>セキュリティが心配されるWordPress 　前にいた会社でキャラクター商品宣伝用のスペシャルサイトを作ることになりました。独自CMSを使っておりセキュリティ上の理由で制作会社さんからのCMS接続が難しかったため、系列会&#8230; <a class="more-link" href="/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/">続きを読む <span class="screen-reader-text">WordPressサイトを静的に出力してGitHub Pagesを作る</span></a></p>
<p>The post <a href="/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/">WordPressサイトを静的に出力してGitHub Pagesを作る</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>セキュリティが心配されるWordPress</h2>



<p>　前にいた会社でキャラクター商品宣伝用のスペシャルサイトを作ることになりました。独自CMSを使っておりセキュリティ上の理由で制作会社さんからのCMS接続が難しかったため、系列会社のホスティングでサブドメインを作ることにしました。</p>



<p>　運営もコンテンツ修正が出来るようにしたかった(ベタHTMLで作ると都度制作会社さんに修正料金を払う必要がある)のでWordPressの導入を検討。しかし情シス担当者に「WordPressはセキュリティが弱いから止めてくれ」と言われ、制作会社さんにも「ベタHTMLにしてくれ(ないと面倒だし儲からない)」と言われ泣く泣くベタHTMLにしました。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>WordPressのセキュリティが弱いのは動的CMSだから</h2>



<p>　　WordPressのセキュリティが多方面から懸念されてしまうのは、PHPという動的なサイト生成基盤を使っていることと単に「<strong>有名だから狙われやすい</strong>」のが理由です。「<strong>狙われたくないから情シスが勧めるマイナーなCMSを選ぶ</strong>」のは消極的であって根本的な問題解決になっていません。</p>



<p>　WordPressで作成した動的サイトを静的サイト(HTML+CSS+JavaScript)に変換して公開すれば、サイトが動的に生成されることによるセキュリティの問題を回避出来ます。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>無料のGitHub Pagesで試してみる</h2>



<p>　当サイトを無料の<a href="https://docs.github.com/ja/pages/getting-started-with-github-pages/about-github-pages" target="_blank" rel="noreferrer noopener">GitHub Pages</a>に静的サイトとしてミラーしてみましたので、やり方をメモとして残します。</p>



<p><a href="https://masaru-kmt.github.io/">https://masaru-kmt.github.io/</a></p>



<p>　もちろん、WordPressで静的サイトを作成したからといって大元のWordPressが安全になったわけではありません。セキュリティ上の観点からは、先にご紹介した<a href="/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/" target="_blank" rel="noreferrer noopener">Local</a>など<strong>非公開</strong>のWordPressでサイトを作成し、GitHub Pagesなど公開環境に静的サイトをコミットするのが適切です。</p>



<p>　まず、GitHubでサイト名のレポジトリを作成します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="361" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubPagesRepo.png?resize=750%2C361&#038;ssl=1" alt="" class="wp-image-362" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubPagesRepo.png?resize=1024%2C493&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubPagesRepo.png?resize=300%2C144&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubPagesRepo.png?resize=768%2C370&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubPagesRepo.png?w=1417&amp;ssl=1 1417w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>GitHubでGitHub Pages用のレポジトリを作成する</figcaption></figure>



<p>　次に、GitHubをまだ本格的に使っていない人は<a href="https://desktop.github.com/" target="_blank" rel="noreferrer noopener">GitHub Desktop</a>をダウンロードします(Windows/Mac)。私はUbuntuにはGitを入れていますが、Webサイトでは一度にたくさんのファイルをコミットするので今回はWindowsで試してみました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="516" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubDesktop.png?resize=750%2C516&#038;ssl=1" alt="" class="wp-image-363" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubDesktop.png?resize=1024%2C704&amp;ssl=1 1024w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubDesktop.png?resize=300%2C206&amp;ssl=1 300w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubDesktop.png?resize=768%2C528&amp;ssl=1 768w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/GitHubDesktop.png?w=1200&amp;ssl=1 1200w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>GitHub DesktopならCLIが苦手な初心者でも安心()</figcaption></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>WordPressから静的サイトを生成する『Simply Static』</h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="344" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?resize=750%2C344&#038;ssl=1" alt="" class="wp-image-364" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?resize=1024%2C469&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?resize=300%2C137&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?resize=768%2C352&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?resize=1536%2C703&amp;ssl=1 1536w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?resize=1568%2C718&amp;ssl=1 1568w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/SimplyStatic2.png?w=1865&amp;ssl=1 1865w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>Simply Staticは2か月前に更新されており無償なので安心</figcaption></figure>



<p>　WordPressから静的サイトを生成するプラグインは複数ありますが、検索上位のSEOサイト()で紹介されているプラグインは数年間更新が無かったり有料化されてしまったダメダメなものばかりです。結局WordPress内で検索して見つけた『Simply Static』を使うことにしました。</p>



<p>　Simple Staticの設定はパブリッシュ先のドメイン名くらいで簡単です。HTML化したサイトデータをzipファイルとしてダウンロードし、解凍してGitHub Desktopのレポジトリにドラッグ&amp;ドロップし、GitHubにコミットします。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>しばらく待たないと404 Not Foundのまま……</h2>



<p>　コミットしましたがページが表示されません。「なぜ？」と焦って検索したところ、GibHubにコミットしたHTMLがWebページとして反映されるまでに時間がかかるのが理由、のようです。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Masaru-KMT.github.io_.png?resize=610%2C340&#038;ssl=1" alt="" class="wp-image-365" width="610" height="340" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Masaru-KMT.github.io_.png?resize=1024%2C572&amp;ssl=1 1024w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Masaru-KMT.github.io_.png?resize=300%2C167&amp;ssl=1 300w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Masaru-KMT.github.io_.png?resize=768%2C429&amp;ssl=1 768w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Masaru-KMT.github.io_.png?w=1297&amp;ssl=1 1297w" sizes="(max-width: 610px) 100vw, 610px" data-recalc-dims="1" /><figcaption>HTMLを表示するには、1つずつGitHub上でコミットし直すか数10分待つ必要がある</figcaption></figure>



<p>　即時に更新を反映したいサイトには、GitHub Pagesは向かないようです。とは言え、無償でサイトを公開出来る(独自ドメインもOK)のは魅力的です。「少なくともGit (Hub)の存在くらいは知っている」という証明にはなるので検討の余地はあると思います。</p>



<p> 　ちなみに、コンタクトフォームやコメントなどWordPressの動的な機能はミラー先の静的サイトでは無効になります。静的サイトにする際は「コンタクトフォームだけ他サイトのサービスを利用する」といった対策が必要となります。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="357"
					data-ulike-nonce="1a1e457780"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_357"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F11%2Fwordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6GitHub%20Pages%E3%82%92%E4%BD%9C%E3%82%8B" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F11%2Fwordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6GitHub%20Pages%E3%82%92%E4%BD%9C%E3%82%8B" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F11%2Fwordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6GitHub%20Pages%E3%82%92%E4%BD%9C%E3%82%8B" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F11%2Fwordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6GitHub%20Pages%E3%82%92%E4%BD%9C%E3%82%8B" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F11%2Fwordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6GitHub%20Pages%E3%82%92%E4%BD%9C%E3%82%8B" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F11%2Fwordpress%25e3%2582%25b5%25e3%2582%25a4%25e3%2583%2588%25e3%2582%2592%25e9%259d%2599%25e7%259a%2584%25e3%2581%25ab%25e5%2587%25ba%25e5%258a%259b%25e3%2581%2597%25e3%2581%25a6github-pages%25e3%2582%2592%25e4%25bd%259c%25e3%2582%258b%2F&#038;title=WordPress%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6GitHub%20Pages%E3%82%92%E4%BD%9C%E3%82%8B" data-a2a-url="/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/" data-a2a-title="WordPressサイトを静的に出力してGitHub Pagesを作る"></a></p><p>The post <a href="/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/">WordPressサイトを静的に出力してGitHub Pagesを作る</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/11/wordpress%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%9d%99%e7%9a%84%e3%81%ab%e5%87%ba%e5%8a%9b%e3%81%97%e3%81%a6github-pages%e3%82%92%e4%bd%9c%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">357</post-id>	</item>
		<item>
		<title>Jupyter NotebookのセルをWordPressに貼り付ける</title>
		<link>/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b</link>
					<comments>/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Fri, 09 Apr 2021 15:21:30 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[Jupyter Notebook]]></category>
		<category><![CDATA[nbconvert]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">/?p=318</guid>

					<description><![CDATA[<p>手作業でJupyter NotebookをWordPressに転記するのはツライ…… 　ということでコピペする方法を探してみたところ、nbconvertを使う方法が良さそうです。 　生成されたHTMLから該当セルをWeb&#8230; <a class="more-link" href="/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/">続きを読む <span class="screen-reader-text">Jupyter NotebookのセルをWordPressに貼り付ける</span></a></p>
<p>The post <a href="/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/">Jupyter NotebookのセルをWordPressに貼り付ける</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>手作業でJupyter NotebookをWordPressに転記するのはツライ……</h2>



<p>　ということでコピペする方法を探してみたところ、<a href="https://datacoach.me/data/tips/jupyter-wordpress/" target="_blank" rel="noreferrer noopener">nbconvertを使う方法</a>が良さそうです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>$ jupyter nbconvert --to html --template basic gstore-cust-revenue-prediction.ipynb</code></pre></div>



<p>　生成されたHTMLから該当セルをWebブラウザーのインスペクター(F12キーを押下)でコピーし、WordPressのカスタムHTMLブロックに貼り込みます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;input&quot;&gt;
&lt;div class=&quot;prompt input_prompt&quot;&gt;In [7]:&lt;/div&gt;
&lt;div class=&quot;inner_cell&quot;&gt;
    &lt;div class=&quot;input_area&quot;&gt;
&lt;div class=&quot; highlight hl-ipython3&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pandas&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;seaborn&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sns&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;json&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;re&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;gc&lt;/span&gt;                              &lt;span class=&quot;c1&quot;&gt;#garbage collector&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.preprocessing&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LabelEncoder&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;ast&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;literal_eval&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.model_selection&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;KFold&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.metrics&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mean_squared_error&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.model_selection&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GridSearchCV&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;#Experimented hyperparams a bit with this&lt;/span&gt;

&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;catboost&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;CatBoostRegressor&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;xgboost&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;XGBRegressor&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;lightgbm&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;lgb&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dirname&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;_&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;filenames&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;walk&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&#39;/home/masaru/data/kaggle_google_analytics&#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;filename&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;filenames&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dirname&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;filename&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;pass&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;gc&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;enable&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sns&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&#39;whitegrid&#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;palette&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&#39;deep&#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;font_scale&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rc&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&#39;figure.figsize&#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]})&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_option&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&#39;float_format&#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{:f}&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;     &lt;span class=&quot;c1&quot;&gt;#to display full numbers in dataframe and not just exponentiated form &lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;output_wrapper&quot;&gt;
&lt;div class=&quot;output&quot;&gt;


&lt;div class=&quot;output_area&quot;&gt;

    &lt;div class=&quot;prompt&quot;&gt;&lt;/div&gt;


&lt;div class=&quot;output_subarea output_stream output_stdout output_text&quot;&gt;
&lt;pre&gt;/home/masaru/data/kaggle_google_analytics/test_v2.csv
/home/masaru/data/kaggle_google_analytics/submission.csv
/home/masaru/data/kaggle_google_analytics/deep-learning-keras-ga-revenue-prediction.ipynb
/home/masaru/data/kaggle_google_analytics/gstore-cust-revenue-prediction.ipynb
/home/masaru/data/kaggle_google_analytics/ga-customer-revenue-prediction.zip
/home/masaru/data/kaggle_google_analytics/test.csv
/home/masaru/data/kaggle_google_analytics/sample_submission_v2.csv
/home/masaru/data/kaggle_google_analytics/GoogleAnalytics_Customer_Revenue_EDA_and_Prediction.ipynb
/home/masaru/data/kaggle_google_analytics/sample_submission.csv
/home/masaru/data/kaggle_google_analytics/train_v2.csv
/home/masaru/data/kaggle_google_analytics/train.csv
/home/masaru/data/kaggle_google_analytics/.ipynb_checkpoints/gstore-cust-revenue-prediction-checkpoint.ipynb
/home/masaru/data/kaggle_google_analytics/.ipynb_checkpoints/GoogleAnalytics_Customer_Revenue_EDA_and_Prediction-checkpoint.ipynb
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;</code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>WordPressのテーマにNotebook用のCSSを追加する</h2>



<p>　続いて、WordPressの『外観⇒カスタマイズ⇒追加CSS』で<a href="https://estuarine.jp/2017/09/jupyter-wordpress/" target="_blank" rel="noreferrer noopener">Jupyter Notebookセル用のCSS</a>を追加します(リンク先ページのソースを参照のこと)。</p>



<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span><span class="o">,</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span><span class="o">,</span> <span class="nn">os</span><span class="o">,</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span><span class="o">,</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="kn">import</span> <span class="nn">json</span><span class="o">,</span> <span class="nn">re</span><span class="o">,</span> <span class="nn">gc</span>                              <span class="c1">#garbage collector</span>
<span class="kn">from</span> <span class="nn">sklearn.preprocessing</span> <span class="kn">import</span> <span class="n">LabelEncoder</span>
<span class="kn">from</span> <span class="nn">ast</span> <span class="kn">import</span> <span class="n">literal_eval</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="kn">import</span> <span class="n">KFold</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="kn">import</span> <span class="n">mean_squared_error</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="kn">import</span> <span class="n">GridSearchCV</span> <span class="c1">#Experimented hyperparams a bit with this</span>

<span class="kn">from</span> <span class="nn">catboost</span> <span class="kn">import</span> <span class="n">CatBoostRegressor</span>
<span class="kn">from</span> <span class="nn">xgboost</span> <span class="kn">import</span> <span class="n">XGBRegressor</span>
<span class="kn">import</span> <span class="nn">lightgbm</span> <span class="k">as</span> <span class="nn">lgb</span>

<span class="k">for</span> <span class="n">dirname</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">filenames</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">walk</span><span class="p">(</span><span class="s1">'/home/masaru/data/kaggle_google_analytics'</span><span class="p">):</span>
    <span class="k">for</span> <span class="n">filename</span> <span class="ow">in</span> <span class="n">filenames</span><span class="p">:</span>
        <span class="nb">print</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">dirname</span><span class="p">,</span> <span class="n">filename</span><span class="p">))</span>
        <span class="k">pass</span>
<span class="n">gc</span><span class="o">.</span><span class="n">enable</span><span class="p">()</span>
<span class="n">sns</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="n">style</span><span class="o">=</span><span class="s1">'whitegrid'</span><span class="p">,</span><span class="n">palette</span><span class="o">=</span><span class="s1">'deep'</span><span class="p">,</span><span class="n">font_scale</span><span class="o">=</span><span class="mf">1.1</span><span class="p">,</span><span class="n">rc</span><span class="o">=</span><span class="p">{</span><span class="s1">'figure.figsize'</span><span class="p">:[</span><span class="mi">8</span><span class="p">,</span><span class="mi">6</span><span class="p">]})</span>
<span class="n">pd</span><span class="o">.</span><span class="n">set_option</span><span class="p">(</span><span class="s1">'float_format'</span><span class="p">,</span> <span class="s1">'</span><span class="si">{:f}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">)</span>     <span class="c1">#to display full numbers in dataframe and not just exponentiated form </span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>/home/masaru/data/kaggle_google_analytics/test_v2.csv
/home/masaru/data/kaggle_google_analytics/submission.csv
/home/masaru/data/kaggle_google_analytics/deep-learning-keras-ga-revenue-prediction.ipynb
/home/masaru/data/kaggle_google_analytics/gstore-cust-revenue-prediction.ipynb
/home/masaru/data/kaggle_google_analytics/ga-customer-revenue-prediction.zip
/home/masaru/data/kaggle_google_analytics/test.csv
/home/masaru/data/kaggle_google_analytics/sample_submission_v2.csv
/home/masaru/data/kaggle_google_analytics/GoogleAnalytics_Customer_Revenue_EDA_and_Prediction.ipynb
/home/masaru/data/kaggle_google_analytics/sample_submission.csv
/home/masaru/data/kaggle_google_analytics/train_v2.csv
/home/masaru/data/kaggle_google_analytics/train.csv
/home/masaru/data/kaggle_google_analytics/.ipynb_checkpoints/gstore-cust-revenue-prediction-checkpoint.ipynb
/home/masaru/data/kaggle_google_analytics/.ipynb_checkpoints/GoogleAnalytics_Customer_Revenue_EDA_and_Prediction-checkpoint.ipynb
</pre>
</div>
</div>

</div>
</div>



<p>　無事、表示出来ました。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="318"
					data-ulike-nonce="30df098a0b"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_318"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F10%2Fjupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%2F&amp;linkname=Jupyter%20Notebook%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92WordPress%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F10%2Fjupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%2F&amp;linkname=Jupyter%20Notebook%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92WordPress%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F10%2Fjupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%2F&amp;linkname=Jupyter%20Notebook%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92WordPress%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F10%2Fjupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%2F&amp;linkname=Jupyter%20Notebook%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92WordPress%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F10%2Fjupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%2F&amp;linkname=Jupyter%20Notebook%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92WordPress%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F10%2Fjupyter-notebook%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2582%2592wordpress%25e3%2581%25ab%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%2F&#038;title=Jupyter%20Notebook%E3%81%AE%E3%82%BB%E3%83%AB%E3%82%92WordPress%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B" data-a2a-url="/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/" data-a2a-title="Jupyter NotebookのセルをWordPressに貼り付ける"></a></p><p>The post <a href="/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/">Jupyter NotebookのセルをWordPressに貼り付ける</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/10/jupyter-notebook%e3%81%ae%e3%82%bb%e3%83%ab%e3%82%92wordpress%e3%81%ab%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">318</post-id>	</item>
		<item>
		<title>WordPressをローカル環境と同期する『Local』</title>
		<link>/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b</link>
					<comments>/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Wed, 07 Apr 2021 04:56:29 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[BackWPup]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">/?p=239</guid>

					<description><![CDATA[<p>Webサイトはバックアップしないといずれ「死ぬ」 　私が初めて独自ドメインでWebサイトを立てたのは20年も前になります。しかし2010年代以前に作ったサイトで今も残っているものはひとつもありません。このcan.ne.j&#8230; <a class="more-link" href="/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/">続きを読む <span class="screen-reader-text">WordPressをローカル環境と同期する『Local』</span></a></p>
<p>The post <a href="/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/">WordPressをローカル環境と同期する『Local』</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>Webサイトはバックアップしないといずれ「死ぬ」</h2>



<p>　私が初めて独自ドメインでWebサイトを立てたのは20年も前になります。しかし2010年代以前に作ったサイトで今も残っているものはひとつもありません。このcan.ne.jpドメインにもかつて別のブログがありましたが、もはやデータ復旧もままなりません。</p>



<p>　不慮の事故、モチベーション喪失、技術の変化……。さまざまな理由でサイトは「死ぬ」のです。AdobeのFlash廃止でも話題になりましたが、多くのサイトが更改しなければ表示も難しくなり、いずれWebからひっそりと消えてなくなります。</p>



<p>　WordPressというオープンソースCMSのデファクトスタンダードが確立したことで、少なくともサイトデータのサルベージは行い続けられる可能性が高まりました。個人サイトは次々と書き捨てられていく商業サイトと異なり「生きた証」でもあるので、なるべく『生涯現役』を続けたいところです。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>個人サイトのバックアップはローカルで分散</h2>



<p>　商業サイトではクラウド上にバックアップを取るのが一般的です。複数のクラウドに分散することはあっても、ローカルへの手動バックアップを前提としているサイトは少ないでしょう。</p>



<p>　しかし個人サイトはクラウドの契約解除や無償ストレージ終了などでバックアップも消えてしまうのが常です。消える直前で対策すればサルベージや移行は可能ですが、仕事や生活の多忙で断念するケースも多いのが現実。やはり最終的には物理的に手元にもデータを置いておくのが一番です。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>ローカルでWordPressサイトをミラー出来る『Local』</h2>



<p> 　『<a href="https://localwp.com/" target="_blank" rel="noreferrer noopener">Local</a>』はPC上にLAMPやLEMPなどにWordPressを加えたスタックをウィザード形式で構築し、クラウドからバックアップしたデータでローカルサイトとして表示、管理出来るソフトです。無償版があるので個人サイト向きです。Windows、Mac、Linuxの主要OSに全て対応しているのも魅力的です。</p>



<p>　当サイトを実際にローカルでミラーしてみましたので、メモを残します。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>まずはバックアップ</h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="445" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup.png?resize=750%2C445&#038;ssl=1" alt="" class="wp-image-242" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup.png?resize=1024%2C608&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup.png?resize=300%2C178&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup.png?resize=768%2C456&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup.png?w=1268&amp;ssl=1 1268w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　Local自体にはクラウド上のWordPressサイトをバックアップする機能はありません。WordPressにはバックアップ用のプラグインが複数ありますが、今回は『BackWPup』を使います。</p>



<p>　まず、ジョブを作成します。バックアップ対象は『DBバックアップ』『ファイル』『プラグイン』の3つ、宛先は『フォルダー』、圧縮形式は『zip』にしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="355" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?resize=750%2C355&#038;ssl=1" alt="" class="wp-image-245" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?resize=1024%2C485&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?resize=300%2C142&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?resize=768%2C364&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?resize=1536%2C727&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?resize=1568%2C742&amp;ssl=1 1568w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/BackWPup_Download.png?w=1595&amp;ssl=1 1595w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　　バックアップファイルはまずクラウド(LightSail)上に作られますので、『バックアップ』サブメニューから『ダウンロード』を選んで取得します。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>バックアップのLocalへのインポート</h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="522" src="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_import_site.png?resize=750%2C522&#038;ssl=1" alt="" class="wp-image-246" srcset="https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_import_site.png?resize=1024%2C713&amp;ssl=1 1024w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_import_site.png?resize=300%2C209&amp;ssl=1 300w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_import_site.png?resize=768%2C535&amp;ssl=1 768w, https://i0.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_import_site.png?w=1198&amp;ssl=1 1198w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>Localを起動し、『Import Site』でzipファイルを読み込む</figcaption></figure>



<p>　バックアップデータを取得したらLocalを起動し、『Import Site』でzipファイルを読み込みます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="520" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_env.png?resize=750%2C520&#038;ssl=1" alt="" class="wp-image-247" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_env.png?resize=1024%2C710&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_env.png?resize=300%2C208&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_env.png?resize=768%2C532&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_env.png?w=1203&amp;ssl=1 1203w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>LAMPのバージョンはクラウドと合わせる</figcaption></figure>



<p>　LocalはWebサーバにApacheとnginxを選べるなどスタックの選択肢が充実しています。サイトの再現性の観点から、なるべくクラウド上のスタックとバージョンを合わせた方が良いそうです。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>クラウド上のWordPressサイトがほぼローカルで再現</h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="442" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?resize=750%2C442&#038;ssl=1" alt="" class="wp-image-249" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?resize=1024%2C603&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?resize=300%2C177&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?resize=768%2C452&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?resize=1536%2C905&amp;ssl=1 1536w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?resize=1568%2C924&amp;ssl=1 1568w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_site.png?w=1594&amp;ssl=1 1594w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>Ubuntu上のLocalでWordPressサイトが表示された</figcaption></figure>



<p>　ご覧のとおり、ローカルドメイン(can.ne.jp.local)でWordPressサイトが表示されています。テーマやプラグインまで再現されているので、クラウド上のサイトイメージそのままで見られるのは嬉しいところです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="483" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_admin.png?resize=750%2C483&#038;ssl=1" alt="" class="wp-image-250" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_admin.png?resize=1024%2C659&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_admin.png?resize=300%2C193&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_admin.png?resize=768%2C495&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/Local_admin.png?w=1275&amp;ssl=1 1275w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>管理画面もローカルで動く</figcaption></figure>



<p>　管理画面もローカルで動いています。この環境を複数のPCやMac上に持っておけば不測の事態でも生き延びた端末から復旧が出来そうです。Web分野のトレンドが大きく変わってしまったときは、Localで過去のサイトデザインを確認しながら、どのように移行させるか検討することになるでしょう。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="239"
					data-ulike-nonce="40ab478d64"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_239"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F07%2Fwordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%80%8ELocal%E3%80%8F" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F07%2Fwordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%80%8ELocal%E3%80%8F" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F07%2Fwordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%80%8ELocal%E3%80%8F" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F07%2Fwordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%80%8ELocal%E3%80%8F" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F07%2Fwordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b%2F&amp;linkname=WordPress%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%80%8ELocal%E3%80%8F" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F07%2Fwordpress%25e3%2582%2592%25e3%2583%25ad%25e3%2583%25bc%25e3%2582%25ab%25e3%2583%25ab%25e9%2596%258b%25e7%2599%25ba%25e7%2592%25b0%25e5%25a2%2583%25e3%2581%25a8%25e5%2590%258c%25e6%259c%259f%25e3%2581%2599%25e3%2582%258b%2F&#038;title=WordPress%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A8%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%80%8ELocal%E3%80%8F" data-a2a-url="/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/" data-a2a-title="WordPressをローカル環境と同期する『Local』"></a></p><p>The post <a href="/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/">WordPressをローカル環境と同期する『Local』</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/07/wordpress%e3%82%92%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%81%a8%e5%90%8c%e6%9c%9f%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">239</post-id>	</item>
		<item>
		<title>WordPress Multisiteを選ぶべきか</title>
		<link>/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b</link>
					<comments>/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Fri, 02 Apr 2021 10:28:27 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Webマーケティング]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Lightsail]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[サブドメイン]]></category>
		<guid isPermaLink="false">/?p=117</guid>

					<description><![CDATA[<p>　AWS LightsailのWordPressには通常版とマルチサイト版(WordPress Multisite)の二種類があります。どちらを選んでも致命的な影響はなさそうですが、複数のサブドメインでWordPress&#8230; <a class="more-link" href="/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/">続きを読む <span class="screen-reader-text">WordPress Multisiteを選ぶべきか</span></a></p>
<p>The post <a href="/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/">WordPress Multisiteを選ぶべきか</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>　AWS LightsailのWordPressには通常版とマルチサイト版(WordPress Multisite)の二種類があります。どちらを選んでも致命的な影響はなさそうですが、複数のサブドメインでWordPressを展開したいならMultisiteを選ぶ余地があります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="422" src="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/WordPress-vs-Multisite.png?resize=750%2C422&#038;ssl=1" alt="" class="wp-image-119" srcset="https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/WordPress-vs-Multisite.png?resize=1024%2C576&amp;ssl=1 1024w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/WordPress-vs-Multisite.png?resize=300%2C169&amp;ssl=1 300w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/WordPress-vs-Multisite.png?resize=768%2C432&amp;ssl=1 768w, https://i1.wp.com/can.ne.jp/wp-content/uploads/2021/04/WordPress-vs-Multisite.png?w=1280&amp;ssl=1 1280w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /></figure>



<p>　上図がWordPress Multisiteと一般的なWordPressの違いです。</p>



<p>　「①　一般的なWordPress」では複数のサブドメインを展開するために同数のLightSailインスタンスを作る必要があります。インスタンスごとにリソースを確保するので、リソースを使い切らない小規模のサイトでは割高になります。一方で、特定ドメイン用のインスタンスを停止しても他のサブドメインに影響が無いと言った利点もあります。</p>



<p>　「②　WordPress Multisite」では単一のLightSailインスタンス内で複数のサブドメインを展開出来ます。プラグインなど管理が一元化されるほか、LightSailインスタンスをひとつしか起動しないのでアクセス数が少ないうちは料金的にお得になります。ただし、一般的なWordPress用のプラグインが使えなくなる（有償契約が必要など）ことがあるため、初心者やサブドメインの展開予定が全くない場合は避けた方が良さそうです。</p>



<p>　また大規模なアクセスを期待出来るサイトの場合は、LightSailインスタンスのリソース制約があるのでWordPress Multisiteは避けた方が良いでしょう。「そもそもLightSailで大規模サイトを運用するのか？」という話もありますが<img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f4a6.png" alt="💦" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2>長期の仕事を探しています</h2>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="422" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/job-request.jpg?resize=750%2C422&#038;ssl=1" alt="" class="wp-image-129" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/job-request.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/job-request.jpg?resize=300%2C169&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/job-request.jpg?resize=768%2C432&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/job-request.jpg?w=1280&amp;ssl=1 1280w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>デジタルマーケティング関連の仕事を探しています❢</figcaption></figure>



<p class="has-yellow-background-color has-background">　今春から長期の仕事を探しています。40代なので「採用はちょっと……」という人事ご担当者様も多いと思います。正直20代の元気な方のような伸びしろはありませんが、当サイトでスキルレベルが適切と思われた方は、お気軽にお声がけ頂ければと思います。下記フォームかツイッター(<a href="https://twitter.com/masarumkt">https://twitter.com/masarumkt</a>)、あるいはメール(masapon05 アットマーク gmail.com)でご連絡下さい。</p>



<div class="wp-block-contact-form-7-contact-form-selector">[contact-form-7]</div>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="117"
					data-ulike-nonce="ac946f6da0"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_117"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F02%2Fwordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b%2F&amp;linkname=WordPress%20Multisite%E3%82%92%E9%81%B8%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%8B" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F02%2Fwordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b%2F&amp;linkname=WordPress%20Multisite%E3%82%92%E9%81%B8%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%8B" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F02%2Fwordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b%2F&amp;linkname=WordPress%20Multisite%E3%82%92%E9%81%B8%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%8B" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F02%2Fwordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b%2F&amp;linkname=WordPress%20Multisite%E3%82%92%E9%81%B8%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%8B" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F02%2Fwordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b%2F&amp;linkname=WordPress%20Multisite%E3%82%92%E9%81%B8%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%8B" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F02%2Fwordpress-multisite%25e3%2582%2592%25e9%2581%25b8%25e3%2581%25b6%25e3%2581%25b9%25e3%2581%258d%25e3%2581%258b%2F&#038;title=WordPress%20Multisite%E3%82%92%E9%81%B8%E3%81%B6%E3%81%B9%E3%81%8D%E3%81%8B" data-a2a-url="/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/" data-a2a-title="WordPress Multisiteを選ぶべきか"></a></p><p>The post <a href="/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/">WordPress Multisiteを選ぶべきか</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/02/wordpress-multisite%e3%82%92%e9%81%b8%e3%81%b6%e3%81%b9%e3%81%8d%e3%81%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">117</post-id>	</item>
		<item>
		<title>GTM(Google Tag Manager)とGA(Google Analytics)タグの導入</title>
		<link>/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5</link>
					<comments>/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/#respond</comments>
		
		<dc:creator><![CDATA[masaru]]></dc:creator>
		<pubDate>Thu, 01 Apr 2021 09:19:46 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[GA]]></category>
		<category><![CDATA[GTM]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[アクセス解析]]></category>
		<guid isPermaLink="false">/?p=87</guid>

					<description><![CDATA[<p>　SSLの設定が終わったので、GTM(Google Tag Manager)とGA(Google Analytics)の分析タグを入れてみました。WordPressなのでプラグイン(Google Tag Manager &#8230; <a class="more-link" href="/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/">続きを読む <span class="screen-reader-text">GTM(Google Tag Manager)とGA(Google Analytics)タグの導入</span></a></p>
<p>The post <a href="/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/">GTM(Google Tag Manager)とGA(Google Analytics)タグの導入</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>　SSLの設定が終わったので、GTM(Google Tag Manager)とGA(Google Analytics)の分析タグを入れてみました。WordPressなのでプラグイン(Google Tag Manager for WordPress) での導入です。</p>



<p><a rel="noreferrer noopener" href="https://ja.wordpress.org/plugins/duracelltomi-google-tag-manager/" target="_blank">https://ja.wordpress.org/plugins/duracelltomi-google-tag-manager/</a></p>



<p></p>



<p>　　ソースにGTMのタグが入っていることまでは確認しましたが、正しく動いているかは実際に訪問者がカウントされてGAの画面上に出るまで分かりません。アクセス解析がらみの設定は正しいかどうか、ミスがないか分かりにくいのでなかなかの強敵です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="750" height="510" src="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=750%2C510&#038;ssl=1" alt="" class="wp-image-88" srcset="https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=1024%2C696&amp;ssl=1 1024w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=300%2C204&amp;ssl=1 300w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=768%2C522&amp;ssl=1 768w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=1536%2C1043&amp;ssl=1 1536w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=2048%2C1391&amp;ssl=1 2048w, https://i2.wp.com/can.ne.jp/wp-content/uploads/2021/04/gtm-tag.png?resize=1568%2C1065&amp;ssl=1 1568w" sizes="(max-width: 750px) 100vw, 750px" data-recalc-dims="1" /><figcaption>Google Tag Manager for WordPressが差し込んだタグ</figcaption></figure>



<p>　Googla Analyticsはバージョン4の展開を始めており、当サイトのタグもGA4仕様となっています。ユーザートラッキングは国際的にプライバシーとの兼ね合いが問題視されるようになって久しく、今後GAFAなどがどのような対応を取るか見えないところがあり要注意です。</p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="87"
					data-ulike-nonce="fd5338a8ce"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_87"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=%2F2021%2F04%2F01%2Fgtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5%2F&amp;linkname=GTM%28Google%20Tag%20Manager%29%E3%81%A8GA%28Google%20Analytics%29%E3%82%BF%E3%82%B0%E3%81%AE%E5%B0%8E%E5%85%A5" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=%2F2021%2F04%2F01%2Fgtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5%2F&amp;linkname=GTM%28Google%20Tag%20Manager%29%E3%81%A8GA%28Google%20Analytics%29%E3%82%BF%E3%82%B0%E3%81%AE%E5%B0%8E%E5%85%A5" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=%2F2021%2F04%2F01%2Fgtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5%2F&amp;linkname=GTM%28Google%20Tag%20Manager%29%E3%81%A8GA%28Google%20Analytics%29%E3%82%BF%E3%82%B0%E3%81%AE%E5%B0%8E%E5%85%A5" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook_messenger" href="https://www.addtoany.com/add_to/facebook_messenger?linkurl=%2F2021%2F04%2F01%2Fgtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5%2F&amp;linkname=GTM%28Google%20Tag%20Manager%29%E3%81%A8GA%28Google%20Analytics%29%E3%82%BF%E3%82%B0%E3%81%AE%E5%B0%8E%E5%85%A5" title="Messenger" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_copy_link" href="https://www.addtoany.com/add_to/copy_link?linkurl=%2F2021%2F04%2F01%2Fgtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5%2F&amp;linkname=GTM%28Google%20Tag%20Manager%29%E3%81%A8GA%28Google%20Analytics%29%E3%82%BF%E3%82%B0%E3%81%AE%E5%B0%8E%E5%85%A5" title="Copy Link" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=%2F2021%2F04%2F01%2Fgtmgoogle-tag-manager%25e3%2581%25a8gagoogle-analytics%25e3%2582%25bf%25e3%2582%25b0%25e3%2581%25ae%25e5%25b0%258e%25e5%2585%25a5%2F&#038;title=GTM%28Google%20Tag%20Manager%29%E3%81%A8GA%28Google%20Analytics%29%E3%82%BF%E3%82%B0%E3%81%AE%E5%B0%8E%E5%85%A5" data-a2a-url="/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/" data-a2a-title="GTM(Google Tag Manager)とGA(Google Analytics)タグの導入"></a></p><p>The post <a href="/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/">GTM(Google Tag Manager)とGA(Google Analytics)タグの導入</a> first appeared on <a href="/">MasaruのIT＆マーケティングBLOG  |  Info Tech & Marketing BLOG by Masaru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2021/04/01/gtmgoogle-tag-manager%e3%81%a8gagoogle-analytics%e3%82%bf%e3%82%b0%e3%81%ae%e5%b0%8e%e5%85%a5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">87</post-id>	</item>
	</channel>
</rss>
