I would recommend running jenkins just once every 24 hours or something to that effect. Or if the repo has webhooks (like github does) then you can have it fire a rebuild request to your build server whenever new code is merged. From there, you could do something as simple as letting your webserver list directory contents of a build folder. You can do this with apache or nginx. If you wanted a better interface than that, I'd be happy to volunteer for that. I have a platform that I use called Lightning for dynamic content. It's an extremely lightweight CMS built for speed and high volume requests. It can even run without a database, although even with it, you can handle plenty of requests. If you want to talk about it send me a PM.