Here’s some options when it comes to hosting Publ sites, with pluses and minuses.
How to use git hooks to automatically deploy site content
How to deploy a Publ website using Heroku
How to run Publ on a Passenger environment (including Dreamhost)
How to host Publ on your own webserver
Some pointers for setting up the page caching mechanism