Book description
Learn how to run your web projects—everything from simple sites to complex applications—without a single server. It’s possible with the JAMstack, a modern web development architecture for deploying fast, highly-scalable sites and applications that don’t require traditional origin infrastructure. This practical report explains how the JAMstack delivers better performance, higher security, and lower cost of scaling than server-run web apps.
Based on client-side JavaScript, reusable APIs, and prebuilt Markup, the JAMstack sits at the center of several converging trends and technologies already being used to support today’s web projects. Authors Mathias Biilmann and Phil Hawksworth from Netlify demonstrate how the JAMstack drastically improves performance, increases reliability, and reduces the surface for attacks.
With this report, you’ll explore:
- Methods for solving web development challenges—from bloated legacy architecture to managing microservices
- Why the JAMstack’s cleaner architecture eliminates the need to scale sites up front
- How separating the frontend from your build process makes maintenance easier
- Best practices for adopting the JAMstack in your organization
- A case study that examines how Smashing Magazine applied the JAMstack for commerce, authentication and membership, and publishing at scale
Table of contents
- Introduction
- 1. The Challenges of Modern Web Development
- 2. Introducing the JAMstack
- 3. Advantages of the JAMstack
- 4. Planning for the JAMstack
- 5. Shifting the Mental Model
-
6. Applying the JAMstack at Scale
- A Case Study: Smashing Magazine
- The Challenge
- Key Considerations
- Picking the Right Tools
- Content Migration
- Utilizing Structured Content
- Working with Large Sites
- Building Out the Core
- Search
- Content Management
- Integrating Netlify CMS
- Listings, Search, and Assets: Customizing the CMS for Large Projects
- Identity, Users, and Roles
- Ecommerce
- Membership and Subscriptions
- Tying It Together: Member Discounts in GoCommerce
- Job Board and Event Tickets: AWS Lambda and Event-Based Webhooks
- Workflows and API Gateways
- Deploying and Managing Microservices
- Summary
- 7. Conclusion
Product information
- Title: Modern Web Development on the JAMstack
- Author(s):
- Release date: September 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492058564
You might also like
book
Jumpstart Jamstack Development
Leverage Jamstack principles, techniques, and best practices to build dynamic websites and web apps focused on …
book
Practical JAMstack: Blazing Fast, Simple, and Secure Web Development, the Modern Way
Learn what JAMstack is all about, what those three big letters in the front mean and …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
Using Gatsby and Netlify CMS: Build Blazing Fast JAMstack Apps Using Gatsby and Netlify CMS
Leverage the powerful new combination of Gatsby and Netlify CMS, a free open source content management …