For this one I'm using Gatsby and deploying on a S3 bucket.
It's very convenient because I am already using ReactJS for the front-end, so I could even grab a few widgets from the application and use them on the landing page.
This way I can give a taste of what the app does, and in my opinion having a "live" widget you can play with beats static images every time.
I am collecting email addresses for a waiting list, and offering a 1 USD lifetime subscription to the first 10 people to register.
edit: of course, forgot to add the link: https://www.cashflowpredict.com