I was doing serverless pages back in late 90s when I uploaded PHP scripts to "website providers".
When you uploaded your PHP script, you uploaded it to a single server, and it ran on a single server. Unless your provider were doing some kind of load balancing (doubt it).
With serverless you upload your 'script' to the 'cloud' and then it will run on any number of servers, usually assigned to one when it dry-runs. Then it'll unload from the server afterwards. And therefore unless you have a bottleneck (like a database server) then you can essentially scale as far as the cloud will let you.
It worked because each page request ran a complete cgi php script to generate the page view and then terminated. There was no long running server.
Gestures at LAMP and PHP-FPM