We've been playing with a few different options. In the end we went with SemaphoreCI (SaaS unless you pay for the self-hosted Enterprise version), but we also tried out a few self-hosted options such as Atlassian Bamboo (super expensive and powered by Java), PHPCI, Buildbot, and Strider-CD (all open source).
I would like to try Jenkins again though, they just released version 2: https://jenkins.io/2.0/
Still powered by Java, but at least they're improving that ugly UI: https://jenkins.io/blog/2016/05/26/introducing-blue-ocean/
Would be interested to see what else you come across.