SlideShare una empresa de Scribd logo
1 de 100
Descargar para leer sin conexión
StaticPress+S3で
安全で落ちないサイトを
作ろう
WordBench倉敷 第1回勉強会
2017-02-04 ふるさとたけし
takeshi.furusato@gmail.com
自己紹介
• 名前:古里 武士(ふるさと たけし)
• 倉敷出身 倉敷在住
• 株式会社イー・ネットワークス 所属
• 総務・人事、プログラマ、インフラエンジニア
• WordBench倉敷 モデレーター
• JAWS-UG岡山 副支部長
• 好きなWordPressプラグイン:StaticPress
• 好きな食べ物:カレー
カレー好きです。
アジェンダ
StaticPress+S3で安全で落ちないサイトを作ろう
• WordPressのお悩み。
• StaticPressってなに?
• AmazonS3ってなに?
• ご利用パターン
• 注意事項・制限事項
• 作ってみましょう。
• まとめ
※このスライドは後ほど公開いたします。
WordPressのお悩み。
• サイトが遅い!!重い!!
• サイトが攻撃を受けた!!改ざんされた!!
主な原因の1つは
「閲覧の度にプログラムが動いているから」
→根本的に解決する方法の1つが
「StaticPressとAmazon S3」です。
StaticPressってなに?
StaticPress は、WordPress サイトを
静的HTMLに変換するためのプラグインです!!
http://ja.staticpress.net/
MADE IN JAPAN!!
※注意
静的HTML:
プログラムが動作しない普通のHTML
動的HTML:
プログラムが動作して生成されるHTML
AmazonS3ってなに?
• Amazon Web Servicesが提供するサービスの1つ
• 2006年から開始
• 複数のデータセンターで管理(3ヶ所以上で自動複製)
• 99.99 % の可用性 ※ほぼダウンすることはなし
• 99.999999999 % の堅牢性 ※ほぼデータ消失なし
• お安い($0.0330 /GB ※月額)
• ファイル置き場やウェブ公開領域として利用可能
詳しくはhttp://www.awsmicrosite.jp/s3-hosting/
第4回 JawsUG okayama 月額3.3円〜でレンタルサーバーを始める方法
http://www.slideshare.net/tfurusato/33-33701158
通常のWordPressとの比較
• 通常のWordPressのサイト の場合
• StaticPress + AmazonS3 の場合
リクエストに応じてプログラムが動作、
HTMLを都度動的に生成し、サイト表示
予めStaticPressで静
的HTML化して、S3
に登録しておく。
リクエストに応じて、
AmazonS3からHTML
を答え、サイト表示
AmazonS3
サーバーサイト閲覧者
サイト閲覧者 サーバー
ご利用パターン
1. サイト表示が遅い、急にアクセス増えた
2. セキュリティ、メンテナンスがわからない
3. もうサイト更新しないんですけどぉ。
ご利用パターン
• データが増えたり、サーバのスペックが悪い。
• 短期的、突発的にアクセスが急増
• ガイ◯の夜明け、トレたまなど、TVで紹介される。
• Twitterやfacebookとかで炎上。
• どのくらいアクセス来るか予想不可能。
結果、サイトが表示されない。機会損失!!
1. サイト表示が遅い、急にアクセス増えた
StaticPress+AmazonS3で公開するなら
秒間80万リクエスト処理できるので安心です!!
補足:性能について
実際に、性能を確認してみました。
対象:
某求人情報サイト(WordPress) 投稿数:3,000件程度
検証:
対象に同時に100人がアクセスしたとき、1秒間に何件処理できるかを比較
A社VPS A社VPS A社VPS B社VPS B社VPS
KUSANAGI
今回の構成
ディスク Magnetic Magnetic Magnetic SSD SSD ーー
メモリ 1GB 4GB 4GB 4GB 4GB ーー
サーバー Apache Apache Nginx Nginx Nginx ーー
結果
(リクエスト/s)
None 0.45 1.25 8.21 41.26 286.67
※この比較は根本的に仕組みが異なるので、あまり意味がありませんが・・・・。
• WordPressのセキュリティってなに??
• WordPressのアップデートってなに??
StaticPress+AmazonS3で公開するなら
WordPress本体やデータベースを
一般には公開しないので安心です!!
ご利用パターン
2.セキュリティ、メンテナンスがわからない
※注意
とはいえ、ちゃんとアップデートはしてくださいね。。。
• 例えば、イベントサイトなど
http://kobe2011.wordcamp.jp/
※イベントが終わればコンテンツは更新しない
• 「ホームページリニュアルしました」から更新がない
コーポレートサイト
※管理者不在による将来的な不安、脆弱性問題
ご利用パターン
3.もうサイト更新しないんだけど。。。
StaticPress+AmazonS3で公開するなら
永代供養できるのでサーバー代が節約できます。
注意事項・制限事項
• データベース・PHPは動いていません。
→ 動的コンテンツ(スケジュール公開とか)できません。
• コメントは使えません。
→ Facebookコメントなどで代用
• サイト内検索も使えません。
→ Googleカスタムサーチで代用
• コンタクトフォームも使えません。
→ Googleフォームやセキュアフォームで代用
• UAでの切り替えプラグインも使えません
→ レスポンシブで対応
作ってみましょう
今回の構成
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
作ってみましょう
• 材料
• ドメイン(お名前とかで取得)
• AmazonWebServicesのアカウント
※以下に流れが説明されています。
https://aws.amazon.com/jp/register-flow/
• 作り方
1. 独自ドメインでアクセスできるようにする ※AWS R53の設定
2. StaticPressが出力する公開領域を作成 ※AWS S3とCloudFrontを作成
3. 公開領域と独自ドメインを紐付け ※AWS R53とCloudFrontを連携
4. StaticPressが出力するための権限を作成 ※AWS IAMを作成
5. WordPressサーバー作成 ※AWS Lightsailでサーバー作成
6. StaticPress、StaticPress S3インストール・設定
作ってみましょう
1.独自ドメインでアクセスできるようにする
※AWS R53設定
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
1.AWS R53の設定
サービス → Route53 を選択
1.AWS R53の設定
DNS managementの
「Get started now」を選択
1.AWS R53の設定
「Create Hosted Zone」を選択し
ドメイン名を入力します。
1.AWS R53の設定
こちらをお名前.comなどのレジストラの管
理画面からネームサーバーとして登録してく
ださい。
※お名前.comの場合は
[ドメイン設定]→[ネームサーバー変更]
より選択可能
ドメイン名
ドメイン名
作ってみましょう
2. StaticPressが出力する公開領域を作成
※AWS S3,CloudFrontを作成
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
AWSでは、ソリューションの構築「静的ウェブサイトホス
ティング」というメニューがあり、これらを容易に作成す
るツールがあります。
2.AWS S3,CloudFrontを作成
「静的ウェブサイトのホスティング」を選択
ドメイン名を入力し
「Create your website」を選択
2.AWS S3,CloudFrontを作成
ドメイン名
2.AWS S3,CloudFrontを作成
StaticPress用のS3を作成できました。
ドメイン名
2.AWS S3,CloudFrontを作成
後ほど、コンテンツを設置するので、サンプ
ルファイルを削除しておく
「Manage files in Amazon S3」を選択
ドメイン名
2.AWS S3,CloudFrontを作成
ファイル・ディレクトリを選択し、
「アクション」から「削除」を選択
作ってみましょう
3.公開領域と独自ドメインを紐付け
※AWS R53とS3を連携
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
設定した独自ドメインで、用意した静的ウエブサイトにア
クセスできるように、紐付けを行います。
3.公開領域と独自ドメインを紐付け
「Buy domain」を選択
ドメイン名
「Choose existing domain」を選択
該当のドメインをリストより選択
サブドメインが必要ならそちらを入力
Associate domainを選択
3.公開領域と独自ドメインを紐付け
ドメイン名
ドメイン名
ドメインを紐付けできました。
3.公開領域と独自ドメインを紐付け
ドメイン名
ドメイン名
作ってみましょう
4.StaticPressが出力するための権限を作成
※AWS IAMを作成
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
この後で作るWordPressサーバーがS3にファイルを書き込みするため
の権限を作成します。
4.AWS IAMを作成
「IAM」を選択
4.AWS IAMを作成
「ユーザー」を選択
Key
4.AWS IAMを作成
「ユーザー追加」を選択
4.AWS IAMを作成
「ユーザー」を入力
「プログラムによるアクセス」を入力
「次のステップ:アクセス権限」を選択
4.AWS IAMを作成
「既存のポリシーを直接アタッチ」を選択
フィルターに「S3」と入力
「AmazonS3FullAccess」選択
「次のステップ:確認」を選択
4.AWS IAMを作成
「ユーザーの作成」を選択
4.AWS IAMを作成
アクセスキーID
シークレットアクセスキー (表示リンクをクリックすると、表示されます。)
をメモする。
※あとで必要になります。
※シークレットアクセスキーは後で取れないので、必ずこちらでメモしてく
ださい。
Key
作ってみましょう
5.WordPressサーバー作成
※AWS Lightsailでサーバー作成する
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
AWS Lightsailを利用して、サーバーを作成します。
https://amazonlightsail.com/
5.WordPressサーバー作成
「Lightsail」を選択
5.WordPressサーバー作成
「Let’s get started」を選択
5.WordPressサーバー作成
「WordPress」を選択
5.WordPressサーバー作成
「$5」を選択
※CloudFront、S3で公開するので
スペックは最小限でOK
5.WordPressサーバー作成
WordPressサーバー完成しました。
IP
作ってみましょう
6. WordPressの設定
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
作成したサーバーにアクセスして、
StaticPress、StaticPressS3をインストール、公開してみる。
6.WordPressの設定
パスワードを調べるために
「Manage」を選択
パスワードを取得する(サーバー管理画面表示)
6.WordPressの設定
「Connect using SSH」を選択
パスワードを取得する(コンソール起動)
IP
IP IP
6.WordPressの設定
PASSWORD
黒い画面で以下を入力
「cat bitnami_application_password 」
WordPress管理画面のパスワードが表示されます。
パスワードを取得する(パスワード表示)
IP
6.WordPressの設定
黒い画面で以下を入力
sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1
sudo /opt/bitnami/ctlscript.sh restart apache
Bitnamiアイコンの非表示設定
IP
IP
IP
6.WordPressの設定
URL:http://[IPアドレス]/wp-admin/
ユーザー名:user
パスワード:さきほど表示された値
管理画面からログインする
IP
6.WordPressの設定
Plugins → Add New
を選択
StaticPressをインストール
検索キーワードに「StaticPress」と入力
StaticPressの「Install Now」を選択
6.WordPressの設定
StaticPressをインストール
6.WordPressの設定
黒い画面で以下を入力
cd /opt/bitnami/apps/wordpress/htdocs/wp-content/plugins/staticpress/includes/
sudo cp class-static_press.php class-static_press.php.org
sudo vim class-static_press.php
「画像つきの投稿が動かない」現象に対する対処
730行目あたり
---
if (is_wp_error($permalink))
continue;
---
の後に以下を追加
if (preg_match('/.*¥.html¥/.*/', $permalink, $m)) {
continue;
}
Lightsailの画面からSSHを起動。以下を入力。
sudo apt-get install git
cd /home/bitnami/apps/wordpress/htdocs/wp-content/plugins/
git clone https://github.com/megumiteam/staticpress-s3.git
sudo chown -R bitnami:daemon staticpress-s3
※gitとStaticPressS3をインストールします。
6.WordPressの設定
StaticPressS3をインストール
IPIP
WordPressの管理画面から、
「Instarlled Plugins」を選択
StaticPress、StaticPressS3 Pluginを
Activateする。
6.WordPressの設定
StaticPressをインストール
WordPressの管理画面から、
「Settings」→「Permalinks」を選択
「CustomStructure」に「/%postname%.html」と入力
「Save Changes」を選択
6.WordPressの設定
パーマリンクの設定を変更する。
IP
IP
Static URL:公開するサイトのURL
Save DIR:保存先パス
/opt/bitnami/apps/wordpress/htdocs/static/
「Save Changes」を選択
6.WordPressの設定
StaticPressの設定をする。
ドメイン名
Key
Key
バケット名
AWS Access Key:作成したIAMのAccessKey
AWS Secret Key:作成したIAMのSecretKey
AWS Region:「US_EAST_1」を選択
S3 Bucket:「aws-website-****」を選択
「Save Changes」を選択
6.WordPressの設定
StaticPressS3の設定をする。
「Rebuild」を選択
6.WordPressの設定
StaticPressでRebuildする
数分で完了します。
こちらを行うことで、自動的にS3へファイルが
保存されます。
6.WordPressの設定
StaticPressでRebuildする
URL:http://[ドメイン名]
表示されました!!
6.WordPressの設定
サイトを確認。
デモ
補足:費用について
概算ですが、以下のような費用感となります。
※1ヶ月分の料金とします。
※1ページ1MB、100リクエスト、月間10,000PVと仮定。
項目 金額
Amazon CloudFront (リクエストに対する料金) $1.26
Amazon CloudFront (転送量に対する料金) $1.40
Amazon S3 (データ保存に対する料金) $0.04
Amazon Route53(DNS管理対する料金) $0.50
Amazon Lightsail(WordPressサーバー料金) $5.00
合計: $8.20
$1=120円で計算すると。。。。
約1,000円/月
まとめ
StaticPress + S3を使うと。。。
・WordPress本体はユーザーから隔離
→比較的安全
・急なアクセス増加にも耐えれる。
→機会損失の軽減
・検索・フォーム等の動的ページは動きません。
→ASPサービスやGoogleサイト内検索で対応
・コンテンツ更新したら「再構築」!!
Q&A
httpsって重要!!
常時SSL!!
作ってみましょう
• 材料
• 先程の環境
※本件のためにCloudFrontを利用しました。
• 作り方
1. 独自ドメインのメール受信環境を作る ※Amazon SESの設定
2. SSL/TLS証明書を取得する。 ※AWS CertificateManager設定
3. SSL/TLS証明書を設置する。 ※AWS CloudFrontに設置
4. StaticPressの設定変更、動作確認
• 補足
今回、ドメイン認証による証明書を取得し、設置します。
証明書を取得するためには、ドメイン所有者である証明が必要です。
この証明(認証)はメール受信にて行います。
作ってみましょう
今回の構成を無料でSSL化する。
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
SSL
SSL証明書発行
(CertificateManager)
メール受信
(Amazon SES)
作ってみましょう
1.独自ドメインのメール受信環境を作る
※Amazon SESの設定
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
SSL
SSL証明書発行
(CertificateManager)
メール受信
(Amazon SES)
1.Amazon SESの設定
SESを選択
※該当ドメインでメールを受信できるのであれば必要なし
1.Amazon SESの設定
Rule Setsを選択
1.Amazon SESの設定
Create a Receipt Ruleを選択
1.Amazon SESの設定
ドメイン名を入力
「Add Recipients」を選択
「Verify domain」を選択
ドメイン所有者であることを認証する。
ドメイン名
1.Amazon SESの設定
「Use Route 53」を選択
ドメイン所有者であることを認証する。
ドメイン名
ドメイン名
1.Amazon SESの設定
「Email Receiving Record」を選択
「Create Record Sets」を選択
ドメイン所有者であることを認証する。
ドメイン名
ドメイン名
1.Amazon SESの設定
「Next Step」を選択
ドメイン名
1.Amazon SESの設定
「S3」を選択
※S3にファイルとして保存するため。
メールを受信したときのActionを設定
1.Amazon SESの設定
メールを受信したときのActionを設定
「Create S3 backet」を選択
※保存先の領域を作ります。
作成するバケット名を入力、
「Create Backet」を選択
「Next Step」を選択
1.Amazon SESの設定
「Rule name」に適当な名前を入力
「Next Step」を選択
メールを受信したときのActionを設定
1.Amazon SESの設定
メールを受信したときのActionを選択
「Create Rule」を選択
ドメイン名
バケット名
1.Amazon SESの設定
テストでメールを送信してみる。
メール受信できました。
バケット名
ドメイン名
作ってみましょう
2.SSL/TLS証明書を取得する
※AWS CertificateManager設定
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
SSL
SSL証明書発行
(CertificateManager)
メール受信
(Amazon SES)
2. AWS CertificateManager設定
2. AWS CertificateManager設定
ドメイン名を入力
「確認とリクエスト」を選択
ドメイン名
2. AWS CertificateManager設定
「確認とリクエスト」を選択
ドメイン名
メールを確認後
「続行」を選択
2. AWS CertificateManager設定
ドメイン名
ドメイン名
ドメイン名
ドメイン名
ドメイン名
2. AWS CertificateManager設定
受信したメールの認証URLにアクセス
ドメイン名
バケット名
「I Approve」を選択
2. AWS CertificateManager設定
ドメイン名
ないしょ
2. AWS CertificateManager設定
ドメイン名
ないしょ
2. AWS CertificateManager設定
ドメイン名
作ってみましょう
3.SSL/TLS証明書を設置する
※AWS CloudFrontに設置
DNS
(Route53)
S3CDN
(CloudFront)
サーバー
(WordPress)
サイト閲覧者
SSL
SSL証明書発行
(CertificateManager)
メール受信
(Amazon SES)
3. AWS CertificateManager設置
「CloudFront」を選択
3. AWS CertificateManager設置
3. AWS CertificateManager設置
「Edit」を選択
ドメイン名
SSL Certificateにて「CustomSSL」を選択
プルダウンより先程認証した証明書を選択
CustimSSL Client Supportは必ず「SNI」を選択すること
3. AWS CertificateManager設置
ドメイン名
ドメイン名
15分位待つ
3. AWS CertificateManager設置
4. StaticPress設定変更・動作確認
StaticURLを「https://ドメイン名/」にし、Rebuild
ドメイン名
Key
Key
4. StaticPress設定変更・動作確認
ドメイン名
ドメイン名
ドメイン名
ご清聴ありがとうございました。

Más contenido relacionado

La actualidad más candente

20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53 20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53
Takuo Watanabe
 
体験してみようWordPress.com
体験してみようWordPress.com体験してみようWordPress.com
体験してみようWordPress.com
Yusuke Hayasaki
 
[AWSマイスターシリーズ] Amazon SQS / SNS
[AWSマイスターシリーズ] Amazon SQS / SNS[AWSマイスターシリーズ] Amazon SQS / SNS
[AWSマイスターシリーズ] Amazon SQS / SNS
Amazon Web Services Japan
 
AWS 初級トレーニング (Windows Server 2012編)
AWS 初級トレーニング (Windows Server 2012編)AWS 初級トレーニング (Windows Server 2012編)
AWS 初級トレーニング (Windows Server 2012編)
Amazon Web Services Japan
 

La actualidad más candente (20)

組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
 
AWS初心者向けWebinar .NET開発者のためのAWS超入門
AWS初心者向けWebinar .NET開発者のためのAWS超入門AWS初心者向けWebinar .NET開発者のためのAWS超入門
AWS初心者向けWebinar .NET開発者のためのAWS超入門
 
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
 
Jaws ug aws-#30@anakagawa.pptx
Jaws ug aws-#30@anakagawa.pptxJaws ug aws-#30@anakagawa.pptx
Jaws ug aws-#30@anakagawa.pptx
 
20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53 20140906 jaws festa 2014 cloud front+route53
20140906 jaws festa 2014 cloud front+route53
 
体験してみようWordPress.com
体験してみようWordPress.com体験してみようWordPress.com
体験してみようWordPress.com
 
AWS Black Belt Online Seminar 2017 Amazon Chime
AWS Black Belt Online Seminar 2017 Amazon ChimeAWS Black Belt Online Seminar 2017 Amazon Chime
AWS Black Belt Online Seminar 2017 Amazon Chime
 
[AWSマイスターシリーズ] Amazon SQS / SNS
[AWSマイスターシリーズ] Amazon SQS / SNS[AWSマイスターシリーズ] Amazon SQS / SNS
[AWSマイスターシリーズ] Amazon SQS / SNS
 
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
 
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきことJAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
JAWS-UG初心者支部#2 AWSでアカウント作ったら最初にやるべきこと
 
AWS初心者向けWebinar これで完璧、AWSの運用監視
AWS初心者向けWebinar これで完璧、AWSの運用監視AWS初心者向けWebinar これで完璧、AWSの運用監視
AWS初心者向けWebinar これで完璧、AWSの運用監視
 
CloudFront マルチオリジンの利用事例と反省点
CloudFront マルチオリジンの利用事例と反省点CloudFront マルチオリジンの利用事例と反省点
CloudFront マルチオリジンの利用事例と反省点
 
AWS 初級トレーニング (Windows Server 2012編)
AWS 初級トレーニング (Windows Server 2012編)AWS 初級トレーニング (Windows Server 2012編)
AWS 初級トレーニング (Windows Server 2012編)
 
AWS Black Belt Online Seminar 2017 Amazon Connect
AWS Black Belt Online Seminar 2017 Amazon ConnectAWS Black Belt Online Seminar 2017 Amazon Connect
AWS Black Belt Online Seminar 2017 Amazon Connect
 
初心者向けWebinar AWS上でのネットワーク構築
初心者向けWebinar AWS上でのネットワーク構築初心者向けWebinar AWS上でのネットワーク構築
初心者向けWebinar AWS上でのネットワーク構築
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
 
20150523 operation jaws(JAWS-UG OSAKA #13)
20150523 operation jaws(JAWS-UG OSAKA #13)20150523 operation jaws(JAWS-UG OSAKA #13)
20150523 operation jaws(JAWS-UG OSAKA #13)
 
AWS SSO x On-Prem AD Easy IAM user management on Jtf2021
AWS SSO x On-Prem AD Easy IAM user management on Jtf2021AWS SSO x On-Prem AD Easy IAM user management on Jtf2021
AWS SSO x On-Prem AD Easy IAM user management on Jtf2021
 
20130326 aws meister-reloaded-windows
20130326 aws meister-reloaded-windows20130326 aws meister-reloaded-windows
20130326 aws meister-reloaded-windows
 
はじめてのAWS Lambda
はじめてのAWS LambdaはじめてのAWS Lambda
はじめてのAWS Lambda
 

Destacado

Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2
Masayuki Maekawa
 
Mayonn, Inc. Website in PDF format
Mayonn, Inc. Website in PDF formatMayonn, Inc. Website in PDF format
Mayonn, Inc. Website in PDF format
mayonn
 

Destacado (20)

はじめてテーマを作る、その前に
はじめてテーマを作る、その前にはじめてテーマを作る、その前に
はじめてテーマを作る、その前に
 
2017/02/18_第5回WordBench山口_LT
2017/02/18_第5回WordBench山口_LT2017/02/18_第5回WordBench山口_LT
2017/02/18_第5回WordBench山口_LT
 
まえぽん式ダイエット
まえぽん式ダイエットまえぽん式ダイエット
まえぽん式ダイエット
 
StaticPress
StaticPressStaticPress
StaticPress
 
IoT で捗る!ダイエット
IoT で捗る!ダイエットIoT で捗る!ダイエット
IoT で捗る!ダイエット
 
Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2
 
早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]
 
VPSへの一発WordPressインストールスクリプト
VPSへの一発WordPressインストールスクリプトVPSへの一発WordPressインストールスクリプト
VPSへの一発WordPressインストールスクリプト
 
MG研修受講者の声 (ソニー系統の正式版MG)
MG研修受講者の声 (ソニー系統の正式版MG)MG研修受講者の声 (ソニー系統の正式版MG)
MG研修受講者の声 (ソニー系統の正式版MG)
 
JAWS DAYS 2017「IoTとセキュリティ」ワークショップ
JAWS DAYS 2017「IoTとセキュリティ」ワークショップJAWS DAYS 2017「IoTとセキュリティ」ワークショップ
JAWS DAYS 2017「IoTとセキュリティ」ワークショップ
 
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第7回 ‟オブジェクト指向„
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第7回 ‟オブジェクト指向„【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第7回 ‟オブジェクト指向„
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第7回 ‟オブジェクト指向„
 
CMS on AWS Deep Dive
CMS on AWS Deep DiveCMS on AWS Deep Dive
CMS on AWS Deep Dive
 
Startup Science - Pivotとは何か?
Startup Science - Pivotとは何か?Startup Science - Pivotとは何か?
Startup Science - Pivotとは何か?
 
Startup Science ⑤
Startup Science ⑤Startup Science ⑤
Startup Science ⑤
 
Startup Science ④
Startup Science ④Startup Science ④
Startup Science ④
 
Startup Science ③
Startup Science ③Startup Science ③
Startup Science ③
 
Startup Science ②
Startup Science ②Startup Science ②
Startup Science ②
 
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
 
Startup Science ①
Startup Science ①Startup Science ①
Startup Science ①
 
Mayonn, Inc. Website in PDF format
Mayonn, Inc. Website in PDF formatMayonn, Inc. Website in PDF format
Mayonn, Inc. Website in PDF format
 

Similar a 2017/02/04 WrodBench倉敷 第一回勉強会 StaticPress+S3で安全で落ちないサイトを作ろう

20130126 mtddcms
20130126 mtddcms20130126 mtddcms
20130126 mtddcms
yokonaka
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
 
Windows azure webサイトの紹介
Windows azure webサイトの紹介Windows azure webサイトの紹介
Windows azure webサイトの紹介
Daisuke Abe
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
真吾 吉田
 

Similar a 2017/02/04 WrodBench倉敷 第一回勉強会 StaticPress+S3で安全で落ちないサイトを作ろう (20)

Amazon S3 and CloudFront, Route 53
Amazon S3 and CloudFront, Route 53Amazon S3 and CloudFront, Route 53
Amazon S3 and CloudFront, Route 53
 
WordPress.comを使って個人ブログを作ってみよう!
WordPress.comを使って個人ブログを作ってみよう!WordPress.comを使って個人ブログを作ってみよう!
WordPress.comを使って個人ブログを作ってみよう!
 
AWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリAWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリ
 
20121112 jaws-ug sapporo8
20121112 jaws-ug sapporo820121112 jaws-ug sapporo8
20121112 jaws-ug sapporo8
 
初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築初心者向けWebinar スケーラブルWebアプリケーションの構築
初心者向けWebinar スケーラブルWebアプリケーションの構築
 
Web Site Optimization for Beginners
Web Site Optimization for BeginnersWeb Site Optimization for Beginners
Web Site Optimization for Beginners
 
[徳島LT]網元ami on aws market place
[徳島LT]網元ami on aws market place[徳島LT]網元ami on aws market place
[徳島LT]網元ami on aws market place
 
20130126 mtddcms
20130126 mtddcms20130126 mtddcms
20130126 mtddcms
 
はじめてのAws lambda
はじめてのAws lambdaはじめてのAws lambda
はじめてのAws lambda
 
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
 
和歌山ITカーニバルAWSハンズオンスライド
和歌山ITカーニバルAWSハンズオンスライド和歌山ITカーニバルAWSハンズオンスライド
和歌山ITカーニバルAWSハンズオンスライド
 
Windows azure webサイトの紹介
Windows azure webサイトの紹介Windows azure webサイトの紹介
Windows azure webサイトの紹介
 
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
 
初心者向けWebinar 貴重なデータを守るクラウドバックアップの実現
初心者向けWebinar 貴重なデータを守るクラウドバックアップの実現初心者向けWebinar 貴重なデータを守るクラウドバックアップの実現
初心者向けWebinar 貴重なデータを守るクラウドバックアップの実現
 
「これ危ない設定じゃないでしょうか」とヒアリングするための仕組み @AWS Summit Tokyo 2018
「これ危ない設定じゃないでしょうか」とヒアリングするための仕組み @AWS Summit Tokyo 2018「これ危ない設定じゃないでしょうか」とヒアリングするための仕組み @AWS Summit Tokyo 2018
「これ危ない設定じゃないでしょうか」とヒアリングするための仕組み @AWS Summit Tokyo 2018
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
 
Sparkにプルリク投げてみた
Sparkにプルリク投げてみたSparkにプルリク投げてみた
Sparkにプルリク投げてみた
 
WordPress アカンパターン
WordPress アカンパターンWordPress アカンパターン
WordPress アカンパターン
 
Amazon EC2 LINUX編
Amazon EC2 LINUX編Amazon EC2 LINUX編
Amazon EC2 LINUX編
 
20170705 blackbelt AWS Lambda
20170705 blackbelt AWS Lambda20170705 blackbelt AWS Lambda
20170705 blackbelt AWS Lambda
 

Más de Takeshi Furusato

第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
Takeshi Furusato
 
第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー
第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー
第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー
Takeshi Furusato
 

Más de Takeshi Furusato (17)

20200806 JBUG東京#17 LT WordCamp男木島とBacklog
20200806 JBUG東京#17 LT WordCamp男木島とBacklog20200806 JBUG東京#17 LT WordCamp男木島とBacklog
20200806 JBUG東京#17 LT WordCamp男木島とBacklog
 
20200704_twiliojp-ug_okayama_4
20200704_twiliojp-ug_okayama_420200704_twiliojp-ug_okayama_4
20200704_twiliojp-ug_okayama_4
 
20200611_jp_stripes_setouchi_vol1
20200611_jp_stripes_setouchi_vol120200611_jp_stripes_setouchi_vol1
20200611_jp_stripes_setouchi_vol1
 
20191228_jaws-ug_okayama-2019_winter
20191228_jaws-ug_okayama-2019_winter20191228_jaws-ug_okayama-2019_winter
20191228_jaws-ug_okayama-2019_winter
 
2019/10/15 JP_Stripes in Hiroshima #5 Stripe ConnectでApplePayを導入してちょっと困った話
2019/10/15 JP_Stripes in Hiroshima #5 Stripe ConnectでApplePayを導入してちょっと困った話2019/10/15 JP_Stripes in Hiroshima #5 Stripe ConnectでApplePayを導入してちょっと困った話
2019/10/15 JP_Stripes in Hiroshima #5 Stripe ConnectでApplePayを導入してちょっと困った話
 
2019/10/15 JP_Stripes in Shimane #5 Stripe Connectを実装してみた
2019/10/15 JP_Stripes in Shimane #5 Stripe Connectを実装してみた2019/10/15 JP_Stripes in Shimane #5 Stripe Connectを実装してみた
2019/10/15 JP_Stripes in Shimane #5 Stripe Connectを実装してみた
 
2019/10/13 JP_Stripes in Shimane#1 電話でペイの話
2019/10/13 JP_Stripes in Shimane#1 電話でペイの話2019/10/13 JP_Stripes in Shimane#1 電話でペイの話
2019/10/13 JP_Stripes in Shimane#1 電話でペイの話
 
2019/10/13 JP_Stripes in Shimane #1 StripeConectを実装してみた話
2019/10/13 JP_Stripes in Shimane #1 StripeConectを実装してみた話2019/10/13 JP_Stripes in Shimane #1 StripeConectを実装してみた話
2019/10/13 JP_Stripes in Shimane #1 StripeConectを実装してみた話
 
2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)
2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)
2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)
 
2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)
2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)
2019/05/18 コミュニティリーダーズサミット in 高知 2019初鰹編 LT 地方でコミュニティ活動をする理由(仮)
 
20190222_Twilio<Pay> + Stripeを速攻実装して日本円決済出来たハナシ
20190222_Twilio<Pay> + Stripeを速攻実装して日本円決済出来たハナシ20190222_Twilio<Pay> + Stripeを速攻実装して日本円決済出来たハナシ
20190222_Twilio<Pay> + Stripeを速攻実装して日本円決済出来たハナシ
 
20181027_サーバーって何?_クリエイティブハント山口2018
20181027_サーバーって何?_クリエイティブハント山口201820181027_サーバーって何?_クリエイティブハント山口2018
20181027_サーバーって何?_クリエイティブハント山口2018
 
2018/05/12_オープンセミナー岡山懇親会LT
2018/05/12_オープンセミナー岡山懇親会LT2018/05/12_オープンセミナー岡山懇親会LT
2018/05/12_オープンセミナー岡山懇親会LT
 
2017/09/02 CloudGaragere lease tour in okayama LT
2017/09/02 CloudGaragere lease tour in okayama LT2017/09/02 CloudGaragere lease tour in okayama LT
2017/09/02 CloudGaragere lease tour in okayama LT
 
2017/06/24_WordCampKyoto2017_LT
2017/06/24_WordCampKyoto2017_LT2017/06/24_WordCampKyoto2017_LT
2017/06/24_WordCampKyoto2017_LT
 
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
 
第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー
第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー
第3回 JAWS-UG Okayama 10分でつくる!?ライブストリーミングサーバー
 

2017/02/04 WrodBench倉敷 第一回勉強会 StaticPress+S3で安全で落ちないサイトを作ろう