These kinds of static sites are generally served from a shared host like GitHub Pages, Netlify, etc. The baseline is configuring Jeykyll or whatever the first time.
imo lambda/serverless can get overdone and too complicated but it works well for one-off services like this.
What is your baseline and how is that simpler?