There are a couple things going on at once here:
- The default Puppet Master running using WEBrick is the not production-ready service.
- The default Puppet Master running using Rack and Apache is the production-ready service.
- The Puppet Server is a newer project, designed to replace the default Puppet Master, and is production-ready.