MyController

WEB業界素人の僕がまた見返しそうなことのメモです。

【AWS】EC2+S3+RDSで爆速且つ激安サイトを構築する

ELBは無くてもよさそうなので今回は無しで構築する。

この前にAWS Summit Tokyo2017に行ってAWSの人も言っていた通り、
S3には静的なファイルを置いて、動的なプログラム等だけはオリジンサーバに置くのがよさそう
ってことで構築。

といっても下記のサイト通りでいけそう。
ドメインは先に決まってた方がいいかも。



参考
StaticPressとS3で爆速で激安な静的サイトを作ろう




追記2017/9/7
利用規約とかみたいなのって固定ページにすると思うんだけど、それがS3に反映されない問題発生。

解決方法
1.functions.phpに下記を追記

// 固定ページのURLの拡張子をhtmlに変更する
add_action( 'init', 'mytheme_init' );
if ( ! function_exists( 'mytheme_init' ) ) {
function mytheme_init() {
global $wp_rewrite;
$wp_rewrite->use_trailing_slashes = false;
$wp_rewrite->page_structure = $wp_rewrite->root . '%pagename%.html';
// flush_rewrite_rules( false );
}
}

2.管理画面パーマリンクの設定で「変更を保存」押下


3.Staticpressで再構築すると完了


違うプラグインの記事だけど要領は同じなので参考に。
Simply Static による静的 HTML 化ではパーマリンク設定が重要である | Naokix.net