Submit Search
Upload
温故知新、Static Web のサイトを構築しよう
•
0 likes
•
1,393 views
Shinya Mori (@mosuke5)
Follow
StaticWebサイトは決して新しい概念ではありません。ですが、テクノロジーも進化し、現在Static Webサイトが見直しされています。
Read less
Read more
Internet
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
知られざる。Alibaba Cloudを支えるテクノロジー (manabiya.tech)
知られざる。Alibaba Cloudを支えるテクノロジー (manabiya.tech)
Shinya Mori (@mosuke5)
Global Network on Alibaba Cloud
Global Network on Alibaba Cloud
Shinya Mori (@mosuke5)
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
Shinya Mori (@mosuke5)
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
Shinya Mori (@mosuke5)
知られざる、Alibaba Cloudを支えるオープンソース
知られざる、Alibaba Cloudを支えるオープンソース
Shinya Mori (@mosuke5)
「サーバレスの薄い本」からの1年 #serverlesstokyo
「サーバレスの薄い本」からの1年 #serverlesstokyo
Masahiro NAKAYAMA
Terraform×Rancherでマルチクラウドを一歩すすめる
Terraform×Rancherでマルチクラウドを一歩すすめる
Shinya Mori (@mosuke5)
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれから
Shohei Kobayashi
Recommended
知られざる。Alibaba Cloudを支えるテクノロジー (manabiya.tech)
知られざる。Alibaba Cloudを支えるテクノロジー (manabiya.tech)
Shinya Mori (@mosuke5)
Global Network on Alibaba Cloud
Global Network on Alibaba Cloud
Shinya Mori (@mosuke5)
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
Shinya Mori (@mosuke5)
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
Shinya Mori (@mosuke5)
知られざる、Alibaba Cloudを支えるオープンソース
知られざる、Alibaba Cloudを支えるオープンソース
Shinya Mori (@mosuke5)
「サーバレスの薄い本」からの1年 #serverlesstokyo
「サーバレスの薄い本」からの1年 #serverlesstokyo
Masahiro NAKAYAMA
Terraform×Rancherでマルチクラウドを一歩すすめる
Terraform×Rancherでマルチクラウドを一歩すすめる
Shinya Mori (@mosuke5)
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれから
Shohei Kobayashi
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
Shinya Mori (@mosuke5)
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
Masahiro NAKAYAMA
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
AWS ロボ in JAWSDAYS
AWS ロボ in JAWSDAYS
崇之 清水
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
Shinya Mori (@mosuke5)
Awsjpcasestudies
Awsjpcasestudies
akitsukada
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
Shinya Mori (@mosuke5)
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
PIXTA Inc.
Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3
Hajime Ogushi
AWS IoTの勘所
AWS IoTの勘所
Tsuyoshi Seino
ここがつらいよAws batch
ここがつらいよAws batch
Yu Yamada
re:Growth 2016 in TOKYO発表「AWS Glueの紹介」
re:Growth 2016 in TOKYO発表「AWS Glueの紹介」
Yosuke Katsuki
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Sanehiko Yogi
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Yu Yamada
20161214 re growth-sapporo
20161214 re growth-sapporo
Satoru Ishikawa
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
20131210 classmethod re:Growth session04
20131210 classmethod re:Growth session04
Kazuki Ueki
今日からはじめようAWS IoT
今日からはじめようAWS IoT
Toshiaki Enami
クラウドでハンズオンする話 #ssmjp
クラウドでハンズオンする話 #ssmjp
Masahiro NAKAYAMA
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Akira Inoue
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Takuya Mihara
More Related Content
What's hot
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
Shinya Mori (@mosuke5)
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
Masahiro NAKAYAMA
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
AWS ロボ in JAWSDAYS
AWS ロボ in JAWSDAYS
崇之 清水
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
Shinya Mori (@mosuke5)
Awsjpcasestudies
Awsjpcasestudies
akitsukada
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
Shinya Mori (@mosuke5)
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
PIXTA Inc.
Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3
Hajime Ogushi
AWS IoTの勘所
AWS IoTの勘所
Tsuyoshi Seino
ここがつらいよAws batch
ここがつらいよAws batch
Yu Yamada
re:Growth 2016 in TOKYO発表「AWS Glueの紹介」
re:Growth 2016 in TOKYO発表「AWS Glueの紹介」
Yosuke Katsuki
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Sanehiko Yogi
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Yu Yamada
20161214 re growth-sapporo
20161214 re growth-sapporo
Satoru Ishikawa
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
20131210 classmethod re:Growth session04
20131210 classmethod re:Growth session04
Kazuki Ueki
今日からはじめようAWS IoT
今日からはじめようAWS IoT
Toshiaki Enami
クラウドでハンズオンする話 #ssmjp
クラウドでハンズオンする話 #ssmjp
Masahiro NAKAYAMA
What's hot
(20)
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
JAWS DAYS 2015
JAWS DAYS 2015
AWS ロボ in JAWSDAYS
AWS ロボ in JAWSDAYS
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
【解説】データ指向アプリケーションデザイン 12章 データシステムの未来
Awsjpcasestudies
Awsjpcasestudies
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
Jawsdays2016 LT BoCue3
Jawsdays2016 LT BoCue3
AWS IoTの勘所
AWS IoTの勘所
ここがつらいよAws batch
ここがつらいよAws batch
re:Growth 2016 in TOKYO発表「AWS Glueの紹介」
re:Growth 2016 in TOKYO発表「AWS Glueの紹介」
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
20161214 re growth-sapporo
20161214 re growth-sapporo
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
20131210 classmethod re:Growth session04
20131210 classmethod re:Growth session04
今日からはじめようAWS IoT
今日からはじめようAWS IoT
クラウドでハンズオンする話 #ssmjp
クラウドでハンズオンする話 #ssmjp
Similar to 温故知新、Static Web のサイトを構築しよう
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Akira Inoue
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Takuya Mihara
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
5分で伝えるAWS
5分で伝えるAWS
Tomoe Sawai
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
Koji Asaga
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
Kiyotaka Kunihira
AI Seminar on Alibaba Cloud
AI Seminar on Alibaba Cloud
AnzaiKumiko
LibreOfficeサポートビジネスを1年やってみました
LibreOfficeサポートビジネスを1年やってみました
iCRAFT Corp. (アイクラフト株式会社)
AWS サーバーレス開発用ローカルシミュレータを作った話
AWS サーバーレス開発用ローカルシミュレータを作った話
Munehiro Doi
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
Daisuke Masubuchi
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
ChikaSawano
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
Engineer can change the world with Drew
Engineer can change the world with Drew
Yoshio Terada
WebAPIのこれまでとこれから
WebAPIのこれまでとこれから
Yohei Yamamoto
概説 Data API v3
概説 Data API v3
Yuji Takayama
20160430co-edo
20160430co-edo
Chieko Aihara
Azure仮想マシンでActive Directoryドメインサービス
Azure仮想マシンでActive Directoryドメインサービス
wintechq
【SAP Inside Track Tokyo 2021 DAT】SAP Analytics Cloud導入事例とポイント
【SAP Inside Track Tokyo 2021 DAT】SAP Analytics Cloud導入事例とポイント
Motohiro Yamada
Similar to 温故知新、Static Web のサイトを構築しよう
(20)
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
5分で伝えるAWS
5分で伝えるAWS
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
AI Seminar on Alibaba Cloud
AI Seminar on Alibaba Cloud
LibreOfficeサポートビジネスを1年やってみました
LibreOfficeサポートビジネスを1年やってみました
AWS サーバーレス開発用ローカルシミュレータを作った話
AWS サーバーレス開発用ローカルシミュレータを作った話
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Engineer can change the world with Drew
Engineer can change the world with Drew
WebAPIのこれまでとこれから
WebAPIのこれまでとこれから
概説 Data API v3
概説 Data API v3
20160430co-edo
20160430co-edo
Azure仮想マシンでActive Directoryドメインサービス
Azure仮想マシンでActive Directoryドメインサービス
【SAP Inside Track Tokyo 2021 DAT】SAP Analytics Cloud導入事例とポイント
【SAP Inside Track Tokyo 2021 DAT】SAP Analytics Cloud導入事例とポイント
More from Shinya Mori (@mosuke5)
Alibaba Cloudが1万個のKubernetesクラスタを管理する方法
Alibaba Cloudが1万個のKubernetesクラスタを管理する方法
Shinya Mori (@mosuke5)
効果を出すためのクラウドネイティブDevOpsの道のり
効果を出すためのクラウドネイティブDevOpsの道のり
Shinya Mori (@mosuke5)
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
Shinya Mori (@mosuke5)
Apsara Conference 2019 コンテナ系サービスのアップデート情報
Apsara Conference 2019 コンテナ系サービスのアップデート情報
Shinya Mori (@mosuke5)
Encouragin you to write technology blogs
Encouragin you to write technology blogs
Shinya Mori (@mosuke5)
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
Shinya Mori (@mosuke5)
テックブログのすゝめ -アウトプットで知識習得サイクルを回そう-
テックブログのすゝめ -アウトプットで知識習得サイクルを回そう-
Shinya Mori (@mosuke5)
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
Shinya Mori (@mosuke5)
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
Shinya Mori (@mosuke5)
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Shinya Mori (@mosuke5)
Double 11を支えるApsaraDB for Redis (AliEaters #8)
Double 11を支えるApsaraDB for Redis (AliEaters #8)
Shinya Mori (@mosuke5)
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
Shinya Mori (@mosuke5)
クラウドエンジニアがどう英語と向き合うか考えた
クラウドエンジニアがどう英語と向き合うか考えた
Shinya Mori (@mosuke5)
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Shinya Mori (@mosuke5)
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
Shinya Mori (@mosuke5)
test
test
Shinya Mori (@mosuke5)
授業用Twitterクライアント・アーカイブシステムの開発とその評価
授業用Twitterクライアント・アーカイブシステムの開発とその評価
Shinya Mori (@mosuke5)
くっくる資料
くっくる資料
Shinya Mori (@mosuke5)
More from Shinya Mori (@mosuke5)
(19)
Alibaba Cloudが1万個のKubernetesクラスタを管理する方法
Alibaba Cloudが1万個のKubernetesクラスタを管理する方法
効果を出すためのクラウドネイティブDevOpsの道のり
効果を出すためのクラウドネイティブDevOpsの道のり
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
Apsara Conference 2019 コンテナ系サービスのアップデート情報
Apsara Conference 2019 コンテナ系サービスのアップデート情報
Encouragin you to write technology blogs
Encouragin you to write technology blogs
RHEL8 on Alibaba Cloud
RHEL8 on Alibaba Cloud
テックブログのすゝめ -アウトプットで知識習得サイクルを回そう-
テックブログのすゝめ -アウトプットで知識習得サイクルを回そう-
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Double 11を支えるApsaraDB for Redis (AliEaters #8)
Double 11を支えるApsaraDB for Redis (AliEaters #8)
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
クラウドエンジニアがどう英語と向き合うか考えた
クラウドエンジニアがどう英語と向き合うか考えた
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
test
test
授業用Twitterクライアント・アーカイブシステムの開発とその評価
授業用Twitterクライアント・アーカイブシステムの開発とその評価
くっくる資料
くっくる資料
温故知新、Static Web のサイトを構築しよう
1.
温故知新、 Static Webのサイトを構築しよう 古きを温め、新しきを知る。Webサイトの1つの考え方 1 SBCloud ソリューションアーキテクト 森 真也 2018年1月25日
2.
Who are you? 2 名前:森
真也 (@mosuke5) 仕事: Alibaba Cloud ソリューションアーキテクト 以前はソフトウェアエンジニア。休日プログラマ。 ネタ: Alibaba Cloud MVPになりました。 フリーランサーとして開業しました。
3.
自称、日本で一番Alibaba Cloudに詳しい人間(ネタです) 3
4.
4 https://blog.mosuke.tech
5.
ブログ歴 2010年 Seesaaブログで初のブログ開設(当時大学1年生?) 2011年 さくらのVPSでWordPress運用 2014年
はてなブログで現「Goldstine研究所」開設 2017年 はてなブログからStaticWebブログへ移行 5 ブログ サービス サーバ 自前運用 ブログ サービス 再び サーバレス 運用 2010年 2011年 2014年 2017年
6.
Always on SSL
の考え方 6
7.
技術選定が可能なこと × 書くことに集中できること 結果、StaticWebサイトを選択 7
8.
Static Web Siteの考え方とは? 8 Database Web
Server (CMS) ①リクエスト ②データ 問い合わせ ③データ 取り出し ④HTML組み立て、 レスポンス 一般的なCMSの データフロー Web Server ①リクエスト ②HTMLをそのまま レスポンス 事前にHTMLを作って おいてアップロード Static Webの データフロー
9.
増え続けるStatic Web Generatorたち 9
10.
Static Web Siteのメリットとデメリット <メリット> ・静的ファイルなので障害に強い ・静的ファイルなので移行が簡単 ・静的ファイルなのでキャッシュが簡単 ・静的ファイルなのでセキュリティのリスクも少ない <デメリット> ・静的ファイルなので動的な動作ができない ・検索や関連記事表示、コメント書き込みなどは工夫が必要 10
11.
いま流行る理由は?クラウドのホスティングサービス 11 「オブジェクト単位(ファイル単位)で出し入れのできる、 ネット ワークストレージ」 オブジェクトストレージでは直接にストレージ上のファイルをRead/Writeすることはでき ない。いうなれば、FTPサーバに近い存在。HTTP(S)で通信。 一方、安価であり、保存したデータ量だけの課金、三重のサーバに保存されるので高い 耐久性を誇る。 オブジェクトストレージの仕組みについてはこちら参照 「https://blog.mosuke.tech/entry/2017/03/18/182252/」 AWS S3 Alibaba
Cloud OSS
12.
Alibaba Cloud Object
Storage Service (OSS) 12 ストレージ機能に加え「Webサイトホスティング」が可能 ・ホスティング機能 OSSに静的ファイルを配置するだけでWebホスティング 機能として利用できる。 ・独自ドメイン設定 ”example.com”など独自のドメインを設定が可能。 ・CDNとの連携 CDNと連携しキャッシュ、配信が可能。 Alibaba Cloud OSS
13.
マネージドサービスの活用 13 Database Web Server (CMS) ①リクエスト ②データ 問い合わせ ③データ 取り出し ④HTML組み立て、 レスポンス 一般的なCMSの データフロー Web Server ①リクエスト
②HTMLをそのまま レスポンス 事前にHTMLを作って おいてアップロード Static Webの データフロー この部分も マネージドサービス
14.
Alibaba Cloudで構築するStatic Webサイト 14 Alibaba
Cloud CDN Object Storage DNS サイトのHTMLや CSSファイルは ObjectStorageに保存。
15.
15 Static WordPressも 出てきている。
16.
Static Webは1つの選択肢 16 Static Web型
CMS運用型 サービス型 サーバ運用 不要 必要 不要 費用 利用するサービス による。※ サーバ代金 無料(オプション課 金) 独自ドメイン 設定可能 設定可能 オプション対応 チューニング ある程度可能 高度に可能 不可能 ※一般的にクラウドサービスのオブジェクトストレージの場合はデータ転送料と データ保存料も格安だが発生。
17.
ブログ記事にCI/CDの概念が適応できる Continuous Integration(CI) とは、もともとソフトウェア開発の手 法のひとつで、自動でビルドやテストを実行することで品質の確 認を確実に行うようにする手法のこと。 この考え方を、ソフトウェアのコーディングだけでなく、ブログ記事 にも同じことが当てはめられる。 ex)
自動で画像サイズの圧縮を行う、 記事のディスクリプション・タグ設定が適切に行われているか確認する 17
18.
実際の運用例 18 Github Pages (公開サイト) Github (レポジトリ) Hugo本体 公開データ・ コンパイルデータ。 CloudFlare blog.mosuke.tech - SSL終端 -
HTTP/2対応 - キャッシュ 執筆・push デプロイ CI連携 通知 Gill Search (Search Engine) 記事データ更新
19.
デモンストレーション 実際のStatic Webサイトの記事執筆から デプロイまでのフローをみてみよう。 1. 実際に記事をどのように書くか 2.
書いた記事をどのように確認するか 3. 自動ビルド、テスト、圧縮の工程を確認 4. リリースされるまで 19
20.
Static Webも選択肢の1つ。 どちらが良いとか悪いではない。 20
21.
実際にやってみての所感は?? 1. ツールが整ってきているので、格安で安定した配信が十分に できていて。キャッシュも簡単なためページの速度もあげるこ とができている。 2. ブログ記事にもCI/CDの考え方が適応できている。 3.
書くことに集中できる(サーバ運用を気にしなくていい)こと と、技術的な楽しみを両立できてよい。 4. 一方、関連記事表示が難しいなど考えなければいけない点 もある。 21
22.
参考文献 ● HTTPS をランキング
シグナルに使用します ● HTTPS Everywhere ● Hugo | A fast and flexible website generator ● Shifter | Serverless WordPress hosting ● Alibaba Cloud Object Storage ● 万能じゃない。オブジェクトストレージの仕組みと利用を正しく 理解する 22
Download now