My definition of static website has always been the it doesn't communicate with a back-end.
Static websites don’t maintain state on the server. They can be as dynamic as you wish on the front end. But if you do a page refresh you get the same page you started with.