I am currently dabbling in Kubernetes to get a handle on its capabilities and potential use cases. Mostly interested in using it to run containerized virtual machines and hosted websites. I have plenty of experience in web server, virtual machine, and docker (linux containers), but would like to combine all three in to one orchestrated system.
It's absolutely great for hosting multiple sites. Each can then be in their own container.
Now given that, the management of k8s can be quite a task, so I would probably go the hosted route. The best deal is probably on Digital Ocean, since you would only pay for the droplets, the networking pieces, storage, etc. They then manage k8s for free.
I will also say even with them managing it there is quite a learning curve to get things up and running and automated for site deployment. If you're interested in that then it's great to learn it anyway.
Another option is something like Google's Cloud Run. It will spin up your containers and manage that for you. It's a lot simpler then k8s, but may or may not fit your needs. Worth checking out though.
This would be a question for StackExchange or somewhere technical. CoFoundersLab is for discussion of entrepreneurship questions. Good luck!