So I've been reading a lot about this new front-end architecture called the JAMstack, which is basically the modern way of building static web applications. Any dynamic pages are pre-built at build time and served as static pages instead of being built on request at run time. This way, sites can be hosted on a CDN and any further dynamic behavior is handled on the client using JavaScript and APIs (serverless).
Now my question is, what is the difference between using a serverless architecture and the JAMstack? Is JAMstack just a fancy name for a purely serverless architecture? What would a serverless architecture look like that isn't considered JAMstack?
Any help clearing up the difference between these two terms would be greatly appreciated! I've tried finding an answer on Google, but couldn't find anything.