
以下をお読みいただき、ご自身のやりたいことがダディ伯爵と同じであれば、次の記事も併せてお読み頂ければ幸いです。
対象読者
本サイトは、WEBコンテンツ(HTML、CSS、JavaScript)を読み書きできるレベルの方が対象となります。
WEBコンテンツを初めて作る方には少し難しい内容となっていますが、以下のおすすめサイトで調べながら読み進めて頂ければ、なんとか理解出来るレベルで記載しています。既にブログサービスやWordPressを利用している方はもちろん、この記事を見て初めてブログサイトを立ち上げてみようという方も大歓迎です。
参考までに、上記のサイトを参考にしながら、ダディ伯爵自身が納得のいくレイアウト、デザインへカスタマイズするのに1か月程度かかりました。
本サイトに沿って作業を進めて頂ければ、本サイトと同様のブログサイトを手に入れることができます。一緒に頑張りましょう。
前提条件
まず初めに


だと、ダディ伯爵は考えています。自分しか知らない情報を公開して人の役に立ちたい、自分の存在を認めてもらいたい、同じ意見を持つ人との繋がりたい、小遣い稼ぎをしたい、等々、様々な欲求を満たすために様々なブログサイトが開設されており、情報で溢れている世の中になっています。 ところが、Google検索しても、自分が欲しい情報がヒットしないケースがまだ存在します。実際「GAE x Hexo」で調べてもダディ伯爵が欲しい情報は見つかりませんでした。 その世の中に一石を投じるべく、ダディ伯爵は「自分しか知らない希少な情報を提供して役に立ちたい」と「小遣い稼ぎをしたい」の2つの欲求を満たすため、以下のストーリーを考えました。
このストーリーは「Google Adsense」というサービスを使えば実現できることまで分かりましたが、実現するためには「独自ドメイン」かつ「SSL対応」が必須なようです。さらに、多忙なダディ伯爵の個人的要望により「ブログを無料で簡単に」という要件も付け加え、要件整理してみました。
要件整理
[直リンク] Amazon Web Services(AWS)の「無期限無料」1年無料で使えそうだが、1年後には課金されそう。
[直リンク] Microsoft Azure(Azure)の「いつでも無料」「Azure App Service」で実現が出来そう。
[直リンク] Google Cloud Platform(GCP)の「Always Free プロダクト」「Google App Engine」で実現が出来そう。
その他、キーワードを少しづつ変えながら調べた結果、「GitHub Pages」も候補となりそうです。
WEBシステム構成案
WEBシステム構成案 | 構成詳細 | |
---|---|---|
1 | GAE x 静的サイトジェネレータHexo | Google Cloud Platform の Google App Engine 上に静的サイトジェネレータHexoで生成した静的コンテンツをアップロードし、CDNはGAE標準機能を利用。GAEは標準でカスタム ドメインでマネージド SSL/TLS 証明書* をデフォルトで利用可能(追加費用なし)。 |
2 | Azure App Service x Cloudflare | Microsoft Azure の Azure App Service 上に静的コンテンツをアップロードし、CDNはCloudflareを利用。 |
3 | Amazon S3 x Amazon CloudFront | Amazon Web Services のAmazon Simple Storage Service(Amazon S3)上に静的コンテンツをアップロードし、 CDNはAmazon CloudFrontを利用。 |
4 | 【番外編】GitHub Pages x Cloudflare | GitHub のWEBサービスGitHub Pages上に静的コンテンツをアップロードし、CDNはCloudflareを利用。 |
上記のWEBシステム構成案について、要件すべてを満たすものに「〇」、一部満たさないものに「△」、機能がないものに「×」という判定基準でまとめてみました。
WEBシステム構成案の比較結果
WEBシステム構成案 | フルカスタムできる! | 安心、安全に運用できる! | 急激なPV数増加も処理できる! | 予算ほぼゼロ、1ヶ月でスタートできる! | |
---|---|---|---|---|---|
1 | GAE x 静的サイトジェネレータHexo | 〇 | 〇 | 〇 | 〇 |
2 | Azure App Service x Cloudflare | 〇 | △ | 〇 | △ |
3 | Amazon S3 x Amazon CloudFront | 〇 | △ | △ | △ |
4 | 【番外編】GitHub Pages x Cloudflare | 〇 | △ | △ | △ |
まとめ
検索ランキング上位に出てくるような無料ブログサービスやWordPressなどのようなCMSではカスタマイズが自由に出来ず、メンテナンスに手間がかかり、人的費用が発生するものばかりでした。 2019年4月執筆時点では、ダディ伯爵が調べる限り、すべてに〇が付くのはGoogleの各種サービスを組み合わせる構成「上表のNo.1」のみでした。
業界用語が所々に出てきたのでピンと来ていない方もいらっしゃるかもしれませんが、要するに「GCPで独自ドメインSSLブログが無料でお手軽に使える」ということです。後述の記事(2)~(8)の手順通りに実施すれば、本サイトと同様の環境を手に入れることが出来ますのでよろしければお試しください。