I have had a lot of luck with Mining Core by Coinfoundry.
It is a platform that runs .NET, it works on Windows and Linux, I run it on Ubuntu.
There is no frontend for it but if you google around you can find one. I actaully don’t have a frontend on my pools and just monitoring using the API interface that miningcore provides.
What I like best is that Coinfoundry maintains it and uses it for their pools. Coinfoundry has pools for most popular coins so you can kind of benchmark your effectiveness as a pool operator to their statistics. For example, Coinfoundry’s Litecoin pool shows 160% for average block effort for about 5 GHs. Tt’sall probabilistic but if you’re running such a low hashrate it might be tough to know if it’s working. There are also some blocks that have over 1000% effort meaning they take 10 times as long.
Coinfoundry is a good tool because miningcore works well and they provide good benchmarks to compare your pool against.