学習ノート 名前: Dozi0116

プログラムのことか、ゲームのことか、サイト作ったらそっちに移転したい

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