Understanding the Jamstack
Intro
Dedication
How to use this book
0.1
GitHub Repo
0.2
Images
0.3
Search
1
What is the Jamstack?
1.1
JavaScript, API’s Markup
1.1.1
JavaScript
1.1.2
API’s
1.1.3
Markup
1.2
Tools & services
1.2.1
Static site generator
1.2.2
CDN - content delivery network
1.2.3
Headless CMS
1.2.4
Continuous Integration & Deployment
1.2.5
Version control
2
Jamstack Pros & Cons
2.1
Pros
2.1.1
Performance
2.1.2
Security
2.1.3
Reliability
2.1.4
Cost
2.1.5
Small Teams
2.1.6
Developer Happiness
2.2
Cons
2.2.1
Long build times
2.2.2
Up front costs - steep learning curve
2.2.3
Premature de-coupling
2.2.4
Content previewing
2.2.5
Third party services & API’s
Projects
3
Blog with Hugo, Netlify CMS & Zapier
3.1
Screencast
3.2
Intro
3.3
Installing Hugo
3.4
Creating the blog
3.5
Instant Reload & Creating new posts
3.6
Pushing our project to GitHub
3.7
Deploying to Netlify
3.8
Integrating Netlify CMS
3.8.1
Netlify Identity Widget
3.9
Integrating Zapier for automatic deploys
3.9.1
Netlify Webhook Setup
3.9.2
Zapier Webhook Setup
3.10
GitHub Repo
3.11
Wrap up
4
Membership Site with Eleventy & Memberstack
4.1
Screencast
4.2
Intro
4.3
Installing Eleventy
4.4
Integrating Memberstack
4.4.1
Basic Membership
4.4.2
Premium Membership
4.4.3
Integrating Memberstack Memberships
4.4.4
Installing Memberstack Header code
4.5
Signup Form
4.6
Login Form
4.7
Deploying to Surge
4.8
Testing Memberstack Integration
4.8.1
Basic Membership Signup
4.8.2
Logging out
4.8.3
Premium Membership Signup
4.9
Connecting Stripe for payments
4.10
GitHub Repo
4.11
Wrap up
5
Ecommerce Site with Gatsby & Stripe Checkout
5.1
Screencast
5.2
Intro
5.3
Installing Gatsby
5.4
Installing & Configuring Stripe
5.4.1
Creating .env variables
5.4.2
Stripe Checkout
5.5
Adding Stripe as a utility function
5.6
Adding a shopping cart
5.7
Displaying our products
5.7.1
Index Page
5.7.2
Skus Component
5.7.3
Sku Card Component
5.7.4
Shopping Cart Component
5.7.5
Finished Store
5.8
Deploying to Vercel
5.9
GitHub Repo
5.10
Wrap Up
Resources
5.11
Case studies
5.12
Static Site Generators
5.12.1
Articles
5.13
CMS
5.13.1
Articles
5.14
Jamstack Hosting
5.15
Jamstack Platforms & Site Builders
5.16
Chat & Messagingg
5.17
Scheduling
5.18
Images & Videos
5.19
Databases & Backends
5.20
Memberships & Subscriptions
5.21
Ecommerce
5.22
Jamstack Themes
5.23
Tutorials & Learning Resources
5.23.1
Blogs
5.23.2
Repo’s
5.23.3
Books
5.23.4
Articles
5.23.5
Courses
5.23.6
YouTube Videos
Published with bookdown
Understanding the Jamstack
Dedication
To my wife Grace, son James and daughter Sophia.
Soli Deo Gloria.