Serverless is term that generally refers to infrastructure or technologies that abstract away the server layer for the developer.

Serverless does not actually mean no server, it usually means running your code on a server that someone else mananges for you.

Many static websites are considered serverless. Yet, they are hosted on web servers optimised for serving static files, but not to run any server-side code.

If you want to use a programming language to do something dynamic on the back-end of your serverless site, you will often need to use a provider of serverless functions. Small independent cloud functions (running on a server that you don’t manage) that only spin up when they are called from your app or an end user.

See Edge computing