【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