Webコンテンツを作りたい! 0. 環境選定
背景
自分のWebページを作りたい けど、HTML,CSS,JS,Perlの知識はあっても、サーバーの構築するあたりの知識がまったくないので、せっかくだからここらへんの知識を手を動かしながら覚えたい。
やってみること
GCPをベースに、素朴なWebサーバーからコンテンツを配信するものと、サーバーレス構造を作って環境の構築を体験する。
目標
NoPaste のようなものを構築する。
ページ仕様
/ - 登録フォームと、登録したものの一覧を取得して表示するページ L api | L posts - POST 新たなメッセージを追加するapi。 | L :id - GET idに対応したメッセージを返すapi。 | L :id - PUT idに対応したメッセージを更新するapi。 L :id - idに対応したページを表示、ページからは更新もできる。ないなら404
技術選定
Webサーバーを作る方
GCE1インスタンスで構築する。 Client <=> Web Server <=> App Server <=> DB
サーバーレスな方
GCPのサービスをいろいろ使う。 Client <=> Cloud CDN <=> Cloud Storage, Cloud Function <=> Cloud SQL