AWS & Azure don't offer free VMs but they offer other always free cloud services. I use Oracle Cloud's Always Free VMs which are great. You can get two AMD-based compute VMs and one Arm-based compute VM with 24GB of RAM. I've been using them for nearly 2 years now. GCP also has a more basic always free VM offering.
Don't forget about cloudflare. With their free caching and cdn a well optimized site can run for barely anything. With GitHub actions and pages you can have a fully static site hosted completely for free.