- Hosting websites(traditional hosting) are not a good deal.
- Cloud services are cheap for hosting static web pages, storage instance.
- Some cloud services offer cheap compute instances to host Dynamic web sites.
- Heroku, and Firebase offer free hosting plan for dynamic websites.
- Serverless is one way, using functions as servers one can host a lightweight dynamic website.
- Docker + VPS.
- Cloudflare for DNS management and SSL.