cash hack

テクノロジーでお金を稼ぐ方法を考えて、実際に稼げるのか検証しています。技術は何のためにあるのか?お金を稼ぐためにある!

Docker + WP 環境構築/AWS CloudFront + S3 + ACM ホスティング環境

Docker + WP 環境構築/AWS CloudFront + S3 + ACM ホスティング環境

【課題】ローカルでWordPressの実行環境を作りたい。

WebでWordPressのサービスは多いけど、ローカルで使うとなると、PHPMySQLApacheをインストールしたり、WordPressをインストールしたりと環境を作るのに時間がかかる。xampやbitnamiなどのオールインワンのツールもあるが、PCが複数台あったりするとその都度作業環境を作らないといけないから手間がかかる。

【要件】実行環境・インフラの共有

【設計】Dockerでの実行環境整備

【要件】Docker上でWordPressをインストール

【設計】ここはLamp構築と同じ。centos8で構築。

【要件】WordPressで静的コンテンツを出力したい。

【設計】simple staticプラグイン

【要件】WordPressで静的コンテンツを出力したい。

【設計】static pressプラグイン

【要件】WordPressで共通CSSを作りたい。

【設計】code snippetsプラグイン

【要件】WordPressで共通PHP Functionを作りたい。

【設計】code snippetsプラグイン

【要件】WordPressでショートコードを作りたい。 ※特定の記事で同じ文章を使いまわせる用のショートコードを即座に用意するには。

【設計】code snippetsプラグイン

【要件】WordPressで共通目次を作りたい。

【設計】Table Of Contents Plusプラグイン

【要件】WordPressCSVインポートしたい。

【設計】Really Simple CSV Importプラグイン

【要件】WordPressCSVエクスポートしたい。

【設計】WP Ultimate CSV Import/WP Ultimate Exporterプラグイン

【要件】S3バケットを用意してWordPressの静的コンテンツをアップロードする。自動アップロードできるならしたい。

【設計】Static Press + WordPress S3プラグイン

【要件】ドメイン取得とSSL設定

【設計】AWS Route53でドメイン取得 + AWS ACMSSL取得

【要件】CDN設定

【設計】Route53 > ACM > AWS CloudFront > S3静的コンテンツ、の順でアクセスできるように設定