A static site is one that serves a set of static files in response to web requests. The term "static" can seem like a misnomer on sites that use frontend JavaScript to create a high level of interactivity.
You could make a static site by writing every HTML, JavaScript, and CSS file from scratch, but these static site generators make the job a lot faster, easier, and more fun.