Before you start thinking about any kind of NuGet repository to host your PowerShell modules, we need to talk about knowledge management. Proper knowledge management is key to a great and widely accepted PowerShell repository.
Scripts, modules, DSC resources, and so on will only be widely used if the documentation is well written and can easily be searched. The following example for the AutomatedLab module is a showcase of good documentation:
The AutomatedLab project uses GitHub's markdown-powered wiki to document everything. Working with markdown is a very easy way to include documentation in your projects. GitHub provides a separate repository for your wiki that you can clone locally and contribute to. It also provides a web interface with an editor that is very easy to use for non-developers as well.
GitHub is very well-suited to organizations...