ok, so its been good to you (with debian and centos)? @
KuJoe
It only runs on Ubuntu with the latest kernels (so can't use OpenVZ). It's exactly what I was looking for but the OS has been the headache, not ServerPilot itself.
The best way to describe ServerPilot is that it is "a control panel for people who do not want a control panel". Basically it configures you web server (nginx, Apache, PHP, and MySQL) and makes it easy to add websites and databases and such, but without having to run a control panel on your server.
The biggest benefit to using it is that it configures all servers the same way with the same setups, so if you want you development web server to always match your production web server, this is perfect for you.
An added bonus is that when 0-day exploits are found in the wild and they affect the software Server Pilot uses (Apache, nginx, PHP, MySQL, or dependancies) they push the fix to your server as soon as it's available. Normally I would be 100% against automatic updates, but these same updates are being pushed to every single Server Pilot client so it's supported by them so I don't have to worry about an update breaking things (and if it does, I expect Server Pilot to fix it for me).
Basically, switching to Server Pilot has allowed me more time to focus on developing Wyvern and other scripts we utilize instead of having to worry about if it's going to work in production like it works in development and I don't have to worry about updates or maintenance in general. Our last webserver was just nginx and the config files were pages long, the Server Pilot default configs worked perfectly out of the box and I think I only added 4 or 5 lines of additional configs and I didn't lose any functionality and was able to add more features because we're using Apache now also.
Sure, I could have set all of this up manually myself, but I like being able to spin up a new server anywhere and have it match my other servers with little effort on my part. Ideally, if I could change one thing with Server Pilot it would be to expand their supported Operating Systems and kernels.