I have not deployed Garage S3, but it has a static pages feature you could use — just buid your static files with jekyl or something, create a bucket and set the permissions.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
- 
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
 - 
No spam posting.
 - 
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
 - 
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
 - 
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
 - 
No trolling.
 
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
 - awesome-selfhosted software
 - awesome-sysadmin resources
 - Self-Hosted Podcast from Jupiter Broadcasting
 
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
- Any of https://staticsitegenerators.bevry.me/
 - Any webserver + virtualhost config that serves plain HTML pages
 - a build/upload script
 
Digital Ocean's app platform offers a toer tier to deploy static sites from Github and a few other places.
If you want free static hosting then probably: https://wasmer.io/
If you have the machine at home then you could set up port forwarding to it, but you would need to do everything yourself like:
- running a web server like nginx
 - setting up ssl for it with certbot
 - storing the static files in /var/www/html for example
 - port forwarding from your router to that machine
 - using some service like DuckDNS to point a domain to your dynamic IP at home
 - pointing a CNAME to the DuckDNS subdomain on your domain