JAMStack vs Serverless

Sorry a basic questions:

  1. What is the difference between JAMStack and Serverless?

The pre-rendered generated HTML is served from CDN in order for it to qualify as JAMStack, served from Edge.
2. How about APIs - Does the APIs need to be located in multiple regions too?
3. Are Netlify Lambdas available on EDGE by default?

Also, any link to a resource explaining difference between JAMStack and Serverless would be appreciated. Please suggest.

Jamstack and serverless have a lot of overlap. Jamstack’s goal is to serve your website or application from static storage. This static storage itself is serverless (you don’t manage it yourself), but that doesn’t mean that Jamstack is always serverless. For example, if you’re using Ruby for your backend, you’re not serverless.

Serverless, which is how you manage your backend, doesn’t mean that you’re developing with a Jamstack architecture but probably using some key components.

You can read more details here: Making Sense of Jamstack & Serverless Architecture.