# 概要
Next.js(TypeScript) × microCMS × VercelでSSGを使用したJamstackなポートフォリオ・ブログサイト
# 取り組み
* 元々はDjango × VPSで運用していたポートフォリオ・ブログサイトを作り直した。
* 今までフロントエンドのJavaScriptフレームワークを使用したことがなかったので、学習の為Next.jsを採用した。
* 初めはReactでの開発を検討していたが、Jamstackの存在を知りNext.jsに変更した。
# 工夫した点
* ヘッドレスCMSのmicroCMSを採用することで、サーバーサイドの開発をせずにすみ、フロントエンドの開発に集中できるようにした。
* Next.jsのSSGを使用しレスポンスの早いSPAサイトにすることができた。
# 課題
*コンポーネント指向がまだ理解しきれていない為、適切なコンポーネント化が実施できていない。
* TypeScriptの理解が浅い為、一部JavaScriptのコードが残ってしまっている。