Next + TypeScript + AWS Amplifyでブログを作ってみた話
プログラミング
web
まじかるブログを作ってみたお!
なんで作ったの?
いろいろ理由があるよ
- 自分のやってる事を公開していった方がいいかなぁ~って思ったからだよ
- ポートフォリオにもなるかなぁって思ったよ
- でも1番の理由は単純に作ってみたかったからだよ
どうやって作ったの?
技術的な話
Next + TypeScript + AWS Amplify で作ったよ
理由
- イケてるらしいから
- firebase は使った事があるから
どうやったらこんな感じに作れるの?
フロント
フロント側のベースは以下のチュートリアルだよ
https://nextjs.org/learn/basics/create-nextjs-app
バックエンド
上記の内容をAWS Amplify に上げて
バックエンド側の認証をIAMとcognitoでやって
フロントからGraphqlでAppSync→DynamoDBでアクセスしてるだけだよ
静的コンテンツはS3に置いてるよ
ドメイン
お名前.comでドメインを取ったよ
Route 53 と Elastic Compute Cloud(EC2)とAmplifyで設定できるよ
お金はどのぐらいかかるの?
今のところはドメイン料金2年3000円
AWS側でそのドメインの固定で月400円ぐらいだよ
感想は?
- AWSのサービスの種類が多くて何がなんやら調べるのに面倒くさいと思ったよ
- 認証周りも面倒くさいと思ったよ
- やりたい事ができて満足してるよ
- やっぱり、自分は作りたい物を作りたいだけで、その目的が達成されるなら技術的な事は手段でしかないんだなぁって事を再認識したよ
- た、たぶんブログ的な感じで運用していくよ
- 管理画面はまだ作ってないよ