LoginSignup
1
1

More than 1 year has passed since last update.

Jamstackを実際に実装して運用したお話

Last updated at Posted at 2022-07-05

導入

今回、この記事を書こうと思った理由は 「Jamstackで構築されている実際のWebサイトを見つけるのが難しい」 と思ったので、もしJamstackを実装しようと思っている方の力になればいいなと思い、タイトルの通り実体験をもとに紹介していきます。

簡潔にお伝えしたいので、メモだと思って見て頂ければ幸いです。

Jamstackについて

Jamstackについて何かは下記の記事がわかりやすかったので、ご参照ください。
https://dev.classmethod.jp/articles/jamstack-tutorial/

構築で役に立った記事

下記記事のブログ構築をそのまま真似して出来ました。
一部アーキテクチャは変更しましたが、Jamstackの良いところは色々なAPIを組み合わせることができる
という点です。
この記事も古くなってきているのでブログ構築編に関してはNuxt3対応していません。
https://blog.cloud-acct.com/

SPA, SSR, SSGの違いについて図解でまとめてみた
https://shimablogs.com/spa-ssr-ssg-difference

今回のメイン 実際のサイト

私が構築したJamstackのサイトです。
https://catcream.net/Article
今も現役で活動していて、Gitでソースを公開するか迷いましたがちょっと怖いので非公開ですみません。アーキテクチャはこの後紹介します。
WappalyzerなどをChromeの拡張機能で入れておくと便利です。
・Contentful
・Nuxt
・S3(見切れてますが下にいます)
Jamstackに必要な要素が確認出来ます。
Monosnap 2022-07-05 16-37-02.png

アーキテクチャ

※読み込みに少し時間がかかります。
https://drive.google.com/file/d/1nkCl2maPtIPpjTibbLGbk7Qhfh4SJ9Uz/view?usp=sharing
・静的Generator→Nuxtを選んだ理由:Vueの実装を実務でしているので慣れている
→ReactベースのJSでも沢山記事あるのでお好みで!
・S3を選んだ理由:CloudFrontが魅力的だったからです!
→Netlifyの方が記事は多いです!

さいごに

正直この記事を見てもJamstackはできません。あくまで参考です。
なせならJamstackには色んなバリエーションが存在していて、組み合わせによって発生する問題が違うからです。
Vercelやこの前StoryblokというヘッドレスCMSを記事で読んだりしたので、目的にあったサービスを見極めるのが大切です。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1